中文字幕无码日韩视频无码三区

一種基于圖像處理的銀行卡號碼識別方法與流程

文檔(dang)序號:11134710閱讀:991來源:國知局
一種基于圖像處理的銀行卡號碼識別方法與制造工藝

本發明具(ju)體涉及(ji)一種基于圖(tu)像處理的(de)銀行卡號碼識別(bie)方法(fa),屬于圖(tu)像處理技術領域(yu)。



背景技術:

當(dang)前,隨著(zhu)機器學(xue)(xue)習,深度學(xue)(xue)習技(ji)術的(de)發(fa)展,帶動了各個(ge)領域(yu)的(de)發(fa)展,尤其(qi)是在金(jin)融領域(yu),以前需要(yao)手工錄(lu)入的(de)一些信息(xi)(xi),比如身份(fen)證信息(xi)(xi),銀行卡號(hao)碼(ma)信息(xi)(xi)等,現(xian)在隨著(zhu)技(ji)術的(de)發(fa)展,可以采(cai)用圖像拍照識(shi)別,實現(xian)自動錄(lu)入,大(da)(da)大(da)(da)節(jie)省人力(li)和(he)時(shi)間成本,同(tong)時(shi)也提高錄(lu)入的(de)準確率。

現在還沒有一(yi)套完整的(de)技術(shu)方案來識別(bie)銀(yin)行(xing)卡號碼,現有技術(shu)普(pu)遍存在識別(bie)率低的(de)問題。



技術實現要素:

因此,針對(dui)現有技術的(de)(de)上述不(bu)足,本發明(ming)皆在提供一種基(ji)于圖像處理的(de)(de)銀行(xing)卡號碼(ma)識別(bie)方法,通過對(dui)銀行(xing)卡圖像進(jin)行(xing)有效(xiao)的(de)(de)矯正處理,然后(hou)再做字(zi)符分割和字(zi)符識別(bie),大(da)大(da)的(de)(de)提高了最終的(de)(de)準(zhun)確(que)率。

本發(fa)明提供的(de)基于圖像處(chu)理(li)的(de)銀行卡號(hao)碼識別(bie)方法,包括以下步驟(zou),

步驟1銀行卡切分

通過邊緣檢測(ce)算法,找到銀行卡的四條(tiao)邊界線,然(ran)后定位到銀行卡圖像(xiang)的四個邊界點(dian),根據這四個點(dian)做透視(shi)變換,將銀行卡圖像(xiang)進行校正處理(li);

步驟2字(zi)符區域粗定(ding)位

針對校正后的(de)銀行卡圖(tu)像(xiang),根據字符序列出現(xian)的(de)位置,設置一個矩形區(qu)(qu)(qu)域(yu)(yu)(yu),在此(ci)區(qu)(qu)(qu)域(yu)(yu)(yu)內(nei)采用canny邊(bian)緣(yuan)檢測算法,檢測區(qu)(qu)(qu)域(yu)(yu)(yu)內(nei)的(de)水平和垂直邊(bian)緣(yuan)信(xin)息,找到(dao)邊(bian)緣(yuan)信(xin)息最豐富(fu)的(de)區(qu)(qu)(qu)域(yu)(yu)(yu)作為進一步字符分割(ge)區(qu)(qu)(qu)域(yu)(yu)(yu);

步驟3字符分割

基于步(bu)驟2確定的(de)字符(fu)區(qu)域,采用sobel垂(chui)(chui)直邊緣(yuan)檢(jian)測(ce)算法,檢(jian)測(ce)字符(fu)的(de)垂(chui)(chui)直邊緣(yuan)信(xin)息(xi),然后(hou)針對不(bu)(bu)同(tong)的(de)銀行卡類(lei)型,設置(zhi)不(bu)(bu)同(tong)的(de)模板,每個模板分割出一(yi)個字符(fu)序(xu)列;

步驟4字符識別

對(dui)字(zi)符(fu)進(jin)行(xing)(xing)歸(gui)一(yi)化處理,提取字(zi)符(fu)的gabor特征(zheng),對(dui)gabor特征(zheng)進(jin)行(xing)(xing)LDA降維,然后與庫(ku)中模板進(jin)行(xing)(xing)匹配識別。

