本發(fā)明實(shí)施例涉及圖像處理技術(shù),尤其涉及一種紙幣識別方法及裝置。
背景技術(shù):
在伊朗的日常生活中,面額較小的伊朗幣流通最大。目前,面額較小的伊朗幣包括2萬里亞爾、5萬里亞爾以及10萬里亞爾。而上述三種小面額伊朗幣在紙幣尺寸上相差無幾,因此,如何能夠準(zhǔn)確識別尺寸相近的小面額伊朗幣,就顯得尤為重要。
現(xiàn)有技術(shù)通常首先對紙幣的灰度圖像進(jìn)行區(qū)域截取,然后再對所截取的區(qū)域圖像進(jìn)行二值化處理,以識別紙幣的幣種。然而,當(dāng)上述三種小面額伊朗幣出現(xiàn)中小面積污損的情況時(shí),利用現(xiàn)有紙幣識別方法便會(huì)存在所述小面額伊朗幣的幣種識別不準(zhǔn)確的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種紙幣識別方法及裝置,以實(shí)現(xiàn)提高小面額伊朗幣的幣種識別準(zhǔn)確率的目的。
第一方面,本發(fā)明實(shí)施例提供了一種紙幣識別方法,包括:
在紙幣的正面灰度圖像中選取上下兩組特征區(qū)域,每組所述特征區(qū)域均由左特征區(qū)域和右特征區(qū)域構(gòu)成;
分別在所述左特征區(qū)域和右特征區(qū)域中查找特征像素點(diǎn);
根據(jù)所述查找結(jié)果,分別確定所述左特征區(qū)域和右特征區(qū)域的區(qū)域代表行坐標(biāo);
根據(jù)所述區(qū)域代表行坐標(biāo),分別確定所述上組特征區(qū)域和所述下組特征區(qū)域的特征標(biāo)識;
根據(jù)所述特征標(biāo)識,識別所述紙幣的幣種。
進(jìn)一步地,所述在紙幣的正面灰度圖像中選取上下兩組特征區(qū)域,每組所述特征區(qū)域均由左特征區(qū)域和右特征區(qū)域構(gòu)成,包括:
對于所述上組特征區(qū)域的左特征區(qū)域,起始列的列坐標(biāo)為300,起始行的行坐標(biāo)為20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度;
對于所述上組特征區(qū)域的右特征區(qū)域,起始列的列坐標(biāo)為600,起始行的行坐標(biāo)為20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度;
對于所述下組特征區(qū)域的左特征區(qū)域,起始列的列坐標(biāo)為300,起始行的行坐標(biāo)=ImageHeight*0.5-20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度;
對于所述下組特征區(qū)域的右特征區(qū)域,起始列的列坐標(biāo)為600,起始行的行坐標(biāo)=ImageHeight*0.5-20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度。
進(jìn)一步地,所述分別在所述左特征區(qū)域和右特征區(qū)域中查找特征像素點(diǎn),包括:
在所述上組特征區(qū)域的左特征區(qū)域或右特征區(qū)域中,對于每列灰度圖像,自上而下,查找特征像素點(diǎn),所述特征像素點(diǎn)滿足條件:所述特征像素點(diǎn)的前第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值與后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值之差大于30,且所述后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值小于100;
在所述下組特征區(qū)域的左特征區(qū)域或右特征區(qū)域中,對于每列灰度圖像,自下而上,查找特征像素點(diǎn),所述特征像素點(diǎn)滿足條件:所述特征像素點(diǎn)的前第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值與后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值之差大于30,且所述后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值小于100。
進(jìn)一步地,根據(jù)所述查找結(jié)果,分別確定所述左特征區(qū)域和右特征區(qū)域的區(qū)域代表行坐標(biāo),包括:
若查找到所述特征像素點(diǎn),則將所述特征像素點(diǎn)的行坐標(biāo)作為代表行坐標(biāo),若未查找到所述特征像素點(diǎn),則當(dāng)前列灰度圖像的代表行坐標(biāo)為0;
統(tǒng)計(jì)相同的所述代表行坐標(biāo)的個(gè)數(shù),記為出現(xiàn)次數(shù),并將所述相同的代表行坐標(biāo)歸一;
將歸一后的所述代表行坐標(biāo)按照由小到大的次序排序,每個(gè)所述歸一后的代表行坐標(biāo)對應(yīng)一個(gè)所述出現(xiàn)次數(shù);
以第二預(yù)設(shè)個(gè)數(shù)為單位,朝所述排序后的代表行坐標(biāo)漸大的方向,尋找所述出現(xiàn)次數(shù)的總和大于第一設(shè)定閾值的首組所述出現(xiàn)次數(shù);
在所述首組出現(xiàn)次數(shù)對應(yīng)的所述排序后的代表行坐標(biāo)中,將最大的所述代表行坐標(biāo)作為相應(yīng)所述左特征區(qū)域或右特征區(qū)域的區(qū)域代表行坐標(biāo);
若查找到的所述特征像素點(diǎn)的個(gè)數(shù)小于第二設(shè)定閾值時(shí),將所述左特征區(qū)域或右特征區(qū)域的區(qū)域代表行坐標(biāo)設(shè)定為0。
進(jìn)一步地,根據(jù)所述區(qū)域代表行坐標(biāo),分別確定所述上組特征區(qū)域和所述下組特征區(qū)域的特征標(biāo)識,包括:
在所述上組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)和/或所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)等于0,則確定所述上組特征區(qū)域的特征標(biāo)識為0;
在所述上組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)均不等于0且兩者之間的差值滿足預(yù)設(shè)條件,則確定所述上組特征區(qū)域的特征標(biāo)識為1,否則,所述上組特征區(qū)域的特征標(biāo)識為0,所述預(yù)設(shè)條件為:所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)之間的差值小于10;
在所述下組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)和/或所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)等于0,則確定所述下組特征區(qū)域的特征標(biāo)識為0;
在所述下組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)均不等于0且兩者之間的差值滿足預(yù)設(shè)條件,則確定所述下組特征區(qū)域的特征標(biāo)識為1,否則,所述下組特征區(qū)域的特征標(biāo)識為0,所述預(yù)設(shè)條件為:所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)之間的差值小于10。
進(jìn)一步地,根據(jù)所述特征標(biāo)識,識別所述紙幣的幣種,包括:
將所述特征標(biāo)識與預(yù)存的特征標(biāo)識進(jìn)行比較,以識別所述紙幣的幣種。
第二方面,本發(fā)明實(shí)施例還提供了一種紙幣識別裝置,該紙幣識別裝置包括:
選取模塊,用于在紙幣的正面灰度圖像中選取上下兩組特征區(qū)域,每組所述特征區(qū)域均由左特征區(qū)域和右特征區(qū)域構(gòu)成;
查找模塊,用于分別在所述左特征區(qū)域和右特征區(qū)域中查找特征像素點(diǎn);
第一確定模塊,用于根據(jù)所述查找結(jié)果,分別確定所述左特征區(qū)域和右特征區(qū)域的區(qū)域代表行坐標(biāo);
第二確定模塊,用于根據(jù)所述區(qū)域代表行坐標(biāo),分別確定所述上組特征區(qū)域和所述下組特征區(qū)域的特征標(biāo)識;
識別模塊,用于根據(jù)所述特征標(biāo)識,識別所述紙幣的幣種。
進(jìn)一步地,所述選取模塊包括:
第一選取單元,用于對于所述上組特征區(qū)域的左特征區(qū)域,起始列的列坐標(biāo)為300,起始行的行坐標(biāo)為20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度;
第二選取單元,用于對于所述上組特征區(qū)域的右特征區(qū)域,起始列的列坐標(biāo)為600,起始行的行坐標(biāo)為20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度;
第三選取單元,用于對于所述下組特征區(qū)域的左特征區(qū)域,起始列的列坐標(biāo)為300,起始行的行坐標(biāo)=ImageHeight*0.5-20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度;
第四選取單元,用于對于所述下組特征區(qū)域的右特征區(qū)域,起始列的列坐標(biāo)為600,起始行的行坐標(biāo)=ImageHeight*0.5-20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度。
進(jìn)一步地,所述查找模塊包括:
第一查找單元,用于在所述上組特征區(qū)域的左特征區(qū)域或右特征區(qū)域中,對于每列灰度圖像,自上而下,查找特征像素點(diǎn),所述特征像素點(diǎn)滿足條件:所述特征像素點(diǎn)的前第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值與后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值之差大于30,且所述后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值小于100;
第二查找單元,用于在所述下組特征區(qū)域的左特征區(qū)域或右特征區(qū)域中,對于每列灰度圖像,自下而上,查找特征像素點(diǎn),所述特征像素點(diǎn)滿足條件:所述特征像素點(diǎn)的前第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值與后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值之差大于30,且所述后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值小于100。
進(jìn)一步地,所述第一確定模塊包括:
第一確定單元,用于若查找到所述特征像素點(diǎn),則將所述特征像素點(diǎn)的行坐標(biāo)作為代表行坐標(biāo),若未查找到所述特征像素點(diǎn),則當(dāng)前列灰度圖像的代表行坐標(biāo)為0;
統(tǒng)計(jì)歸一單元,用于統(tǒng)計(jì)相同的所述代表行坐標(biāo)的個(gè)數(shù),記為出現(xiàn)次數(shù),并將所述相同的代表行坐標(biāo)歸一;
排序單元,用于將歸一后的所述代表行坐標(biāo)按照由小到大的次序排序,每個(gè)所述歸一后的代表行坐標(biāo)對應(yīng)一個(gè)所述出現(xiàn)次數(shù);
尋找單元,用于以第二預(yù)設(shè)個(gè)數(shù)為單位,朝所述排序后的代表行坐標(biāo)漸大的方向,尋找所述出現(xiàn)次數(shù)的總和大于第一設(shè)定閾值的首組所述出現(xiàn)次數(shù);
第二確定單元,用于在所述首組出現(xiàn)次數(shù)對應(yīng)的所述排序后的代表行坐標(biāo)中,將最大的所述代表行坐標(biāo)作為相應(yīng)所述左特征區(qū)域或右特征區(qū)域的區(qū)域代表行坐標(biāo);
設(shè)定單元,用于若查找到的所述特征像素點(diǎn)的個(gè)數(shù)小于第二設(shè)定閾值時(shí),將所述左特征區(qū)域或右特征區(qū)域的區(qū)域代表行坐標(biāo)設(shè)定為0。
進(jìn)一步地,所述第二確定模塊包括:
第三確定單元,用于在所述上組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)和/或所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)等于0,則確定所述上組特征區(qū)域的特征標(biāo)識為0;
第四確定單元,用于在所述上組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)均不等于0且兩者之間的差值滿足預(yù)設(shè)條件,則確定所述上組特征區(qū)域的特征標(biāo)識為1,否則,所述上組特征區(qū)域的特征標(biāo)識為0,所述預(yù)設(shè)條件為:所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)之間的差值小于10;
第五確定單元,用于在所述下組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)和/或所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)等于0,則確定所述下組特征區(qū)域的特征標(biāo)識為0;
第六確定單元,用于在所述下組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)均不等于0且兩者之間的差值滿足預(yù)設(shè)條件,則確定所述下組特征區(qū)域的特征標(biāo)識為1,否則,所述下組特征區(qū)域的特征標(biāo)識為0,所述預(yù)設(shè)條件為:所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)之間的差值小于10。
進(jìn)一步地,所述識別模塊包括:
比較識別單元,用于將所述特征標(biāo)識與預(yù)存的特征標(biāo)識進(jìn)行比較,以識別所述紙幣的幣種。
本發(fā)明實(shí)施例通過在紙幣的正面灰度圖像中選取上下兩組特征區(qū)域,然后分別確定所述上組特征區(qū)域和所述下組特征區(qū)域的特征標(biāo)識,進(jìn)而根據(jù)所述特征標(biāo)識,識別所述紙幣的幣種,解決了尺寸相近的三種小面額伊朗幣在出現(xiàn)中小面積污損時(shí),利用現(xiàn)有紙幣識別方法會(huì)存在幣種識別不準(zhǔn)確的問題,實(shí)現(xiàn)了提高小面額伊朗幣的幣種識別準(zhǔn)確率的效果。
附圖說明
圖1是本發(fā)明實(shí)施例一中的一種紙幣識別方法的流程圖;
圖2是本發(fā)明實(shí)施例二中的一種紙幣識別裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實(shí)施例一
圖1是本發(fā)明實(shí)施例一提供的一種紙幣識別方法的流程圖,本實(shí)施例可適用于需要對三種小面額的伊朗幣:2萬里亞爾、5萬里亞爾和10萬里亞爾進(jìn)行幣種識別的情況,該方法可以由紙幣識別裝置來執(zhí)行,其中該裝置可以由軟件和/或硬件實(shí)現(xiàn),該裝置可集成于驗(yàn)鈔器中。參考圖1,本實(shí)施例提供的紙幣識別方法具體可以包括如下步驟:
S110、在紙幣的正面灰度圖像中選取上下兩組特征區(qū)域,每組所述特征區(qū)域均由左特征區(qū)域和右特征區(qū)域構(gòu)成。
具體的,可先利用傳感器獲取紙幣的正面灰度圖像,然后在所述紙幣的正面灰度圖像中選取上組特征區(qū)域和下組特征區(qū)域;所述每組所述特征區(qū)域均由左特征區(qū)域和右特征區(qū)域構(gòu)成,即表示所述上組特征區(qū)域由左特征區(qū)域和右特征區(qū)域構(gòu)成,所述下組特征區(qū)域也由左特征區(qū)域和右特征區(qū)域構(gòu)成。
可選的,所述在紙幣的正面灰度圖像中選取上下兩組特征區(qū)域,每組所述特征區(qū)域均由左特征區(qū)域和右特征區(qū)域構(gòu)成,包括:
對于所述上組特征區(qū)域的左特征區(qū)域,起始列的列坐標(biāo)為300,起始行的行坐標(biāo)為20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度;
對于所述上組特征區(qū)域的右特征區(qū)域,起始列的列坐標(biāo)為600,起始行的行坐標(biāo)為20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度;
對于所述下組特征區(qū)域的左特征區(qū)域,起始列的列坐標(biāo)為300,起始行的行坐標(biāo)=ImageHeight*0.5-20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度;
對于所述下組特征區(qū)域的右特征區(qū)域,起始列的列坐標(biāo)為600,起始行的行坐標(biāo)=ImageHeight*0.5-20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度。
例如,以所述紙幣正面灰度圖像的左上頂點(diǎn)為坐標(biāo)原點(diǎn)(0,0),當(dāng)所述正面灰度圖像的高度ImageHeight=500時(shí),
對于所述上組特征區(qū)域的左特征區(qū)域,起始列的列坐標(biāo)為300,起始行的行坐標(biāo)為20,區(qū)域?qū)挒?00,以及區(qū)域高=230;
對于所述上組特征區(qū)域的右特征區(qū)域,起始列的列坐標(biāo)為600,起始行的行坐標(biāo)為20,區(qū)域?qū)挒?00,以及區(qū)域高=230;
對于所述下組特征區(qū)域的左特征區(qū)域,起始列的列坐標(biāo)為300,起始行的行坐標(biāo)為230,區(qū)域?qū)挒?00,以及區(qū)域高=230;
對于所述下組特征區(qū)域的右特征區(qū)域,起始列的列坐標(biāo)為600,起始行的行坐標(biāo)為230,區(qū)域?qū)挒?00,以及區(qū)域高=230。
S120、分別在所述左特征區(qū)域和右特征區(qū)域中查找特征像素點(diǎn)。
可選的,所述分別在所述左特征區(qū)域和右特征區(qū)域中查找特征像素點(diǎn),包括:
在所述上組特征區(qū)域的左特征區(qū)域或右特征區(qū)域中,對于每列灰度圖像,自上而下,查找特征像素點(diǎn),所述特征像素點(diǎn)滿足條件:所述特征像素點(diǎn)的前第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值與后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值之差大于30,且所述后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值小于100;
在所述下組特征區(qū)域的左特征區(qū)域或右特征區(qū)域中,對于每列灰度圖像,自下而上,查找特征像素點(diǎn),所述特征像素點(diǎn)滿足條件:所述特征像素點(diǎn)的前第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值與后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值之差大于30,且所述后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值小于100。
例如,當(dāng)所述第一預(yù)設(shè)個(gè)數(shù)=20時(shí),
在所述上組特征區(qū)域的左特征區(qū)域或右特征區(qū)域中,對于每列灰度圖像,自上而下,查找特征像素點(diǎn),所述特征像素點(diǎn)滿足條件:所述特征像素點(diǎn)的前20個(gè)像素點(diǎn)的灰度均值與后20個(gè)像素點(diǎn)的灰度均值之差大于30,且所述后20個(gè)像素點(diǎn)的灰度均值小于100;
在所述下組特征區(qū)域的左特征區(qū)域或右特征區(qū)域中,對于每列灰度圖像,自下而上,查找特征像素點(diǎn),所述特征像素點(diǎn)滿足條件:所述特征像素點(diǎn)的前20個(gè)像素點(diǎn)的灰度均值與后20個(gè)像素點(diǎn)的灰度均值之差大于30,且所述后20個(gè)像素點(diǎn)的灰度均值小于100。
S130、根據(jù)所述查找結(jié)果,分別確定所述左特征區(qū)域和右特征區(qū)域的區(qū)域代表行坐標(biāo)。
可選的,根據(jù)所述查找結(jié)果,分別確定所述左特征區(qū)域和右特征區(qū)域的區(qū)域代表行坐標(biāo),包括:
若查找到所述特征像素點(diǎn),則將所述特征像素點(diǎn)的行坐標(biāo)作為代表行坐標(biāo),若未查找到所述特征像素點(diǎn),則當(dāng)前列灰度圖像的代表行坐標(biāo)為0;
統(tǒng)計(jì)相同的所述代表行坐標(biāo)的個(gè)數(shù),記為出現(xiàn)次數(shù),并將所述相同的代表行坐標(biāo)歸一;
將歸一后的所述代表行坐標(biāo)按照由小到大的次序排序,每個(gè)所述歸一后的代表行坐標(biāo)對應(yīng)一個(gè)所述出現(xiàn)次數(shù),例如,代表行坐標(biāo)33對應(yīng)所述出現(xiàn)次數(shù)的值為0,代表行坐標(biāo)34對應(yīng)所述出現(xiàn)次數(shù)的值為13,代表行坐標(biāo)35對應(yīng)所述出現(xiàn)次數(shù)的值為10,代表行坐標(biāo)36對應(yīng)所述出現(xiàn)次數(shù)的值為24,代表行坐標(biāo)37對應(yīng)所述出現(xiàn)次數(shù)的值為54;
以第二預(yù)設(shè)個(gè)數(shù)為單位,朝所述排序后的代表行坐標(biāo)漸大的方向,尋找所述出現(xiàn)次數(shù)的總和大于第一設(shè)定閾值的首組所述出現(xiàn)次數(shù),例如,當(dāng)所述第二預(yù)設(shè)個(gè)數(shù)=5,所述第一設(shè)定閾值為100時(shí),即以5個(gè)為單位,朝所述排序后的代表行坐標(biāo)漸大的方向,尋找所述出現(xiàn)次數(shù)的總和大于100的首組所述出現(xiàn)次數(shù);
在所述首組出現(xiàn)次數(shù)對應(yīng)的所述排序后的代表行坐標(biāo)中,將最大的所述代表行坐標(biāo)作為相應(yīng)所述左特征區(qū)域或右特征區(qū)域的區(qū)域代表行坐標(biāo),例如,若所述首組出現(xiàn)次數(shù)的值分別為上述0、13、10、24、54,則在所述首組出現(xiàn)次數(shù)對應(yīng)的所述排序后的代表行坐標(biāo)中,將最大的所述代表行坐標(biāo)37作為相應(yīng)所述左特征區(qū)域或右特征區(qū)域的區(qū)域代表行坐標(biāo);
若查找到的所述特征像素點(diǎn)的個(gè)數(shù)小于第二設(shè)定閾值時(shí),將所述左特征區(qū)域或右特征區(qū)域的區(qū)域代表行坐標(biāo)設(shè)定為0。例如,所述第二設(shè)定閾值可以為10。
S140、根據(jù)所述區(qū)域代表行坐標(biāo),分別確定所述上組特征區(qū)域和所述下組特征區(qū)域的特征標(biāo)識。
可選的,根據(jù)所述區(qū)域代表行坐標(biāo),分別確定所述上組特征區(qū)域和所述下組特征區(qū)域的特征標(biāo)識,包括:
在所述上組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)和/或所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)等于0,則確定所述上組特征區(qū)域的特征標(biāo)識為0;
在所述上組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)均不等于0且兩者之間的差值滿足預(yù)設(shè)條件,則確定所述上組特征區(qū)域的特征標(biāo)識為1,否則,所述上組特征區(qū)域的特征標(biāo)識為0,所述預(yù)設(shè)條件為:所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)之間的差值小于10;
在所述下組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)和/或所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)等于0,則確定所述下組特征區(qū)域的特征標(biāo)識為0;
在所述下組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)均不等于0且兩者之間的差值滿足預(yù)設(shè)條件,則確定所述下組特征區(qū)域的特征標(biāo)識為1,否則,所述下組特征區(qū)域的特征標(biāo)識為0,所述預(yù)設(shè)條件為:所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)之間的差值小于10。
S150、根據(jù)所述特征標(biāo)識,識別所述紙幣的幣種。
可選的,根據(jù)所述特征標(biāo)識,識別所述紙幣的幣種,包括:
將所述特征標(biāo)識與預(yù)存的特征標(biāo)識進(jìn)行比較,以識別所述紙幣的幣種。
例如,對于2萬里亞爾,所述預(yù)存的特征標(biāo)識為:上組特征區(qū)域的特征標(biāo)識為0,下組特征區(qū)域的特征標(biāo)識為0;對于5萬里亞爾,所述預(yù)存的特征標(biāo)識為:上組特征區(qū)域的特征標(biāo)識為1,下組特征區(qū)域的特征標(biāo)識為1;對于10萬里亞爾,所述預(yù)存的特征標(biāo)識為:上組特征區(qū)域的特征標(biāo)識為0,下組特征區(qū)域的特征標(biāo)識為1。將根據(jù)S140確定好的特征標(biāo)識與預(yù)存的特征標(biāo)識進(jìn)行比較,便可以識別出所檢鈔票是2萬里亞爾、5萬里亞爾和10萬里亞爾中的哪一種鈔票。
本實(shí)施例的技術(shù)方案通過在紙幣的正面灰度圖像中選取上下兩組特征區(qū)域,然后分別確定所述上組特征區(qū)域和所述下組特征區(qū)域的特征標(biāo)識,進(jìn)而根據(jù)所述特征標(biāo)識,識別所述紙幣的幣種,解決了尺寸相近的三種小面額伊朗幣在出現(xiàn)中小面積污損時(shí),利用現(xiàn)有紙幣識別方法會(huì)存在幣種識別不準(zhǔn)確的問題,實(shí)現(xiàn)了提高小面額伊朗幣的幣種識別準(zhǔn)確率的效果。
實(shí)施例二
圖2是本發(fā)明實(shí)施例二中的一種紙幣識別裝置的結(jié)構(gòu)圖,本實(shí)施例可適用于需要對三種小面額的伊朗幣:2萬里亞爾、5萬里亞爾和10萬里亞爾進(jìn)行幣種識別的情況。參考圖2,本實(shí)施例提供的紙幣識別裝置的結(jié)構(gòu)具體可以如下:
選取模塊210,用于在紙幣的正面灰度圖像中選取上下兩組特征區(qū)域,每組所述特征區(qū)域均由左特征區(qū)域和右特征區(qū)域構(gòu)成;
查找模塊220,用于分別在所述左特征區(qū)域和右特征區(qū)域中查找特征像素點(diǎn);
第一確定模塊230,用于根據(jù)所述查找結(jié)果,分別確定所述左特征區(qū)域和右特征區(qū)域的區(qū)域代表行坐標(biāo);
第二確定模塊240,用于根據(jù)所述區(qū)域代表行坐標(biāo),分別確定所述上組特征區(qū)域和所述下組特征區(qū)域的特征標(biāo)識;
識別模塊250,用于根據(jù)所述特征標(biāo)識,識別所述紙幣的幣種。
可選的,所述選取模塊包括:
第一選取單元,用于對于所述上組特征區(qū)域的左特征區(qū)域,起始列的列坐標(biāo)為300,起始行的行坐標(biāo)為20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度;
第二選取單元,用于對于所述上組特征區(qū)域的右特征區(qū)域,起始列的列坐標(biāo)為600,起始行的行坐標(biāo)為20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度;
第三選取單元,用于對于所述下組特征區(qū)域的左特征區(qū)域,起始列的列坐標(biāo)為300,起始行的行坐標(biāo)=ImageHeight*0.5-20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度;
第四選取單元,用于對于所述下組特征區(qū)域的右特征區(qū)域,起始列的列坐標(biāo)為600,起始行的行坐標(biāo)=ImageHeight*0.5-20,區(qū)域?qū)挒?00,以及區(qū)域高=ImageHeight*0.5-20,所述ImageHeight表示所述正面灰度圖像的高度。
可選的,所述查找模塊包括:
第一查找單元,用于在所述上組特征區(qū)域的左特征區(qū)域或右特征區(qū)域中,對于每列灰度圖像,自上而下,查找特征像素點(diǎn),所述特征像素點(diǎn)滿足條件:所述特征像素點(diǎn)的前第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值與后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值之差大于30,且所述后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值小于100;
第二查找單元,用于在所述下組特征區(qū)域的左特征區(qū)域或右特征區(qū)域中,對于每列灰度圖像,自下而上,查找特征像素點(diǎn),所述特征像素點(diǎn)滿足條件:所述特征像素點(diǎn)的前第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值與后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值之差大于30,且所述后第一預(yù)設(shè)個(gè)數(shù)個(gè)像素點(diǎn)的灰度均值小于100。
可選的,所述第一確定模塊包括:
第一確定單元,用于若查找到所述特征像素點(diǎn),則將所述特征像素點(diǎn)的行坐標(biāo)作為代表行坐標(biāo),若未查找到所述特征像素點(diǎn),則當(dāng)前列灰度圖像的代表行坐標(biāo)為0;
統(tǒng)計(jì)歸一單元,用于統(tǒng)計(jì)相同的所述代表行坐標(biāo)的個(gè)數(shù),記為出現(xiàn)次數(shù),并將所述相同的代表行坐標(biāo)歸一;
排序單元,用于將歸一后的所述代表行坐標(biāo)按照由小到大的次序排序,每個(gè)所述歸一后的代表行坐標(biāo)對應(yīng)一個(gè)所述出現(xiàn)次數(shù);
尋找單元,用于以第二預(yù)設(shè)個(gè)數(shù)為單位,朝所述排序后的代表行坐標(biāo)漸大的方向,尋找所述出現(xiàn)次數(shù)的總和大于第一設(shè)定閾值的首組所述出現(xiàn)次數(shù);
第二確定單元,用于在所述首組出現(xiàn)次數(shù)對應(yīng)的所述排序后的代表行坐標(biāo)中,將最大的所述代表行坐標(biāo)作為相應(yīng)所述左特征區(qū)域或右特征區(qū)域的區(qū)域代表行坐標(biāo);
設(shè)定單元,用于若查找到的所述特征像素點(diǎn)的個(gè)數(shù)小于第二設(shè)定閾值時(shí),將所述左特征區(qū)域或右特征區(qū)域的區(qū)域代表行坐標(biāo)設(shè)定為0。
可選的,所述第二確定模塊包括:
第三確定單元,用于在所述上組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)和/或所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)等于0,則確定所述上組特征區(qū)域的特征標(biāo)識為0;
第四確定單元,用于在所述上組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)均不等于0且兩者之間的差值滿足預(yù)設(shè)條件,則確定所述上組特征區(qū)域的特征標(biāo)識為1,否則,所述上組特征區(qū)域的特征標(biāo)識為0,所述預(yù)設(shè)條件為:所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)之間的差值小于10;
第五確定單元,用于在所述下組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)和/或所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)等于0,則確定所述下組特征區(qū)域的特征標(biāo)識為0;
第六確定單元,用于在所述下組特征區(qū)域中,若所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)均不等于0且兩者之間的差值滿足預(yù)設(shè)條件,則確定所述下組特征區(qū)域的特征標(biāo)識為1,否則,所述下組特征區(qū)域的特征標(biāo)識為0,所述預(yù)設(shè)條件為:所述左特征區(qū)域的所述區(qū)域代表行坐標(biāo)與所述右特征區(qū)域的所述區(qū)域代表行坐標(biāo)之間的差值小于10。
可選的,所述識別模塊包括:
比較識別單元,用于將所述特征標(biāo)識與預(yù)存的特征標(biāo)識進(jìn)行比較,以識別所述紙幣的幣種。
本實(shí)施例提供的紙幣識別裝置,與本發(fā)明任意實(shí)施例所提供的紙幣識別方法屬于同一發(fā)明構(gòu)思,可執(zhí)行本發(fā)明任意實(shí)施例所提供的紙幣識別方法,具備執(zhí)行紙幣識別方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明任意實(shí)施例提供的紙幣識別方法。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。