最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

紙幣的檢測方法及裝置與流程

文檔序號:12723031閱讀:633來源:國知局
紙幣的檢測方法及裝置與流程

本發(fā)明涉及檢測領(lǐng)域,特別是涉及一種紙幣的檢測方法及裝置。



背景技術(shù):

隨著舊版紙幣的磨損以及造幣技術(shù)的進步,一般每隔一定年限會發(fā)布一次新版本的紙幣,舊版紙幣也會在一定年限后被回收。常見的回收舊版紙幣的方式是柜臺工作人員對舊版紙幣進行識別,并將舊版紙幣單獨進行存儲,這種方式增加了銀行工作人員的工作量,降低了效率。

針對現(xiàn)有技術(shù)中識別舊版紙幣效率較低的問題,目前業(yè)界沒有理想的解決方式。



技術(shù)實現(xiàn)要素:

本發(fā)明目的在于提供一種紙幣的檢測方法及裝置,旨在解決現(xiàn)有技術(shù)中識別舊版紙幣效率較低的問題。

本發(fā)明提供了一種紙幣的檢測方法,該方法包括:

獲取紙幣上預設(shè)區(qū)域的特征圖像;對特征圖像進行二值化,以獲取黑白圖像;若在黑白圖像上檢測到直線,則判斷直線的寬度和斜率是否滿足預設(shè)要求;若寬度和斜率滿足預設(shè)要求,則確定紙幣的版本。

本發(fā)明還提供了一種紙幣的檢測裝置,該裝置包括:

第一獲取模塊,用于獲取紙幣上預設(shè)區(qū)域的特征圖像;第二獲取模塊,用于對特征圖像進行二值化,以獲取黑白圖像;判斷模塊,用于在黑白圖像上檢測到直線時,判斷直線的寬度和斜率是否滿足預設(shè)要求;確定模塊,用于在寬度和斜率滿足預設(shè)要求時,確定紙幣的版本。

本發(fā)明根據(jù)紙幣版本的差異,對特定位置的斜率和寬度進行檢測,從而確定紙幣版本,該方法自動化程度較高,提高了識別舊版紙幣的效率。本實施例根據(jù)紙幣版本的差異,對特定位置的斜率和寬度進行檢測,從而確定紙幣版本,該方法自動化程度較高,提高了識別舊版紙幣的效率。

附圖說明

圖1a是本發(fā)明實施例提供的03版1元古巴幣正面示意圖;

圖1b是本發(fā)明實施例提供的09版1元古巴幣正面示意圖;

圖1c是本發(fā)明實施例提供的03版1元古巴幣預設(shè)區(qū)域示意圖;

圖2是本發(fā)明實施例提供的紙幣的檢測方法的流程圖;

圖3是本發(fā)明實施例提供的03版1元古巴幣預設(shè)區(qū)域的黑白圖像示意圖;

圖4是本發(fā)明實施例提供的寬度判斷方法的流程圖;

圖5是本發(fā)明實施例提供的斜率判斷方法的流程圖;

圖6是本發(fā)明實施例提供的紙幣的檢測裝置的結(jié)構(gòu)框圖。

具體實施方式

為了使本發(fā)明要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

圖1a是本發(fā)明實施例提供的03版1元古巴幣正面示意圖,如圖1所示,在幣面中央數(shù)字1的左側(cè)有“丿”方向的直線;圖1b是本發(fā)明實施例提供的09版1元古巴幣正面示意圖,如圖2所示,在幣面中央數(shù)字1的左側(cè)沒有“丿”方向的直線。圖1c是本發(fā)明實施例提供的03版1元古巴幣預設(shè)區(qū)域示意圖,如圖所示,在03版1元古巴幣預設(shè)區(qū)域的預設(shè)區(qū)域,可以看到該“丿”方向的直線。

圖2是本發(fā)明實施例提供的紙幣的檢測方法的流程圖,如圖2所示,該方法包括步驟S210至步驟S240。

步驟S210,獲取紙幣上預設(shè)區(qū)域的特征圖像。

本步驟中的預設(shè)區(qū)域可以是圖1c所示的特征區(qū)域,從紙幣圖像中截取出預設(shè)區(qū)域,即為特征圖像。

步驟S220,對特征圖像進行二值化,以獲取黑白圖像。

