一:代码
先给出代码:代码1 ocr_template_match.py
需要先配置下:
说一下基本思路:1.肯定是模板匹配问题。先对模板处理,这个模板其实对应个10个小模板(0-9),
我们需要先拆10部分出来,拆出来之后,我们要知道每个模板对应哪个数字。
读取模板图像->灰度(一般都转化为灰度,方便处理)->二值(进一步处理,只剩黑白图像,方便处理)
->计算轮廓(自动拆分10个轮廓,这样拆分的目的就有了)(二值图像出来后,就可以进一步计算了)
->轮廓有了之后,计算对应哪个数字,因为模板数字就是0-9按照顺序排的,所以只要考虑每个轮廓左上角的坐标排序就可以来了。
2. 然后就信用卡处理问题。(数字分成了四个小块,因此,我们先检测出四个小块,然后从四个小块中分别一个个检测)
resize图像&