1.问题描述
倾斜的文件或者身份证照片,先旋转图片摆正,再切除白边,去除边缘空白。
2.解决思路
灰度图像通过边缘检测+轮廓检测或者直线检测找到面积最大的外接矩形,使用矩形角度仿射进行旋转,再次边缘检测后轮廓查找轮廓的垂直边界最大矩形,提取ROI区域。
由于图像切边的存在,导致我们边缘检测出的为双层框,有时是三层甚至多层,此时我们通过面积最小选择内边框。
3.程序算法
结果显示
GitHub code
4.总结
也可以通过以下思路:Canny边缘检测-形态学闭操作-轮廓检测-Hough直线检测-确定四个角点-透视变换-切边
参考
1.https://blog.csdn.net/a369189453/article/details/86545297