Py学习  »  Python

如何用python对同一颜色的图像区域进行分组,得到忽略背景颜色的图像坐标

senthil • 4 年前 • 587 次点击  

Input image

我需要把这个区域用绿色分组,然后得到它的坐标,就像这样 output image . 在python中如何做到这一点?

请参阅所附图片以获得更好的清晰度

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50988
 
587 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Meisam
Reply   •   1 楼
Meisam    5 年前

一开始, split 图像的绿色通道,放置 threshold 上面有一个二值图像。此二值图像包含绿色区域的对象。起点 dilating 如果图像有合适的内核,这会使相邻的对象粘在一起,变成一个大对象。然后使用 findcontour 要获取所有对象的大小,然后按住最大的对象并移除其他对象,此图像将是您的遮罩。现在你可以了 reconstruct 原始图像(仅绿色通道)带有此遮罩,并将一个框适配到剩余对象。

你可以很容易地找到每个部分的代码。