【opencv小应用】银行卡号识别(二)

来源:互联网 发布:安卓呼死你软件免费版 编辑:程序博客网 时间:2024/04/30 23:26

银行卡号的定位分割

a.预处理ROI图像
b.获得银行卡的ROI后,还需要进一步裁剪
  方法1:检测银行卡号的轮廓,进一步筛选,获得卡号数字的宽高
  方法2:对二值化图像进行行扫描,用计数器对黑白变化情况进行计数。筛选最多的行且用梯度变化最强烈切割y轴
c.获取最佳ROI后,细化图像
d.获得细化图像的垂直投影图像
e.进行y轴切割:
  1.获得数字的宽度noWid
  2.获得数字的间隙长度gap,最大间隙长度bigGap,

  3.x轴方向扫描,计算noWid内的白点数,如大于一定数值,切割出来且x+gap;否则x+bigGap,进行下一次比较


下面是效果(直线为切割):





0 0
原创粉丝点击