圖3是本發(fā)明實施例提供的03版1元古巴幣預設(shè)區(qū)域的黑白圖像示意圖,如圖所示,該圖是對圖1c進行二值化之后的效果。

本實施例中的二值化,可以是將特征圖像上的像素點的灰度值設(shè)置為0或255,從而整個圖像只有黑和白的視覺效果。

優(yōu)選地,可以設(shè)定灰度值的閾值;將灰度值大于或等于閾值的像素點設(shè)為黑色;將灰度值小于閾值的像素點設(shè)為白色。

步驟S230,若在黑白圖像上檢測到直線,則判斷直線的寬度和斜率是否滿足預設(shè)要求。

圖像上的直線可能基于多種原因,例如折疊、污損和紙幣原有的直線,可以通過預設(shè)要求檢測直線是否為紙幣原有的直線。

本實施例可以通過窗函數(shù)掃描黑白圖像中的白點以判斷直線的寬度是否滿足預設(shè)要求。

圖4是本發(fā)明實施例提供的寬度判斷方法的流程圖,如圖4所示,該方法包括步驟S410和步驟S420。

步驟S410,從上到下逐列掃描黑白圖像中的像素點,在掃描到第一個白點之后,若該白點下方10個像素點中白點的個數(shù)大于該列白點個數(shù)的90%,則確定該列為滿足預設(shè)條件的列。

本步驟可以首先計算黑白圖像中的列投影,即每一列中白點的個數(shù);然后用10*1的窗函數(shù)掃描每一列,掃描方向為從上向下,窗函數(shù)相當于一個固定格式的模板,循環(huán)掃描黑白圖像中每一列以確定連續(xù)10個像素中的白點數(shù),選取10*1的窗函數(shù)是由于本實施例中直線的寬度大約是8個像素點,在其他實施例中也可以結(jié)合實際情況選擇對應規(guī)格的窗函數(shù)。當遇到一個白點即時,計算其下方10個點中白點的個數(shù),如果此時得到白點數(shù)大于該列投影計算得到的白點數(shù)的90%,那么記錄該列為滿足預設(shè)條件的列。

步驟S420,若滿足預設(shè)條件的列的數(shù)量大于特征圖像總列數(shù)的80%,則確定直線的寬度滿足預設(shè)要求。

當掃描完成,將記錄下所有滿足上述條件的列與特征圖像的總列數(shù)進行比較,如果滿足條件的列數(shù)大于特征圖像總列數(shù)的80%,那么認為該直線滿足預設(shè)要求。

本實施例可以利用霍夫變換進行直線檢測,以判斷直線的斜率是否滿足預設(shè)要求。

圖5是本發(fā)明實施例提供的斜率判斷方法的流程圖,如圖5所示,該方法包括步驟S510至步驟S560。

步驟S510,設(shè)置公式y(tǒng)=kx+b中的初始的k值,其中,k值表示斜率,b值表示截距。

本步驟中,可掃描步驟S410中確認的滿足預設(shè)條件的列,記錄各列中白色點距離黑白圖像底邊的高度,由于每一列有多個白色點,因此計算多個白色點的高度的均值作為整體白點的高度y0,這樣防止一下噪聲的干擾,結(jié)合該列的橫坐標x0以及積累的數(shù)據(jù),本實施例可以計算出一個初始的k值(如圖3所示,斜率約為1.19),并利用霍夫直線檢測的思想檢測直線的斜率。

步驟S520,獲取白點的坐標。

以黑白圖像的左下角為原點,每個像素為一個單位,即可獲取各白點的坐標。

步驟S530,按預設(shè)順序帶入各白點的坐標,確認多個b值。

將各白點的坐標和初始的k值帶入y=kx+b,即可根據(jù)各白點的坐標得到多個b值。

步驟S540,依次比較當前b值與下一b值的差值,若滿足絕對值不大于2,則在計數(shù)器中加1。

計算所有b值的最大值以及最小值,從最小值開始(并將計數(shù)器的Number設(shè)置為0),遍歷所有的b值,如果當前b值與下一個b值的絕對值不大于2,則Number加1。

步驟S550,遍歷所有b值后,若計數(shù)器的數(shù)值大于白點總數(shù)的85%,則確定k值為初始的k值,若計數(shù)器的數(shù)值不大于白點總數(shù)的85%,則令k=k+0.3,并再次確認多個b值,在遍歷所有b值后,判斷計數(shù)器的數(shù)值是否大于白點總數(shù)的85%。

