本發(fā)明涉及紙幣識別與檢驗領域,具體而言,涉及一種黑條鑒定方法與裝置。
背景技術:
紙幣中通常包括用于鑒定真?zhèn)蔚陌踩€,在紅外透射圖下,安全線表現(xiàn)出黑條的特征,此特征是眾多紙幣的一個重要的鑒偽標識。
真鈔的安全線一般不容易斷裂,所以一些安全線已經斷裂的紙幣很可能為假幣,現(xiàn)有技術不能對斷裂的安全線進行檢測,因此,不利于鑒別紙幣的真?zhèn)巍?/p>
技術實現(xiàn)要素:
有鑒于此,本發(fā)明提供的一種黑條鑒定方法與裝置,其目的在于鑒定安全線在紅外線透射下形成的黑條是否斷裂,從而提升紙幣鑒偽的正確率。
一種黑條鑒定方法,其包括以下步驟:
確定黑條的列和;
基于所述列和確定所述黑條的邊界;
基于所述邊界將所述黑條分為左部分及右部分;
獲取所述左部分中大于第一閾值的第一列,以及所述右部分中大于所述第一閾值的第二列;
對所述第一列的列和與所述第二列的列和進行求和,得到和值;
確定和值與最大列和的差值小于第一預設值的各所述第一列所形成的集合;
依次選取一個所述集合中的第一列,確定所述集合中與所選取的第一列的列和的差值小于第二預設值的第一列的數量;
確定所述數量中的最大值;
判斷所述最大值是否大于第三預設值;
若判斷結果為是,則確定所述黑條存在斷裂;
若判斷結果為否,則確定所述黑條正常。
進一步地,在本發(fā)明中,所述確定黑條的列和具體為:
確定所述黑條所包括的列;
確定各所述列包括點的個數;
將小于第二閾值的個數設置為列和。
進一步地,在本發(fā)明中,所述左部分為所述黑條范圍內最大的列和對應的位置至所述黑條的左邊界的范圍;
所述右部分為所述黑條區(qū)域內最大的列和對應的位置至所述黑條的右邊界的范圍。
進一步地,在本發(fā)明中,還包括:
對所述列和進行備份。
進一步地,在本發(fā)明中,所述第一閾值是對所述黑條進行二值化后所設置的。
一種黑條鑒定裝置,其包括:
第一確定模塊:用于確定黑條的列和;
第二確定模塊:用于基于所述列和確定所述黑條的邊界;
劃分模塊:用于基于所述邊界將所述黑條分為左部分及右部分;
獲取模塊:用于獲取所述左部分中大于第一閾值的第一列,以及所述右部分中大于所述第一閾值的第二列;
求和模塊:用于對所述第一列的列和與所述第二列的列和進行求和,得到和值;
第三確定模塊:用于確定和值與最大列和的差值小于第一預設值的各所述第一列所形成的集合;
第四確定模塊:用于依次選取一個所述集合中的第一列,確定所述集合中與所選取的第一列的列和的差值小于第二預設值的第一列的數量;
第五確定模塊:用于確定所述數量中的最大值;
判斷模塊:用于判斷所述最大值是否大于第三預設值;
鑒定模塊:用于當判斷結果為是時,確定所述黑條存在斷裂,以及,當判斷結果為否時,確定所述黑條正常。
進一步地,在本發(fā)明中,“確定黑條的列和”具體為:
確定所述黑條所包括的列;
確定各所述列包括點的個數;
將小于第二閾值的個數設置為列和。
進一步地,在本發(fā)明中,所述左部分為所述黑條范圍內最大的列和對應的位置至所述黑條的左邊界的范圍;
所述右邊界為所述黑條區(qū)域內最大的列和對應的位置至所述黑條的右邊界的范圍。
進一步地,在本發(fā)明中,還包括:
備份模塊:用于對所述列和進行備份。
進一步地,在本發(fā)明中,所述第一閾值是對所述黑條進行二值化后所設置的。
本發(fā)明的一種黑條鑒定方法與裝置,其中,一種黑條鑒定方法,其包括以下步驟:確定黑條的列和;基于所述列和確定所述黑條的邊界;基于所述邊界將所述黑條分為左部分及右部分;獲取所述左部分中大于第一閾值的第一列,以及所述右部分中大于所述第一閾值的第二列;對所述第一列的列和與所述第二列的列和進行求和,得到和值;確定和值與最大列和的差值小于第一預設值的各所述第一列所形成的集合;依次選取一個所述集合中的第一列,確定所述集合中與所選取的第一列的列和的差值小于第二預設值的第一列的數量;確定所述數量中的最大值;判斷所述最大值是否大于第三預設值;若判斷結果為是,則確定所述黑條存在斷裂;若判斷結果為否,則確定所述黑條正常。因此,本發(fā)明的一種黑條鑒定方法與裝置,可以鑒定安全線在紅外線透射下形成的黑條是否斷裂,從而提高鑒定紙幣的真?zhèn)蔚恼_率。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。
圖1是本發(fā)明一較佳實施例提供的一種黑條鑒定方法的流程示意圖;
圖2是本發(fā)明一較佳實施例提供的一種黑條鑒定方法的流程示意圖;
圖3是本發(fā)明一較佳實施例提供的一種黑條鑒定裝置的結構示意圖;
主要附圖元件說明:
1-第一確定模塊;2-第二確定模塊;3-劃分模塊;4-獲取模塊;5-求和模塊;6-第三確定模塊;7-第四確定模塊;8-第五確認模塊;9-判斷模塊;10-鑒定模塊;11-備份模塊。
具體實施方式
在下文中,將更全面地描述本公開的各種實施例。本公開可具有各種實施例,并且可在其中做出調整和改變。然而,應理解:不存在將本公開的各種實施例限于在此公開的特定實施例的意圖,而是應將本公開理解為涵蓋落入本公開的各種實施例的精神和范圍內的所有調整、等同物和/或可選方案。
在下文中,可在本公開的各種實施例中使用的術語“包括”或“可包括”指示所公開的功能、操作或元件的存在,并且不限制一個或更多個功能、操作或元件的增加。此外,如在本公開的各種實施例中所使用,術語“包括”、“具有”及其同源詞僅意在表示特定特征、數字、步驟、操作、元件、組件或前述項的組合,并且不應被理解為首先排除一個或更多個其它特征、數字、步驟、操作、元件、組件或前述項的組合的存在或增加一個或更多個特征、數字、步驟、操作、元件、組件或前述項的組合的可能性。
在本公開的各種實施例中,表述“或”或“a或/和b中的至少一個”包括同時列出的文字的任何組合或所有組合。例如,表述“a或b”或“a或/和b中的至少一個”可包括a、可包括b或可包括a和b二者。
在本公開的各種實施例中使用的表述(諸如“第一”、“第二”等)可修飾在各種實施例中的各種組成元件,不過可不限制相應組成元件。例如,以上表述并不限制所述元件的順序和/或重要性。以上表述僅用于將一個元件與其它元件區(qū)別開的目的。例如,第一用戶裝置和第二用戶裝置指示不同用戶裝置,盡管二者都是用戶裝置。例如,在不脫離本公開的各種實施例的范圍的情況下,第一元件可被稱為第二元件,同樣地,第二元件也可被稱為第一元件。
應注意到:如果描述將一個組成元件“連接”到另一組成元件,則可將第一組成元件直接連接到第二組成元件,并且可在第一組成元件和第二組成元件之間“連接”第三組成元件。相反地,當將一個組成元件“直接連接”到另一組成元件時,可理解為在第一組成元件和第二組成元件之間不存在第三組成元件。
在本公開的各種實施例中使用的術語僅用于描述特定實施例的目的并且并非意在限制本公開的各種實施例。如在此所使用,單數形式意在也包括復數形式,除非上下文清楚地另有指示。除非另有限定,否則在這里使用的所有術語(包括技術術語和科學術語)具有與本公開的各種實施例所屬領域普通技術人員通常理解的含義相同的含義。所述術語(諸如在一般使用的詞典中限定的術語)將被解釋為具有與在相關技術領域中的語境含義相同的含義并且將不被解釋為具有理想化的含義或過于正式的含義,除非在本公開的各種實施例中被清本領域技術人員可以理解附圖只是一個優(yōu)選實施場景的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
實施例1
在一實施例中,請參閱:圖1、圖2。
一種黑條鑒定方法,其包括以下步驟:
步驟s1、確定黑條的列和;
獲取最大列和及其在所述黑條中對應的位置;
步驟s2、基于所述列和確定所述黑條的邊界;
上述,確定黑條的邊界的方法,具體可以如下:確定最大的列和所在的位置;往該最大的列和所在的位置的左邊及右進行位置移動,若該列的黑點數少于一定預設值或者連續(xù)一段列的黑點數均小于一定的預設值,則確定該列或該區(qū)域是邊界。
步驟s3、基于所述邊界及所述最大列和在黑條中對應的位置將所述黑條分為左部分及右部分;
上述,具體地,是指最大列和對應的位置至黑條的左邊部分為左部分;最大列和對應的位置至黑條的右邊的部分分為右部分。
步驟s4、獲取所述左部分中大于第一閾值的第一列,以及所述右部分中大于所述第一閾值的第二列;
步驟s5、對所述第一列的列和與所述第二列的列和進行求和,得到和值;
步驟s6、確定和值與所述最大列和的差值小于第一預設值的各所述第一列所形成的集合;
上述,需要說明的是,當一個第一列的列和與一個第二列的列和的和值與最大列和的差值小于第一預設值時,則獲取該第一列,并將該第二列的列和更改為0,以避免該第二列的原列和被重復計算。
可以舉一例:若左部分的一個第一列的列和為x,右部分的一個第二列的列和為y,當滿足以下條件時:
條件一、x和y均大于第一閾值,例如40;
條件二、x與y的和值與最大列和的數值接近,比如不超過第一預設值20。
此時,獲取該第一列放入集合中,并將該第二列的列和更改為0。
繼續(xù)獲取另一個第一列,當該第一列與一個第二列又滿足上述兩個條件時,又將該第一列放入至集合中,并將該第二列的列和更改為0??梢岳斫獾氖?,當該第一列與該第二列不滿足上述兩個條件時,更換另一個第二列,當該第一列與所有第二列都不滿足上述兩個條件時,丟棄該第一列。直至所有第一列均完成上述條件的運算,并將所有獲取到的第一列放入一集合。
步驟s7、依次選取一個所述集合中的第一列,確定所述集合中與所選取的第一列的列和的差值小于第二預設值的第一列的數量;
上述,需要說明的是,該集合中被選取的一個第一列,與與其做差值的該集合中被選取的另一個第一列可以為同一個第一列。
第二預設值可以為20,在另一個實施例中,也可以為10或15。
具體地,可以舉例為:該集合中被選取的第一個第一列與該集合中被選取的第二個第一列作差值,當該差值小于20時,則計數量一。繼續(xù)地,該第一個第一列依次與除第二個第一列外的其他第一列(包括其本身)作差,每一次該差值小于20時,則增加數量一次。當第一個第一列與其他所有第一列作差完成后,選取除該第一個第一列外的另一個第一列與除該第一個第一列外的其他第一列(包括其本身)作差,每一次該差值小于20時,則增加數量一次。最終,當每個第一列相互之間(包括其本身)作完差值后,將最終的數量記為該數量的最大值。
步驟s8、確定所述數量中的最大值;
步驟s9、判斷所述最大值是否大于第三預設值;
上述,在本實施例中,第三預設值可以為1,還可以為2、3等。
步驟s10、若判斷結果為是,則確定所述黑條存在斷裂;
步驟s11、若判斷結果為否,則確定所述黑條正常。
因此,本實施例的一種黑條鑒定方法,可以更加準確地判斷黑條的斷裂,還可以將黑條傾斜的情況排除出黑條斷裂的情形,提高了紙幣鑒偽的正確率。
在本實施例中,“確定黑條的列和”具體為:
確定所述黑條所包括的列;
確定各所述列包括點的個數;
上述,黑條是指安全線在紅外線透射下形成的黑色線條;該點,組成該黑色線條的黑點。
將小于第二閾值的個數設置為列和。
上述,是指將小于第二閾值的黑點的個數設置為該列的列和。
在本實施例中,所述左部分為所述黑條范圍內最大的列和對應的位置至所述黑條的左邊界的范圍;
所述右部分為所述黑條區(qū)域內最大的列和對應的位置至所述黑條的右邊界的范圍。
在本實施例中,還包括:
步驟s101、對所述列和進行備份。(請參閱圖2)
上述,是指對黑條中每一列的列和進行備份。
在本實施例中,所述第一閾值是對所述黑條進行二值化后所設置的。
實施例2
在又一實施例中,請參閱:圖3。
一種黑條鑒定裝置,其包括:
第一確定模塊1:用于確定黑條的列和;
第二確定模塊2:用于基于所述列和確定所述黑條的邊界;
劃分模塊3:用于基于所述邊界將所述黑條分為左部分及右部分;
獲取模塊4:用于獲取所述左部分中大于第一閾值的第一列,以及所述右部分中大于所述第一閾值的第二列;
求和模塊5:用于對所述第一列的列和與所述第二列的列和進行求和,得到和值;
第三確定模塊6:用于確定和值與最大列和的差值小于第一預設值的各所述第一列所形成的集合;
第四確定模塊7:用于依次選取一個所述集合中的第一列,確定所述集合中與所選取的第一列的列和的差值小于第二預設值的第一列的數量;
第五確定模塊8:用于確定所述數量中的最大值;
判斷模塊9:用于判斷所述最大值是否大于第三預設值;
鑒定模塊10:用于當判斷結果為是時,確定所述黑條存在斷裂,以及,當判斷結果為否時,確定所述黑條正常。
進一步地,在本發(fā)明中,“確定黑條的列和”具體為:
確定所述黑條所包括的列;
確定各所述列包括點的個數;
將小于第二閾值的個數設置為列和。
進一步地,在本發(fā)明中,所述左部分為所述黑條范圍內最大的列和對應的位置至所述黑條的左邊界的范圍;
所述右邊界為所述黑條區(qū)域內最大的列和對應的位置至所述黑條的右邊界的范圍。
進一步地,在本發(fā)明中,還包括:
備份模塊11:用于對所述列和進行備份。
進一步地,在本發(fā)明中,所述第一閾值是對所述黑條進行二值化后所設置的。
本領域技術人員可以理解實施場景中的裝置中的模塊可以按照實施場景描述進行分布于實施場景的裝置中,也可以進行相應變化位于不同于本實施場景的一個或多個裝置中。上述實施場景的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
上述本發(fā)明序號僅僅為了描述,不代表實施場景的優(yōu)劣。
以上公開的僅為本發(fā)明的幾個具體實施場景,但是,本發(fā)明并非局限于此,任何本領域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。