OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
楼主: 且听风吟

如何将银行卡中的数字提取出来

[复制链接]
发表于 2014-3-28 17:00:50 | 显示全部楼层
lxc1448 发表于 2014-3-28 04:57
看得出是个老手,应该做过不少实际项目

银联的标志位置也是不确定的,这个项目我觉得用二值化方法来提取是不太现实的,卡的种类太多了,背景各式各样,我觉得,还是对每种格式的银行卡,配合这种格式银行卡的位置信息来做提取
回复 支持 反对

使用道具 举报

发表于 2014-3-29 06:52:29 | 显示全部楼层
先将二值化处理,然后将处理后的图像进行数字识别,这样识别的结果中包含很多数字、空格、回车等字符,然后再去除结果中的空格,以回车为分隔符,分隔结果为不同的子字符串,然后对子字符串进行判别,因为银行卡号一般是19位的,而其他字符串长度都比较小,因此就可以得到银行卡号码了。这个方法刚刚验证过,可以成功的哦
回复 支持 反对

使用道具 举报

发表于 2014-8-7 17:37:59 | 显示全部楼层
youngyang525 发表于 2014-3-29 06:52
先将二值化处理,然后将处理后的图像进行数字识别,这样识别的结果中包含很多数字、空格、回车等字符,然后 ...

识别效果如何?背景复杂的银行卡能否识别??能否分享下源码??
回复 支持 反对

使用道具 举报

发表于 2014-8-7 17:39:46 | 显示全部楼层
有人做出适应不同银行卡的识别吗》??求分享啊
回复 支持 反对

使用道具 举报

发表于 2014-8-7 17:58:21 | 显示全部楼层
anqing 发表于 2013-12-19 04:22
可以用模板匹配,先找到银联标志,再根据其找到银行号码区域,这给后期的识别省了功夫,而且此时的背景也没 ...

如果图像不是正对着的,有倾斜之类的还需要做图像变换吧?首先图像大小就要统一,请问你有没有做这方面的处理?能否分享下代码呢?
回复 支持 反对

使用道具 举报

发表于 2014-12-25 16:14:30 | 显示全部楼层
需要时使用一些传统方法之外的技术,请参考易道博识公司的产品,每一个现成的算了

凸字

凸字


凸字

凸字


平面

平面



回复 支持 反对

使用道具 举报

发表于 2015-1-5 13:04:40 | 显示全部楼层
anqing 发表于 2013-12-19 04:22
可以用模板匹配,先找到银联标志,再根据其找到银行号码区域,这给后期的识别省了功夫,而且此时的背景也没 ...

好主意哦,嘿嘿
回复 支持 反对

使用道具 举报

发表于 2015-11-10 11:00:19 | 显示全部楼层
IceKimi 发表于 2014-3-28 17:00
银联的标志位置也是不确定的,这个项目我觉得用二值化方法来提取是不太现实的,卡的种类太多了,背景各式 ...

问题解决了吗?
回复 支持 反对

使用道具 举报

发表于 2015-11-10 11:01:37 | 显示全部楼层
楼主,问题解决了吗
回复 支持 反对

使用道具 举报

发表于 2015-12-29 21:36:22 | 显示全部楼层
holybin 发表于 2014-2-20 23:44
同意你的方法!既然是同一种银行卡,那么数字串的位置和每个数字的大小都是固定的。先按模板匹配或者特征 ...

这个主意不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-4-26 16:19 , Processed in 0.011987 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表