当前位置: 代码迷 >> python >> (x,y)坐标列表成多个相连像素列表
  详细解决方案

(x,y)坐标列表成多个相连像素列表

热度:74   发布时间:2023-06-16 13:58:57.0

我有一个使用PIL和HSV颜色空间来检测图像中所有红色对象的Python脚本。

它可以在图像中输出看起来像[(x,y),(x,y),(x,y), etc.]的红色像素列表[(x,y),(x,y),(x,y), etc.]

使用这个列表,我可以找到所有红色像素的中心,其中[sum(list(x))/len(list(x)) for x in zip(*list)]

我想做的是找到所有红色物体的各自中心(垃圾桶的中心和文件夹的中心)。 为此,我想要一种有效的方法将列表分为多个列表,每个实体对象一个。 然后,我可以采用这些列表,并排除像素少于20个的列表,以解决不连贯的颜色斑点。

如何最好地将(x,y)坐标列表分成多个相连像素列表?

注意:我没有scipyOpenCVscikit-image 我有PILNumpy

我最终只是使用来对该区域进行泛洪。 但是,在这种情况下, 也可以工作。

  相关解决方案