在OpenCV中,我们可以使用approxPolyDP来查找对象的轮廓 . 然而,当线之间存在孔/模糊时,有时输出轮廓可能会完全不同 . 例如,以下两个图形的实际对象是矩形,但是approxPolyDP的输出生成不按顺序的轮廓 . 是否有任何众所周知的算法可以处理以下几点并检测矩形?如果没有,处理这种情况的最佳方法是什么?

enter image description here

enter image description here