進一步的(de),步驟1中(zhong)通過邊(bian)緣(yuan)檢測算(suan)法,找到(dao)銀行(xing)(xing)卡(ka)的(de)四(si)條(tiao)邊(bian)界線具體為(wei),采(cai)(cai)用基于灰(hui)度差值(zhi)(zhi)(zhi)(zhi)的(de)方(fang)法,首先(xian)尋找水(shui)平(ping)方(fang)向的(de)梯度,按行(xing)(xing)搜(sou)索,設置(zhi)閾值(zhi)(zhi)(zhi)(zhi)T_Hor,判別每個像(xiang)素點的(de)上下兩個點的(de)像(xiang)素值(zhi)(zhi)(zhi)(zhi)差值(zhi)(zhi)(zhi)(zhi),如(ru)果差值(zhi)(zhi)(zhi)(zhi)的(de)絕對值(zhi)(zhi)(zhi)(zhi)大(da)于T_Hor閾值(zhi)(zhi)(zhi)(zhi),則水(shui)平(ping)邊(bian)緣(yuan)圖(tu)上設置(zhi)為(wei)1,否則設置(zhi)為(wei)0,采(cai)(cai)用相(xiang)同的(de)方(fang)法再生成垂(chui)(chui)直邊(bian)緣(yuan)圖(tu),在水(shui)平(ping)和(he)垂(chui)(chui)直邊(bian)緣(yuan)圖(tu)上采(cai)(cai)用霍夫變換(huan)方(fang)法尋找水(shui)平(ping)和(he)垂(chui)(chui)直線段(duan),從水(shui)平(ping)和(he)垂(chui)(chui)直線段(duan)中(zhong)分別選取(qu)兩條(tiao),組合(he)水(shui)平(ping)和(he)垂(chui)(chui)直線段(duan),生成銀行(xing)(xing)卡(ka)區域,選取(qu)面(mian)積(ji)最大(da)的(de)區域作為(wei)銀行(xing)(xing)卡(ka)的(de)四(si)條(tiao)邊(bian)界的(de)結果輸出。

本發明的(de)有益(yi)效(xiao)果在于:本發明專利提供的(de)基于圖(tu)像處理(li)(li)的(de)銀行(xing)(xing)(xing)卡號(hao)碼識(shi)別(bie)方法,通過前期的(de)銀行(xing)(xing)(xing)卡預處理(li)(li)和(he)(he)矯正(zheng)處理(li)(li),有效(xiao)的(de)增加了后續(xu)分(fen)割和(he)(he)識(shi)別(bie)步(bu)驟的(de)準(zhun)確(que)(que)率,字符分(fen)割步(bu)驟采用(yong)了基于多模板匹(pi)配的(de)方法,有效(xiao)的(de)提高了不同類型銀行(xing)(xing)(xing)卡的(de)分(fen)割準(zhun)確(que)(que)率。本發明不僅(jin)可用(yong)于銀行(xing)(xing)(xing)卡識(shi)別(bie),同樣可以應用(yong)于身份證(zheng)識(shi)別(bie),駕駛證(zheng),行(xing)(xing)(xing)駛證(zheng)識(shi)別(bie)等應用(yong)中。

附圖說明

圖(tu)1為本發明一(yi)種(zhong)基(ji)于圖(tu)像處理的銀行卡號碼識別方法的原理圖(tu)。

具體實施方式

下面結(jie)合附圖對本發明的(de)具體實施方式進(jin)行說明:

本(ben)發明為解決現(xian)有(you)技(ji)術銀行卡(ka)號碼識(shi)別率低的問題而設計(ji),其基本(ben)原理如圖(tu)1所示(shi),本(ben)發明基于圖(tu)像(xiang)處理的銀行卡(ka)號碼識(shi)別方法的步(bu)驟包括,

步驟1銀行卡切分

通過邊緣(yuan)檢測算法,找(zhao)到(dao)(dao)銀行(xing)卡(ka)的四(si)條邊界線,然(ran)后定(ding)位到(dao)(dao)銀行(xing)卡(ka)圖(tu)(tu)像(xiang)的四(si)個(ge)邊界點(dian),根據這四(si)個(ge)點(dian)做透(tou)視(shi)變換,將銀行(xing)卡(ka)圖(tu)(tu)像(xiang)進(jin)行(xing)校正處理;

步驟(zou)2字符(fu)區域粗定位(wei)

