【发布时间】:2021-06-19 21:35:21
【问题描述】:
【问题讨论】:
-
有尽可能少的段的折线之类的附加条件吗?
-
行数可以变化,如果有帮助的话。
标签: python algorithm image-processing graph-algorithm
【问题讨论】:
标签: python algorithm image-processing graph-algorithm
您可以按照轮廓逐个像素地蚕食(检查连接是否完好无损)。
如果您无法移除更多像素,您可以根据需要设置一条 1 像素的线。
但是这条线很可能只有很少的长线性段(与您的示例不同)
【讨论】:
我推荐使用最著名的 python 库进行图像处理:Pillow。 https://python-pillow.org/
一些问题来指导你:
但是“扫描图片”是什么意思? 这是关键问题。 您可以检查所有像素行(从第一行到最后一行,并且对于每一行,从左到右),每次遇到白色像素时,您都会记录其坐标并首先记录除此之外的白色像素数白色像素。 这样做,您将获得一个所有白色像素所在的表格。 然后,它更多的是关于数学而不是编程。
【讨论】: