整体解决思路:
前提:拍摄场景光线稳定,证件没有放在图像边缘;且图片使用的证件阅读器拍摄的红外图片,采用了开灯和关灯各拍摄一张图片,图像相减,进行了背景去除;
1)使用二值化和膨胀腐蚀以及sobel算子等进行图像的预处理;
2)进行凸包计算,通过角度,进行证件区域的计算;
最终的结果:
涉及到的数学知识:
1.已知四个坐标点,怎样求出四边形的四个内角
思路:利用三个坐标点构造三角形,使用三条边的长度,进行角度计算
已知三角形的三条边,怎样求解角度:(已知三边长怎么求三角形的角度_百度知道)
方法:设三角形中角A所对应的边长是a,角B所对应的边长是b,角C所对应的边长是c。再利用公式:
①CosA=(c^2+b^2-a^2)/2bc
②CosB=(a^2+c^2-b^2)/2ac</