針(zhen)對(dui)校正后的銀行卡圖像(xiang),根據字符(fu)序列(lie)出現的位(wei)置,設置一個矩形(xing)區(qu)域,在此區(qu)域內采用(yong)canny邊緣(yuan)檢測算法,檢測區(qu)域內的水(shui)平(ping)和垂直邊緣(yuan)信息,找(zhao)到邊緣(yuan)信息最豐富的區(qu)域作為進一步(bu)字符(fu)分割(ge)區(qu)域;

步驟3字符分割

基于步驟(zou)2確定的字符(fu)(fu)區(qu)域,采用(yong)sobel垂直邊緣檢(jian)測算(suan)法,檢(jian)測字符(fu)(fu)的垂直邊緣信息,然后針對不同的銀行卡類型,設(she)置(zhi)不同的模板,每個模板分割(ge)出一(yi)個字符(fu)(fu)序列;

步驟4字符識別

對(dui)字符進行(xing)(xing)歸(gui)一化處理,提取字符的gabor特(te)征,對(dui)gabor特(te)征進行(xing)(xing)LDA降(jiang)維,然后與庫(ku)中模板(ban)進行(xing)(xing)匹配識別。

其中(zhong),步驟1中(zhong)通過邊緣(yuan)檢(jian)測算法(fa)(fa),找(zhao)到銀行卡(ka)的(de)四(si)條邊界(jie)線具體為,采用基(ji)于(yu)灰(hui)度差(cha)(cha)(cha)值(zhi)的(de)方法(fa)(fa),首先尋(xun)找(zhao)水平(ping)方向的(de)梯度,按行搜(sou)索,設(she)置(zhi)閾值(zhi)T_Hor,判別每個像(xiang)素點(dian)的(de)上(shang)下兩個點(dian)的(de)像(xiang)素值(zhi)差(cha)(cha)(cha)值(zhi),如果差(cha)(cha)(cha)值(zhi)的(de)絕對值(zhi)大于(yu)T_Hor閾值(zhi),則水平(ping)邊緣(yuan)圖上(shang)設(she)置(zhi)為1,否(fou)則設(she)置(zhi)為0,采用相同的(de)方法(fa)(fa)再生(sheng)成垂(chui)直(zhi)邊緣(yuan)圖,在水平(ping)和(he)垂(chui)直(zhi)邊緣(yuan)圖上(shang)采用霍夫變換方法(fa)(fa)尋(xun)找(zhao)水平(ping)和(he)垂(chui)直(zhi)線段,從(cong)水平(ping)和(he)垂(chui)直(zhi)線段中(zhong)分別選(xuan)取兩條,組合水平(ping)和(he)垂(chui)直(zhi)線段,生(sheng)成銀行卡(ka)區域,選(xuan)取面積最(zui)大的(de)區域作為銀行卡(ka)的(de)四(si)條邊界(jie)的(de)結果輸出。

本發明的識(shi)(shi)別(bie)(bie)方(fang)法,通(tong)過前(qian)期(qi)的銀行(xing)卡預處(chu)理和矯正處(chu)理,有(you)效的增(zeng)加了后續(xu)分割(ge)和識(shi)(shi)別(bie)(bie)步驟的準(zhun)確率(lv),字符分割(ge)步驟采用(yong)了基于多(duo)模板匹配的方(fang)法,有(you)效的提高了不(bu)同類型銀行(xing)卡的分割(ge)準(zhun)確率(lv)。本發明不(bu)僅可(ke)(ke)用(yong)于銀行(xing)卡識(shi)(shi)別(bie)(bie),同樣可(ke)(ke)以應(ying)用(yong)于身份證(zheng)識(shi)(shi)別(bie)(bie),駕駛證(zheng)、行(xing)駛證(zheng)識(shi)(shi)別(bie)(bie)等(deng)應(ying)用(yong)中。

以上(shang)所述(shu)(shu)是本發明的優選實(shi)施方式(shi),應當指出(chu),對(dui)于本技術(shu)領域的普通技術(shu)人員來(lai)說,在不脫離本發明所述(shu)(shu)原理的前(qian)提下,還可以作出(chu)若干改進和潤(run)飾,這些改進和潤(run)飾也應視(shi)為本發明的保護范(fan)圍。

當前第1頁1 2 3 
網友詢問留(liu)言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1