栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

基于openCV的项目实战1:信用卡数字识别

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于openCV的项目实战1:信用卡数字识别

目的:识别信用卡卡号; 

方法:基于模板匹配;

 模板匹配思想:拿4和左边模板进行一一匹配,算一下平方项的差异,恰好4和左边模板中的4差异最小,所以就知道当前的数字是4;

具体步骤:

第一步:找到与你当前非常接近的一个模板;

第二步:把模板中每一个数字单独拿出来,(基于轮廓检测拿到每一个数字的外轮廓的外接矩形)

第三步:在待检测区域中做同样的事情,拿到数字的每一个外接矩形;

第四步:使用for循环对第三步中的第一个外界矩形与模板中的进行一一匹配(在匹配过程中需要进行一个resize,比如说模板中的每一个外接矩形是50x50,那么待检测的每一个外接矩形就需要Resize成同样的大小才能进行匹配)

做轮廓检测之前还需要进行一系列预处理操作:

读进来图像转换成灰度图;

过滤轮廓;(基于长宽比例)

有可能得到的是4000整体的轮廓,再分成每一个小轮廓,再匹配;

--------------------------code------------------------------------

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/487726.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号