如何在薄的形状的两侧重复轮廓?

时间:2018-08-21 17:36:27

标签: python opencv contour

enter image description here

我正在使用cv2.findContours,并且在具有许多矩形的图像上,其中一些包含其他矩形。我在每个矩形中得到两个轮廓,一个在内部,一个在外部。在所附的图片中,3和4是示例。

我可以以某种方式消除它们吗?

我尝试过的事情:

  1. cv2.RETR_EXTERNAL-不好,因为它不会在其他内部返回轮廓。
  2. 使用膨胀或侵蚀-仍然得到两个轮廓。
  3. 看看类似的cv2.contourArea / cv2.arcLength-即使阈值相对于轮廓区域/周长,它也去除了太多或太少了。

理想情况下,我希望有一种方法来定义一个阈值,在该阈值下应将两个轮廓视为相同。

0 个答案:

没有答案