如何使用python对相同颜色的图像区域进行分组,并在忽略背景颜色的情况下获得其坐标



输入图像

我需要将区域分组为绿色,并获得其坐标,就像这张输出图像一样。如何在python中做到这一点?

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

首先,split是图像的绿色通道,在上面放一个threshold,得到一个二进制图像。此二进制图像包含绿色区域的对象。用合适的内核启动dilating图像,这样会使相邻的对象相互粘连,变成一个大对象。然后使用findcontour获取所有对象的大小,然后按住最大的对象并移除其他对象,这张图像将是您的遮罩。现在,您可以使用此遮罩reconstruct原始图像(仅限绿色通道(,并将一个长方体放入剩余的对象中。

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

最新更新