本發(fā)明屬于紙幣識別技術(shù)領(lǐng)域,尤其涉及一種紙幣版本識別方法及裝置。
背景技術(shù):
隨著經(jīng)濟的發(fā)展,人民幣流通量也相應(yīng)越來越大。市面上流通著多個版本的人民幣,主要流通的有1999版、2005版的人民幣。違法分子為牟取暴利,制造各種版本的人民幣假幣,危害金融安全。由于人民幣的各種版本之間可能大小相同,且背景紋理和色彩豐富,因此無法通過紙張大小或者顏色來確定其版本。為了便于整理及鑒定大量的人民幣,紙幣版本自動識別技術(shù)因此產(chǎn)生。然而現(xiàn)有的紙幣版本識別技術(shù)主要是針對大面額的紙幣進行區(qū)分,由于小面額紙幣的各種版本之間存在的區(qū)別較少,因此無法使用上述大面額紙幣版本識別技術(shù)對小面額紙幣的版本進行識別。因此,現(xiàn)有的紙幣版本識別技術(shù)存在無法對小面額紙幣的版本進行識別的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種紙幣版本識別方法及裝置,旨在解決現(xiàn)有的紙幣版本識別技術(shù)存在無法對小面額紙幣的版本進行識別的問題。
本發(fā)明提供了一種紙幣版本識別方法,所述紙幣版本識別方法包括:
獲取紙幣的預(yù)設(shè)位置的圖像;
生成與所述預(yù)設(shè)位置的圖像對應(yīng)的灰度二值化圖像;
統(tǒng)計所述灰度二值化圖像的白色像素點數(shù)量和黑色像素點數(shù)量,將所述白色像素點數(shù)量和所述黑色像素點數(shù)量分別與預(yù)設(shè)白色像素閾值和預(yù)設(shè)黑色像素閾值進行比較,并根據(jù)比較結(jié)果判斷所述灰度二值化圖像是否為手感線圖像;
若是,則根據(jù)所述灰度二值化圖像中白色像素點的分布對所述灰度二值化圖像進行邊界定位,以得到手感線區(qū)域圖像;
根據(jù)所述手感線區(qū)域圖像中白色像素點的分布將所述手感線區(qū)域圖像分割為直線手感線區(qū)域圖像和曲線手感線區(qū)域圖像;
根據(jù)預(yù)設(shè)直線區(qū)域參數(shù)條件和預(yù)設(shè)曲線區(qū)域參數(shù)條件分別對所述直線手感線區(qū)域圖像和所述曲線手感線區(qū)域圖像進行判斷,并根據(jù)所述判斷結(jié)果確定所述紙幣的版本是否為目標紙幣版本。
本發(fā)明還提供了一種紙幣版本識別裝置,所述紙幣版本識別裝置包括:
獲取模塊,用于獲取紙幣的預(yù)設(shè)位置的圖像;
生成模塊,用于生成與所述預(yù)設(shè)位置的圖像對應(yīng)的灰度二值化圖像;
判斷模塊,用于統(tǒng)計所述灰度二值化圖像的白色像素點數(shù)量和黑色像素點數(shù)量,將所述白色像素點數(shù)量和所述黑色像素點數(shù)量分別與預(yù)設(shè)白色像素閾值和預(yù)設(shè)黑色像素閾值進行比較,并根據(jù)比較結(jié)果判斷所述灰度二值化圖像是否為手感線圖像;
邊界定位模塊,用于根據(jù)所述灰度二值化圖像中白色像素點的分布對所述灰度二值化圖像進行邊界定位,以得到手感線區(qū)域圖像;
分割模塊,用于根據(jù)所述手感線區(qū)域圖像中白色像素點的分布將所述手感線區(qū)域圖像分割為直線手感線區(qū)域圖像和曲線手感線區(qū)域圖像;
識別模塊,用于根據(jù)預(yù)設(shè)直線區(qū)域參數(shù)條件和預(yù)設(shè)曲線區(qū)域參數(shù)條件分別對所述直線手感線區(qū)域圖像和所述曲線手感線區(qū)域圖像進行判斷,根據(jù)所述判斷結(jié)果確定所述紙幣的版本是否為目標紙幣版本。
本發(fā)明通過獲取紙幣的預(yù)設(shè)位置的圖像,生成與預(yù)設(shè)位置的圖像對應(yīng)的灰度二值化圖像再判斷灰度二值化圖像是否為手感線圖像,當灰度二值化圖像是為手感線圖像時根據(jù)所述灰度二值化圖像中白色像素點的分布對所述灰度二值化圖像進行邊界定位,以得到手感線區(qū)域圖像,再根據(jù)所述手感線區(qū)域圖像中白色像素點的分布將所述手感線區(qū)域圖像分割為直線手感線區(qū)域圖像和曲線手感線區(qū)域圖像,最后根據(jù)預(yù)設(shè)直線區(qū)域參數(shù)條件和預(yù)設(shè)曲線區(qū)域參數(shù)條件分別對所述直線手感線區(qū)域圖像和所述曲線手感線區(qū)域圖像進行判斷,并根據(jù)所述判斷結(jié)果確定所述紙幣的版本是否為目標紙幣版本,從而準確的識別小額紙幣的版本。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例一提供的紙幣版本識別方法的實現(xiàn)流程圖;
圖2是本發(fā)明實施例一提供的紙幣版本識別方法中可見光下不同紙幣版本的正面圖像;
圖3是本發(fā)明實施例一提供的紙幣版本識別方法中預(yù)設(shè)位置的圖像;
圖4是本發(fā)明實施例一提供的紙幣版本識別方法中灰度二值化圖像的示意圖;
圖5是本發(fā)明實施例二提供的紙幣版本識別裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例為了準確的識別紙幣的版本,提供了一種紙幣版本識別方法及裝置,其中主要通過獲取紙幣的預(yù)設(shè)位置的圖像,生成與預(yù)設(shè)位置的圖像對應(yīng)的灰度二值化圖像再判斷灰度二值化圖像是否為手感線圖像,當灰度二值化圖像是為手感線圖像時根據(jù)所述灰度二值化圖像中白色像素點的分布對灰度二值化圖像進行邊界定位,以得到手感線區(qū)域圖像,再根據(jù)手感線區(qū)域圖像中白色像素點的分布將手感線區(qū)域圖像分割為直線手感線區(qū)域圖像和曲線手感線區(qū)域圖像,最后根據(jù)預(yù)設(shè)直線區(qū)域參數(shù)條件和預(yù)設(shè)曲線區(qū)域參數(shù)條件分別對直線手感線區(qū)域圖像和曲線手感線區(qū)域圖像進行判斷,并根據(jù)判斷結(jié)果確述紙幣的版本是否為目標紙幣版本,從而準確的識別紙幣的版本。
為了具體說明上述紙幣版本識別方法及裝置,以下結(jié)合具體實施例進行詳細說明:
實施例一:
圖1示出了本發(fā)明實施例一提供的紙幣版本識別方法的實現(xiàn)流程,為了便于說明,僅示出了與本實施例相關(guān)的部分,詳述如下:
在步驟S101中,獲取紙幣的預(yù)設(shè)位置的圖像。
需要說明的是,獲取紙幣的預(yù)設(shè)位置的圖像包括:獲取整張紙幣的圖像,再從中截取預(yù)設(shè)位置的圖像。其中,預(yù)設(shè)位置是指該紙幣正面右邊緣中下部分位置。如圖2所示,圖2a為可見光下1999版10元人民幣的圖像,圖2b為可見光下1999版20元人民幣的圖像,圖2c為可見光下2005版10元人民幣的圖像,圖2d為可見光下2005版20元人民幣的圖像,通過截取預(yù)設(shè)位置的圖像得到如圖3所示的圖像。其中,圖3a為可見光下1999版10元人民幣的預(yù)設(shè)位置的圖像,圖3b為可見光下1999版20元人民幣預(yù)設(shè)位置的圖像,圖3c為可見光下2005版10元人民幣預(yù)設(shè)位置的圖像,圖3d為可見光下2005版20元人民幣預(yù)設(shè)位置的圖像。需要說明的是,獲取整張紙幣的圖像也可在不可見光下獲取,如通過紅外透射獲取整張紙幣的圖像。
在步驟S102中,生成與預(yù)設(shè)位置的圖像對應(yīng)的灰度二值化圖像。
步驟S102具體為:對預(yù)設(shè)位置的圖像行二值化處理,生成灰度二值化圖像。其中,二值化處理是指:將預(yù)設(shè)位置的圖像中的各像素點的灰度值分別設(shè)置為0或255,即圖像設(shè)置為只存在兩種色值的圖像。其中,二值化處理時判斷的閾值可以是固定的,也可以根據(jù)紙幣的種類不同而變化。
如圖4所示,圖4a為可見光下1999版10元人民幣的預(yù)設(shè)位置的圖像對應(yīng)的灰度二值化圖像,圖4b為可見光下1999版20元人民幣預(yù)設(shè)位置的圖像對應(yīng)的灰度二值化圖像,圖4c為可見光下2005版10元人民幣預(yù)設(shè)位置的圖像對應(yīng)的灰度二值化圖像,圖4d為可見光下2005版20元人民幣預(yù)設(shè)位置的圖像對應(yīng)的灰度二值化圖像。
在步驟S103中,統(tǒng)計灰度二值化圖像的白色像素點數(shù)量和黑色像素點數(shù)量,將白色像素點數(shù)量和黑色像素點數(shù)量分別與預(yù)設(shè)白色像素閾值和預(yù)設(shè)黑色像素閾值進行比較,并根據(jù)比較結(jié)果判斷灰度二值化圖像是否為手感線圖像。
具體的,步驟S103包括以下步驟:
統(tǒng)計二值化圖像中的白色像素點數(shù)量和黑色像素點數(shù)量;
將白色像素點數(shù)量和黑色像素點數(shù)量分別與預(yù)設(shè)白色像素閾值和預(yù)設(shè)黑色像素閾值進行比較;
若白色像素點數(shù)量大于預(yù)設(shè)白色像素閾值,或黑色像素點數(shù)量小于預(yù)設(shè)黑色像素閾值,則確定預(yù)設(shè)位置的圖像為手感線圖像;
若白色像素點數(shù)量不大于預(yù)設(shè)白色像素閾值,或黑色像素點數(shù)量不小于預(yù)設(shè)黑色像素閾值,則確定預(yù)設(shè)位置的圖像不是手感線圖像。
需要說明的是,預(yù)設(shè)白色像素閾值和預(yù)設(shè)黑色像素閾值是指:為了衡量預(yù)設(shè)位置的圖像是否為手感線圖像而預(yù)先設(shè)定的白色像素點數(shù)量值和黑色像素點數(shù)量值。舉例說明,大部分2005版10元人民幣的手感線區(qū)域的灰度二值化圖像中白色像素點數(shù)量為20000,則將預(yù)設(shè)白色像素閾值設(shè)定為20000。
在步驟S104中,若是,則根據(jù)灰度二值化圖像中白色像素點的分布對灰度二值化圖像進行邊界定位,以得到手感線區(qū)域圖像。
具體的,步驟S104包括以下步驟:
根據(jù)二值化圖像中白色像素點的縱向分布情況對二值化圖像進行橫向邊界定位;
根據(jù)二值化圖像中白色像素點的橫向分布情況對二值化圖像進行縱向邊界定位;
根據(jù)二值化圖像的橫向邊界和縱向邊界獲得手感線區(qū)域圖像。
進一步的,根據(jù)二值化圖像中白色像素點的縱向分布情況對二值化圖像進行橫向邊界定位包括以下步驟:
在二維坐標系中計算二值化圖像中處于同一正值縱坐標上的白色像素點的數(shù)量之和以得到二值化圖像中對應(yīng)1個或多個正值縱坐標的列和;
將1個或多個正值縱坐標的列和與第一預(yù)設(shè)邊界閾值進行比較;
當列和大于第一預(yù)設(shè)邊界閾值,且列和對應(yīng)的正值縱坐標為1個或多個正值縱坐標中數(shù)值最大的正值縱坐標時,確定列和對應(yīng)的正值縱坐標所在的縱向直線位置為二值化圖像的右邊界;
根據(jù)第一預(yù)設(shè)坐標間距和二值化圖像的右邊界得到二值化圖像的左邊界。
此處需要說明的是,第一預(yù)設(shè)邊界閾值是指:為了衡量正值縱坐標所在的縱向直線位置為二值化圖像的右邊界而預(yù)先設(shè)定的列和的值。第一預(yù)設(shè)坐標間距是指:為了獲取二值化圖像的左邊界而預(yù)先設(shè)定的橫向坐標間距,第一預(yù)設(shè)坐標間距可以根據(jù)具有手感線的紙幣的手感線區(qū)域?qū)挾葋碓O(shè)定的。
更進一步的,根據(jù)二值化圖像中白色像素點的橫向分布情況對二值化圖像進行縱向邊界定位包括以下步驟:
在二維坐標系中計算二值化圖像中處于同一正值橫坐標上的白色像素點的數(shù)量之和以得到二值化圖像中對于1個或多個正值橫坐標的行和;
將1個或多個正值橫坐標的行和與第二預(yù)設(shè)邊界閾值進行比較;
當行和大于第二預(yù)設(shè)邊界閾值,且行和對應(yīng)的正值橫坐標為1個或多個正值橫坐標中數(shù)值最大的正值橫坐標時,確定行和對于的正值橫坐標所在的橫向直線位置為二值化圖像的上邊界;
根據(jù)第二預(yù)設(shè)坐標間距和二值化圖像的上邊界得到二值化圖像的下邊界。
需要說明的是,第二預(yù)設(shè)邊界閾值是指:為了衡量正值橫坐標上所在的橫向直線位置為二值化圖像的上邊界而預(yù)先設(shè)定的行和的值。第一預(yù)設(shè)坐標間距是指:為了獲取二值化圖像的下邊界而預(yù)先設(shè)定的縱向坐標間距,第二預(yù)設(shè)坐標間距可以根據(jù)具有手感線的紙幣的手感線區(qū)域高度來設(shè)定的。
在步驟S105中,根據(jù)手感線區(qū)域圖像中白色像素點的分布將手感線區(qū)域圖像分割為直線手感線區(qū)域圖像和曲線手感線區(qū)域圖像。
具體的,步驟S105包括以下步驟:
在二維坐標系中計算二值化圖像中處于同一正值縱坐標上的白色像素點的數(shù)量之和以得到二值化圖像中對應(yīng)1個或多個正值縱坐標的列和;
將1個或多個正值縱坐標的列和與預(yù)設(shè)分割閾值進行比較;
當列和小于預(yù)設(shè)分割閾值,且列和所對應(yīng)的正值縱坐標為1個或者多個正值縱坐標中數(shù)值最小的正值縱坐標時,確定該列和對應(yīng)的正值縱坐標所在的縱向直線位置為手感線區(qū)域圖像的分割邊界;
根據(jù)分割邊界將手感線區(qū)域圖像分割為直線手感線區(qū)域圖像和曲線手感線區(qū)域圖像。
需要說明的是,預(yù)設(shè)分割閾值是指:為了確定分割邊界而預(yù)先設(shè)定的列和的值。
在步驟S106中,根據(jù)預(yù)設(shè)直線區(qū)域參數(shù)條件和預(yù)設(shè)曲線區(qū)域參數(shù)條件分別對直線手感線區(qū)域圖像和曲線手感線區(qū)域圖像進行判斷,并根據(jù)判斷結(jié)果確定紙幣的版本是否為目標紙幣版本。
具體的,步驟S106包括以下步驟:
計算直線手感線區(qū)域圖像的直線線段個數(shù)并獲得所有直線線段的起點坐標和終點坐標;
根據(jù)直線線段個數(shù)判斷直線手感線區(qū)域二值化圖像的直線線段的個數(shù)是否等于預(yù)設(shè)直線線段個數(shù)閾值;
若是,則根據(jù)直線的起點坐標和終點坐標判斷直線線段的長度是否等于預(yù)設(shè)直線線段長度閾值;
若是,則根據(jù)直線線段的起點坐標和終點坐標判斷所有直線線段之間的垂直間距是否等于預(yù)設(shè)垂直間距閥值;
若是,則判斷直線線段的起點坐標和終點坐標是否在同一直線上;
若是,則確定直線手感線區(qū)域圖像符合直線區(qū)域預(yù)設(shè)條件;
判斷曲線手感線區(qū)域圖像與預(yù)設(shè)模板圖像之間的像素匹配數(shù)量是否大于預(yù)設(shè)像素匹配閾值;
若是,則判斷曲線手感線區(qū)域圖像中的曲線線段的終點的橫坐標與直線手感線區(qū)域圖像中的直線線段的起點的橫坐標是否相等;
若是,則確定紙幣的版本為目標紙幣版本。
需要說明的是,預(yù)設(shè)直線線段個數(shù)閾值是指:為了衡量紙幣版本是否為目標紙幣版本而預(yù)先設(shè)定的直線線段的個數(shù)。預(yù)設(shè)直線線段長度閾值是指:為了衡量紙幣版本是否為目標紙幣版本而預(yù)先設(shè)定的直線線段的長度。預(yù)設(shè)垂直間距閥值是指:為了衡量紙幣版本是否為目標紙幣版本而預(yù)先設(shè)定的直線線段的垂直間距。預(yù)設(shè)像素匹配閾值是指,為了衡量紙幣版本是否為目標紙幣版本而預(yù)先設(shè)定的匹配像素點數(shù)量值。
需要說明的是,該紙幣的曲線手感線區(qū)域圖像與模板圖像之間匹配像素點的判定通過像素點的數(shù)量和像素點的位置進行判斷。
舉例說明,若目標紙幣版本為2005版,若待識別的紙幣為2005版10元人民幣。2005版10元人民幣的直線手感線區(qū)域圖像有12個直線線段,直線線段的長度約為1.2cm,直線線段之間的垂直間距約為1.5cm,故將預(yù)設(shè)直線線段個數(shù)閾值設(shè)置為12,預(yù)設(shè)直線線段長度閾值設(shè)置為1.2,預(yù)設(shè)垂直間距閥值設(shè)置為1.5,設(shè)置預(yù)設(shè)像素匹配閾值為25000。在判斷該紙幣的版本是否為2005版時,首先計算直線手感線區(qū)域圖像的直線線段個數(shù)并獲得所有直線線段的起點坐標和終點坐標,若直線線段個數(shù)為12、直線線段的長度為1.2cm、直線線段之間的垂直間距為1.5cm且直線線段的起點的橫坐標和終點的橫坐標相等,則確定該紙幣的直線手感線區(qū)域圖像為2005版10元人民幣的直線手感線區(qū)域圖像,再統(tǒng)計曲線手感線區(qū)域圖像與模板圖像之間匹配像素點的數(shù)量值,若曲線手感線區(qū)域圖像與模板圖像之間匹配像素點的數(shù)量值大于25000,則確定該紙幣的曲線手感線區(qū)域圖像為2005版10元人民幣的曲線手感線區(qū)域圖像,最后,若曲線手感線區(qū)域圖像中的曲線線段的終點的橫坐標與直線手感線區(qū)域圖像中的直線線段的起點的橫坐標相等,則確定該紙幣為2005版10元人民幣。
通過預(yù)設(shè)直線線段個數(shù)閾值、預(yù)設(shè)直線線段長度閾值、預(yù)設(shè)垂直間距閥值以及直線線段的起點坐標和終點坐標判斷直線手感線區(qū)域圖像是否符合預(yù)設(shè)直線區(qū)域參數(shù)條件,再通過預(yù)設(shè)像素匹配閾值判斷曲線手感線區(qū)域圖像是否符合預(yù)設(shè)曲線區(qū)域參數(shù)條件,最后再判斷曲線手感線區(qū)域圖像中的曲線線段的終點的橫坐標與直線手感線區(qū)域圖像中的直線線段的起點的橫坐標是否相等,當上訴判斷結(jié)果均為是的情況下,確定紙幣版本為目標紙幣版本。
本發(fā)明實施例中,通過獲取紙幣的預(yù)設(shè)位置的圖像,生成與預(yù)設(shè)位置的圖像對應(yīng)的灰度二值化圖像再判斷灰度二值化圖像是否為手感線圖像,當灰度二值化圖像是為手感線圖像時根據(jù)灰度二值化圖像中白色像素點的分布對灰度二值化圖像進行邊界定位,以得到手感線區(qū)域圖像,再根據(jù)手感線區(qū)域圖像中白色像素點的分布將手感線區(qū)域圖像分割為直線手感線區(qū)域圖像和曲線手感線區(qū)域圖像,通過預(yù)設(shè)直線線段個數(shù)閾值、預(yù)設(shè)直線線段長度閾值、預(yù)設(shè)垂直間距閥值以及直線線段的起點坐標和終點坐標判斷直線手感線區(qū)域圖像是否符合預(yù)設(shè)直線區(qū)域參數(shù)條件,再通過預(yù)設(shè)像素匹配閾值判斷曲線手感線區(qū)域圖像是否符合預(yù)設(shè)曲線區(qū)域參數(shù)條件,最后再判斷曲線手感線區(qū)域圖像中的曲線線段的終點的橫坐標與直線手感線區(qū)域圖像中的直線線段的起點的橫坐標是否相等,當上訴判斷結(jié)果均為是的情況下,確定紙幣版本為目標紙幣版本,從而準確的識別紙幣的版本,不同幣值的紙幣均可使用上述方法進行識別。
實施例二:
為實現(xiàn)本發(fā)明實施例一中圖1所示的紙幣版本識別方法,本實施例提供了一種紙幣版本識別裝置。圖5示出了該紙幣版本識別裝置的結(jié)構(gòu),為了便于說明,僅示出了與本實施例相關(guān)的部分,詳述如下:
紙幣版本識別裝置50包括獲取模塊501、生成模塊502、判斷模塊503、邊界定位模塊504、分割模塊505及識別模塊506。
獲取模塊501用于獲取紙幣的預(yù)設(shè)位置的圖像。具體的,獲取模塊501先獲取整張紙幣的圖像,再從中截取預(yù)設(shè)位置的圖像。
生成模塊502用于生成與預(yù)設(shè)位置的圖像對應(yīng)的灰度二值化圖像。生成模塊502對預(yù)設(shè)位置的圖像行二值化處理,生成灰度二值化圖像。二值化處理具體為:將預(yù)設(shè)位置的圖像中的各像素點的灰度值分別設(shè)置為0或255,即圖像設(shè)置為只存在兩種色值的圖像。其中,二值化處理時判斷的閾值可以是固定的,也可以根據(jù)紙幣的種類不同而變化。
判斷模塊503用于統(tǒng)計灰度二值化圖像的白色像素點數(shù)量和黑色像素點數(shù)量,將白色像素點數(shù)量和黑色像素點數(shù)量分別與預(yù)設(shè)白色像素閾值和預(yù)設(shè)黑色像素閾值進行比較,并根據(jù)比較結(jié)果判斷灰度二值化圖像是否為手感線圖像。
邊界定位模塊504用于根據(jù)灰度二值化圖像中白色像素點的分布對灰度二值化圖像進行邊界定位,以得到手感線區(qū)域圖像。
分割模塊505用于根據(jù)手感線區(qū)域圖像中白色像素點的分布將手感線區(qū)域圖像分割為直線手感線區(qū)域圖像和曲線手感線區(qū)域圖像。
識別模塊506用于根據(jù)預(yù)設(shè)直線區(qū)域參數(shù)條件和預(yù)設(shè)曲線區(qū)域參數(shù)條件分別對直線手感線區(qū)域圖像和曲線手感線區(qū)域圖像進行判斷,根據(jù)判斷結(jié)果確定紙幣的版本是否為目標紙幣版本。
具體的,判斷模塊503包括統(tǒng)計單元、比較單元及判斷單元。
統(tǒng)計單元用于統(tǒng)計二值化圖像中的二值化圖像中的白色像素點數(shù)量和黑色像素點數(shù)量;
比較單元用于將白色像素點數(shù)量和黑色像素點數(shù)量分別與預(yù)設(shè)白色像素閾值和預(yù)設(shè)黑色像素閾值進行比較;
判斷單元用于若白色像素點數(shù)量大于預(yù)設(shè)白色像素閾值,或黑色像素點數(shù)量小于預(yù)設(shè)黑色像素閾值,則確定預(yù)設(shè)位置的圖像為手感線圖像;若白色像素點數(shù)量不大于預(yù)設(shè)白色像素閾值,或黑色像素點數(shù)量不小于預(yù)設(shè)黑色像素閾值,則確定預(yù)設(shè)位置的圖像不是手感線圖像。
進一步的,邊界定位模塊504包括橫向邊界定位單元、縱向邊界定位單元及手感線區(qū)域圖像獲取單元。
橫向邊界定位單元用于根據(jù)二值化圖像中白色像素點的縱向分布情況對二值化圖像進行橫向邊界定位;
縱向邊界定位單元用于根據(jù)二值化圖像中白色像素點的橫向分布情況對二值化圖像進行縱向邊界定位;
手感線區(qū)域圖像獲取單元用于根據(jù)二值化圖像的橫向邊界和縱向邊界獲得手感線區(qū)域圖像。
更進一步的,橫向邊界定位單元包括列和計算單元、第一列和比較單元、右邊界定位單元及左邊界定位單元。
列和計算單元用于在二維坐標系中計算二值化圖像中處于同一正值縱坐標上的白色像素點的數(shù)量之和以得到二值化圖像中對應(yīng)1個或多個正值縱坐標的列和;
第一列和比較單元用于將1個或多個正值縱坐標的列和與第一預(yù)設(shè)邊界閾值進行比較;
右邊界定位單元用于當列和大于第一預(yù)設(shè)邊界閾值,且列和對應(yīng)的正值縱坐標為1個或多個正值縱坐標中數(shù)值最大的正值縱坐標時,確定列和對應(yīng)的正值縱坐標所在的縱向直線位置為二值化圖像的右邊界;
左邊界定位單元用于根據(jù)第一預(yù)設(shè)坐標間距和二值化圖像的右邊界得到二值化圖像的左邊界。
更進一步的,縱向邊界定位單元包括行和計算單元、行和比較單元、上邊界定位單元及下邊界定位單元。
行和計算單元用于在二維坐標系中計算二值化圖像中處于同一正值橫坐標上的白色像素點的數(shù)量之和以得到二值化圖像中對于1個或多個正值橫坐標的行和;
行和比較單元用于將1個或多個正值橫坐標的行和與第二預(yù)設(shè)邊界閾值進行比較;
上邊界定位單元用于當行和大于第二預(yù)設(shè)邊界閾值,且行和對應(yīng)的正值橫坐標為1個或多個正值橫坐標中數(shù)值最大的正值橫坐標時,確定行和對于的正值橫坐標所在的橫向直線位置為二值化圖像的上邊界;
下邊界定位單元用于根據(jù)第二預(yù)設(shè)坐標間距和二值化圖像的上邊界得到二值化圖像的下邊界。
進一步的,分割單元505包括列和計算單元、第二列和比較單元、分割邊界定位單元及分割單元。
列和計算單元用于在二維坐標系中計算二值化圖像中處于同一正值縱坐標上的白色像素點的數(shù)量之和以得到二值化圖像中對應(yīng)1個或多個正值縱坐標的列和;
第二列和比較單元用于將1個或多個正值縱坐標的列和與預(yù)設(shè)分割閾值進行比較;
分割邊界定位單元用于當列和小于預(yù)設(shè)分割閾值,且列和所對應(yīng)的正值縱坐標為1個或者多個正值縱坐標中數(shù)值最小的正值縱坐標時,確定列和對應(yīng)的正值縱坐標所在的縱向直線位置為手感線區(qū)域圖像的分割邊界;
分割單元用于根據(jù)分割邊界將手感線區(qū)域圖像分割為直線手感線區(qū)域圖像和曲線手感線區(qū)域圖像。
進一步的,識別模塊506包括坐標獲取單元、個數(shù)判斷單元、長度判斷單元、垂直間距判斷單元、直線判斷單元、曲線區(qū)域判斷單元、水平線判斷單元及識別單元。
坐標獲取單元用于計算直線手感線區(qū)域圖像的直線線段個數(shù)并獲得所有直線線段的起止點坐標;
個數(shù)判斷單元用于根據(jù)直線線段個數(shù)判斷直線手感線區(qū)域二值化圖像的直線線段的個數(shù)是否等于預(yù)設(shè)直線個數(shù)閾值;
長度判斷單元用于在個數(shù)判斷單元的判斷結(jié)果為是時,則根據(jù)直線的起點坐標和終點坐標判斷直線線段的長度是否等于預(yù)設(shè)直線線段長度閾值;
垂直間距判斷單元用于在長度判斷單元的判斷結(jié)果為是時,則根據(jù)直線線段的起點坐標和終點坐標判斷所有直線線段的垂直間距是否等于預(yù)設(shè)垂直間距閥值;
直線判斷單元用于在垂直間距判斷單元的判斷結(jié)果為是時,則判斷直線的起點坐標和終點坐標是否在同一直線上;若是,則直線手感線區(qū)域圖像符合直線區(qū)域預(yù)設(shè)條件;
曲線區(qū)域判斷單元用于判斷曲線手感線區(qū)域圖像與預(yù)設(shè)模板圖像之間匹配像素數(shù)量是否大于預(yù)設(shè)像素匹配閾值;
水平線判斷單元用于在曲線區(qū)域判斷單元的判斷結(jié)果為是時,則判斷曲線手感線區(qū)域圖像中的曲線線段的終點坐標的橫坐標與直線手感線區(qū)域圖像中的直線線段的起點坐標的橫坐標是否相等;
識別單元用于在水平線判斷單元的判斷結(jié)果為是時,則確定紙幣的版本為目標紙幣版本。
本領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能單元、模塊完成,即將紙幣版本識別裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中,上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。另外,各功能模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請的保護范圍。
需要說明的是,本發(fā)明實施例提供的紙幣版本識別裝置,由于與本發(fā)明圖1所示方法實施例基于同一構(gòu)思,其帶來的技術(shù)效果與本發(fā)明圖1所示方法實施例相同,具體內(nèi)容可參見本發(fā)明圖1所示方法實施例中的敘述,此處不再贅述。
因此,本實施例提供的安全門禁系統(tǒng)同樣能夠通過獲取紙幣的預(yù)設(shè)位置的圖像,生成與預(yù)設(shè)位置的圖像對應(yīng)的灰度二值化圖像再判斷灰度二值化圖像是否為手感線圖像,當灰度二值化圖像是為手感線圖像時根據(jù)灰度二值化圖像中白色像素點的分布對灰度二值化圖像進行邊界定位,以得到手感線區(qū)域圖像,再根據(jù)手感線區(qū)域圖像中白色像素點的分布將手感線區(qū)域圖像分割為直線手感線區(qū)域圖像和曲線手感線區(qū)域圖像,通過預(yù)設(shè)直線線段個數(shù)閾值、預(yù)設(shè)直線線段長度閾值、預(yù)設(shè)垂直間距閥值以及直線線段的起點坐標和終點坐標判斷直線手感線區(qū)域圖像是否符合預(yù)設(shè)直線區(qū)域參數(shù)條件,再通過預(yù)設(shè)像素匹配閾值判斷曲線手感線區(qū)域圖像是否符合預(yù)設(shè)曲線區(qū)域參數(shù)條件,最后再判斷曲線手感線區(qū)域圖像中的曲線線段的終點的橫坐標與直線手感線區(qū)域圖像中的直線線段的起點的橫坐標是否相等,當上訴判斷結(jié)果均為是的情況下,確定紙幣版本為目標紙幣版本,從而準確的識別紙幣的版本。
以上僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。