[OpenCV实战]1 图片切边与矫正

索引目录

  • 1.问题描述
  • 2.解决思路
  • 3.程序算法
  • 4.总结
  • 参考

1.问题描述

倾斜的文件或者身份证照片,先旋转图片摆正,再切除白边,去除边缘空白。

2.解决思路

灰度图像通过边缘检测+轮廓检测或者直线检测找到面积最大的外接矩形,使用矩形角度仿射进行旋转,再次边缘检测后轮廓查找轮廓的垂直边界最大矩形,提取ROI区域。
由于图像切边的存在,导致我们边缘检测出的为双层框,有时是三层甚至多层,此时我们通过面积最小选择内边框。

3.程序算法

结果显示

GitHub code

4.总结

也可以通过以下思路:Canny边缘检测-形态学闭操作-轮廓检测-Hough直线检测-确定四个角点-透视变换-切边

参考

1.https://blog.csdn.net/a369189453/article/details/86545297

你可能感兴趣的:(opencv开发实战)