第十六天 Opencv(7) 信用卡数字识别

it2023-09-11  75

一:代码

先给出代码:代码1 ocr_template_match.py

需要先配置下:

说一下基本思路:1.肯定是模板匹配问题。先对模板处理,这个模板其实对应个10个小模板(0-9),

我们需要先拆10部分出来,拆出来之后,我们要知道每个模板对应哪个数字。

读取模板图像->灰度(一般都转化为灰度,方便处理)->二值(进一步处理,只剩黑白图像,方便处理)

->计算轮廓(自动拆分10个轮廓,这样拆分的目的就有了)(二值图像出来后,就可以进一步计算了)

->轮廓有了之后,计算对应哪个数字,因为模板数字就是0-9按照顺序排的,所以只要考虑每个轮廓左上角的坐标排序就可以来了。

2. 然后就信用卡处理问题。(数字分成了四个小块,因此,我们先检测出四个小块,然后从四个小块中分别一个个检测)

resize图像&

最新回复(0)