【发布时间】:2013-03-31 21:45:22
【问题描述】:
我正在尝试在 Python 中检测颜色足够接近的连续区域。我独立地偶然发现了 8 路递归洪水填充算法(当找到的和所需的 RGB 颜色之间的欧几里德距离超过阈值时终止),该算法在小规模上效果很好,但会导致 2 兆像素图像上的堆栈溢出。
Stack Overflow 和 Wikipedia 将扫描线填充作为答案,但我发现的每个解释要么是 C++ 中的,要么是关于用已知顶点填充多边形的。有人可以为类似于递归洪水填充的情况指出一个很好的伪代码解释吗?
由于缺乏正式的数学(我在高中),我在研究图像分割方面遇到了困难。如果有对 K-Means 或类似内容的简单英语解释,那就是也很棒。 OpenCV 看起来很有希望,但似乎我得到的只是一个颜色扁平化的图像;我只关心对象中 x,y 处的像素列表。
【问题讨论】:
标签: python image-processing image-segmentation