我正在寻找合适的算法来解决这个图像处理问题:
- 我有一个扭曲的二值图像,其中包含一个扭曲的矩形
- 我需要找到这个矩形的 4 个角点的近似值
我可以使用 OpenCV 计算轮廓,但由于图像扭曲,它通常会包含超过 4 个角点。
是否有一个好的近似算法(最好使用 OpenCV 运算)来使用二值图像或轮廓描述找到矩形角点?
图像如下所示:
Thanks!
Dennis
Use CVApproxPoly http://opencv.willowgarage.com/documentation/structural_analysis_and_shape_descriptors.html#approxpoly函数消除轮廓的节点数量,然后过滤掉那些节点过多或角度与 90 度相差很大的轮廓。也可以看看类似的答案 https://stackoverflow.com/questions/6134109/how-do-i-find-a-rectangle-in-a-photo-using-iphone/6134693#6134693
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)