遍歷完所有的b值之后,如果Number大于白點數(shù)量的85%,則確定k值為初始值;否則令k=k+0.03,返回步驟S530,再次計算所有b值,直至可以確定k值為止。

步驟S560,若k值大于1.0且小于1.3,則斜率滿足預設(shè)要求。

此時即可確定,紙幣的寬度和斜率均滿足預設(shè)要求。

步驟S240,若寬度和斜率滿足預設(shè)要求,則確定紙幣的版本。

本發(fā)明實施例根據(jù)紙幣版本的差異,對特定位置的斜率和寬度進行檢測,從而確定紙幣版本,該方法自動化程度較高,提高了識別舊版紙幣的效率。

圖6是本發(fā)明實施例提供的紙幣的檢測裝置的結(jié)構(gòu)框圖,如圖6所示,該裝置包括第一獲取模塊610、第二獲取模塊620、判斷模塊630和確定模塊640。

第一獲取模塊610用于獲取紙幣上預設(shè)區(qū)域的特征圖像。

第二獲取模塊620用于對特征圖像進行二值化,以獲取黑白圖像。

判斷模塊630用于在黑白圖像上檢測到直線時,判斷直線的寬度和斜率是否滿足預設(shè)要求。

確定模塊640用于在寬度和斜率滿足預設(shè)要求時,確定紙幣的版本。

優(yōu)選地,判斷模塊630包括:第一判斷子模塊,用于通過窗函數(shù)掃描黑白圖像中的白點以判斷直線的寬度是否滿足預設(shè)要求;第二判斷子模塊,用于利用霍夫變換進行直線檢測,以判斷直線的斜率是否滿足預設(shè)要求。

優(yōu)選地,第一判斷子模塊包括:掃描單元,用于從上到下逐列掃描黑白圖像中的像素點,在掃描到第一個白點之后,若該白點下方10個像素點中白點的個數(shù)大于該列白點個數(shù)的90%,則確定該列為滿足預設(shè)條件的列;第一確定單元,用于在滿足預設(shè)條件的列的數(shù)量大于特征圖像總列數(shù)的80%時,確定直線的寬度滿足預設(shè)要求。

優(yōu)選地,第二判斷子模塊包括:設(shè)置單元,用于設(shè)置公式y(tǒng)=kx+b中的初始的k值,其中,k值表示斜率,b值表示截距;獲取單元,用于獲取白點的坐標;確認單元,用于按預設(shè)順序帶入各白點的坐標,確認多個b值;比較單元,用于依次比較當前b值與下一b值的差值,若滿足絕對值不大于2,則在計數(shù)器中加1;第二確定單元,用于遍歷所有b值后,若計數(shù)器的數(shù)值大于白點總數(shù)的85%,則確定k值為初始的k值,若計數(shù)器的數(shù)值不大于白點總數(shù)的85%,則令k=k+0.3,并再次確認多個b值,在遍歷所有b值后,判斷計數(shù)器的數(shù)值是否大于白點總數(shù)的85%;第三確定單元,用于在k值大于1.0且小于1.3時,確定斜率滿足預設(shè)要求。

優(yōu)選地,第二獲取模塊620包括:設(shè)定子模塊,用于設(shè)定灰度值的閾值;第一設(shè)置子模塊,用于將灰度值大于或等于閾值的像素點設(shè)為黑色;第二設(shè)置子模塊,用于將灰度值小于閾值的像素點設(shè)為白色。

本發(fā)明實施例根據(jù)紙幣版本的差異,對特定位置的斜率和寬度進行檢測,從而確定紙幣版本,該方法自動化程度較高,提高了識別舊版紙幣的效率。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,僅以上述各功能單元的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能單元完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中,上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請的保護范圍。上述裝置中單元的具體工作過程,可以參考前述裝置實施例中的對應過程,在此不再贅述。

本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應用來使用不同裝置來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。

在本發(fā)明所提供的實施例中,應該理解到,所揭露的裝置和系統(tǒng),可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機械或其它的形式。

作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本發(fā)明實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明實施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明實施例各個實施例裝置的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明實施例各實施例技術(shù)方案的精神和范圍。

以上僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。

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