c – OpenCV’几乎’封闭的轮廓

我正试图从图像中提取立方体(看起来像一个正方形……).我用canny和扩张来获得边缘并消除噪音.

我甚至不确定是否有可能以稳健的方式获得广场.

建议赞赏!

谢谢.

最佳答案 这不是太难.

按方向对所有边排序.在一个方向上寻找一对边缘,另一对旋转90度.检查粗略接近.如果是这样,它们可能形成一个矩形.检查边缘距离以从矩形中选取正方形,并丢弃小方块.检查边缘是否有足够大的部分,以确信整个边缘必须存在.边缘甚至可能会被破坏2.检查现在找到的4条边是否划定了足够均匀的区域.

最后一点有点棘手.这是领域知识.广场内是否还有其他物体,它们是否可以接触或重叠广场的边缘?

点赞