使用Python,OpenCV+OCR检测护照图像中的机器可读区域(MRZ Machine-Readable Zones)
这篇博客将介绍如何只使用基本的图像处理技术(例如阈值处理,形态运算和轮廓属性)来检测护照图像中的机器可读区域(MRZ Machine-Readable Zones)。
1. 效果图
原始图,来自pyimageblog示例图像~,图中个人信息非真实
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b19aa1b2a7abafe7b1718279de19f6f6.png)
灰度图 VS 阈值化图像1 应用矩形内核减少了字母间间距:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8038fccd79075f32cf29c028fdc64449.png)
阈值化图像2:应用正方形内核+腐蚀,减少了各行间隙,腐蚀去除了无关的小斑点
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0b78273e0b253716f88cc3acc83313c1.png)
阈值化图像3 去掉了MRZ区域俩边的斑点
结果图及MRZ区域: