gpt4 book ai didi

python - 将 (x, y) 坐标列表分解为多个连接像素列表

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:24 26 4
gpt4 key购买 nike

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

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

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

我想做的是找到所有红色物体各自的中心(垃圾桶的中心和文件夹的中心)。为此,我需要一种有效的方法将列表划分为多个列表,每个列表对应一个实体对象。然后,我可以获取这些列表并排除少于 20 像素的列表,以考虑不连续的颜色 Blob 。

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

注意:我没有可用的 scipyOpenCVscikit-image。我有 PILNumpy

最佳答案

我最终只使用了 breadth-first search淹没该地区。在这种情况下,depth-first search不过,效果也会一样好。

关于python - 将 (x, y) 坐标列表分解为多个连接像素列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33331847/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com