我正在使用cv2.findContours
,并且在具有许多矩形的图像上,其中一些包含其他矩形。我在每个矩形中得到两个轮廓,一个在内部,一个在外部。在所附的图片中,3和4是示例。
我可以以某种方式消除它们吗?
我尝试过的事情:
cv2.RETR_EXTERNAL
-不好,因为它不会在其他内部返回轮廓。cv2.contourArea
/ cv2.arcLength
-即使阈值相对于轮廓区域/周长,它也去除了太多或太少了。理想情况下,我希望有一种方法来定义一个阈值,在该阈值下应将两个轮廓视为相同。