输入图像
我需要将区域分组为绿色,并获得其坐标,就像这张输出图像一样。如何在python中做到这一点?
请参阅所附图像以获得更好的清晰度
首先,split
是图像的绿色通道,在上面放一个threshold
,得到一个二进制图像。此二进制图像包含绿色区域的对象。用合适的内核启动dilating
图像,这样会使相邻的对象相互粘连,变成一个大对象。然后使用findcontour
获取所有对象的大小,然后按住最大的对象并移除其他对象,这张图像将是您的遮罩。现在,您可以使用此遮罩reconstruct
原始图像(仅限绿色通道(,并将一个长方体放入剩余的对象中。
你可以很容易地找到每个部分的代码。