【技术实现步骤摘要】
本专利技术具体涉及一种基于图像处理的银行卡号码识别方法,属于图像处理
技术介绍
当前,随着机器学习,深度学习技术的发展,带动了各个领域的发展,尤其是在金融领域,以前需要手工录入的一些信息,比如身份证信息,银行卡号码信息等,现在随着技术的发展,可以采用图像拍照识别,实现自动录入,大大节省人力和时间成本,同时也提高录入的准确率。现在还没有一套完整的技术方案来识别银行卡号码,现有技术普遍存在识别率低的问题。
技术实现思路
因此,针对现有技术的上述不足,本专利技术皆在提供一种基于图像处理的银行卡号码识别方法,通过对银行卡图像进行有效的矫正处理,然后再做字符分割和字符识别,大大的提高了最终的准确率。本专利技术提供的基于图像处理的银行卡号码识别方法,包括以下步骤,步骤1银行卡切分通过边缘检测算法,找到银行卡的四条边界线,然后定位到银行卡图像的四个边界点,根据这四个点做透视变换,将银行卡图像进行校正处理;步骤2字符区域粗定位针对校正后的银行卡图像,根据字符序列出现的位置,设置一个矩形区域,在此区域内采用canny边缘检测算法,检测区域内的水平和垂直边缘信息,找到边缘信息最丰富的区域作为进一步字符分割区域;步骤3字符分割基于步骤2确定的字符区域,采用sobel垂直边缘检测算法,检测字符的垂直边缘信息,然后针对不同的银行卡类型,设置不同的模板,每个模板分割出一个字符序列;步骤4字符识别对字符进行归一化处理,提取字符的gabor特征,对gabor特征进行LDA降维,然后与库中模板进行匹配识别。进一步的,步骤1中通过边缘检测算法,找到银行卡的四条边界线具体为,采用基于灰 ...
【技术保护点】
一种基于图像处理的银行卡号码识别方法,其特征在于,所述方法包括以下步骤,步骤1 银行卡切分通过边缘检测算法,找到银行卡的四条边界线,然后定位到银行卡图像的四个边界点,根据这四个点做透视变换,将银行卡图像进行校正处理;步骤2 字符区域粗定位针对校正后的银行卡图像,根据字符序列出现的位置,设置一个矩形区域,在此区域内采用canny边缘检测算法,检测区域内的水平和垂直边缘信息,找到边缘信息最丰富的区域作为进一步字符分割区域;步骤3 字符分割基于步骤2确定的字符区域,采用sobel垂直边缘检测算法,检测字符的垂直边缘信息,然后针对不同的银行卡类型,设置不同的模板,每个模板分割出一个字符序列;步骤4 字符识别对字符进行归一化处理,提取字符的gabor特征,对gabor特征进行LDA降维,然后与库中模板进行匹配识别。
【技术特征摘要】
1.一种基于图像处理的银行卡号码识别方法,其特征在于,所述方法包括以下步骤,步骤1银行卡切分通过边缘检测算法,找到银行卡的四条边界线,然后定位到银行卡图像的四个边界点,根据这四个点做透视变换,将银行卡图像进行校正处理;步骤2字符区域粗定位针对校正后的银行卡图像,根据字符序列出现的位置,设置一个矩形区域,在此区域内采用canny边缘检测算法,检测区域内的水平和垂直边缘信息,找到边缘信息最丰富的区域作为进一步字符分割区域;步骤3字符分割基于步骤2确定的字符区域,采用sobel垂直边缘检测算法,检测字符的垂直边缘信息,然后针对不同的银行卡类型,设置不同的模板,每个模板分割出一个字符序列;步骤4字符识别对字符进行归一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。