一種獲取紙幣安全線邊界的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及檢測紙幣的技術(shù)領(lǐng)域,尤其涉及一種獲取紙幣安全線邊界的方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有的安全線完整性檢測一般運用差分來逐列查找灰度值拐點,這種方法不僅查找次數(shù)多,而且容易受噪聲等影響,往往不能很準確的查找到安全線邊緣。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例的目的在于提出一種獲取紙幣安全線邊界的方法及裝置,旨在解決如何準確定位安全線邊緣并快速檢測安全線完整性的問題。
[0004]為達此目的,本發(fā)明實施例采用以下技術(shù)方案:
[0005]第一方面,一種獲取紙幣安全線邊界的方法,所述方法包括:
[0006]根據(jù)預(yù)先設(shè)置的寬度截取安全線所在的區(qū)域;
[0007]獲取所述區(qū)域的灰度值信息,并根據(jù)所述灰度值信息獲取每一列的列投影;
[0008]根據(jù)所述列投影獲取所述區(qū)域的列投影均值;
[0009]獲取所述列投影中與所述列投影均值相同的兩個點的位置坐標;
[0010]根據(jù)所述兩個點的位置坐標確定所述安全線的左右邊緣的位置坐標。
[0011]優(yōu)選地,所述獲取所述列投影中與所述列投影均值相同的兩個點的位置坐標之后,還包括:
[0012]比較所述兩個點的位置坐標的大小,獲取第一點的位置坐標L1和第二點的位置坐標L2,所述L1的位置坐標小于所述L2點位置坐標。
[0013]優(yōu)選地,所述根據(jù)所述兩個點的位置坐標確定所述安全線的左右邊緣的位置坐標,包括:
[0014]計算L1+1列的列投影與所述L1列的列投影之間的差值T1,若所述T1大于預(yù)先設(shè)置的閾值T,則L1+1列為所述安全線的左邊緣;
[0015]計算L2列的列投影與所述L2-1列的列投影之間的差值T2,若所述T2大于預(yù)先設(shè)置點閾值T,則L2-1列為所述安全線的右邊緣。
[0016]優(yōu)選地,所述根據(jù)所述兩個點的位置坐標確定所述安全線的左右邊緣的位置坐標之后,還包括:
[0017]根據(jù)所述安全線的左右邊緣的位置坐標獲取所述安全線的寬度W =右邊緣列-左邊緣列+1 ;
[0018]將所述寬度W與正常紙幣的安全線寬度范圍進行比較;
[0019]若所述W在所述正常紙幣的安全線寬度范圍之內(nèi),則確定所述安全線是正常的;
[0020]若所述W在所述正常紙幣的安全線寬度范圍之外,則確定所述安全線是異常的。[0021 ] 優(yōu)選地,所述方法還包括:
[0022]若所述T1小于等于所述預(yù)先設(shè)置的閾值Τ,則右移一列,計算L1+2列的列投影與所述L1+1列的列投影之間的差值Τ3,若所述Τ3大于預(yù)先設(shè)置的閾值Τ,則L1+2列為所述安全線的左邊緣;
[0023]若所述Τ2小于等于所述預(yù)先設(shè)置的閾值Τ,則左移一列,計算L2-1列的列投影與所述L2-2列的列投影之間的差值Τ4,若所述Τ4大于預(yù)先設(shè)置點閾值Τ,則L2-2列為所述安全線的右邊緣。
[0024]第二方面,一種獲取紙幣安全線邊界的裝置,所述裝置包括:
[0025]截取模塊,用于根據(jù)預(yù)先設(shè)置的寬度截取安全線所在的區(qū)域;
[0026]第一獲取模塊,用于獲取所述區(qū)域的灰度值信息,并根據(jù)所述灰度值信息獲取每一列的列投影;
[0027]第二獲取模塊,用于根據(jù)所述列投影獲取所述區(qū)域的列投影均值;
[0028]第三獲取模塊,用于獲取所述列投影中與所述列投影均值相同的兩個點的位置坐標;
[0029]第一確定模塊,用于根據(jù)所述兩個點的位置坐標確定所述安全線的左右邊緣的位置坐標。
[0030]優(yōu)選地,所述裝置還包括:
[0031]第一比較模塊,用于比較所述兩個點的位置坐標的大小,獲取第一點的位置坐標L1和第二點的位置坐標L2,所述L1的位置坐標小于所述L2點位置坐標。
[0032]優(yōu)選地,所述確定模塊,包括:
[0033]第一計算單元,用于計算L1+1列的列投影與所述L1列的列投影之間的差值Τ1,若所述Τ1大于預(yù)先設(shè)置的閾值Τ,則L1+1列為所述安全線的左邊緣;
[0034]第二計算單元,用于計算L2列的列投影與所述L2-1列的列投影之間的差值Τ2,若所述Τ2大于預(yù)先設(shè)置點閾值Τ,則L2-1列為所述安全線的右邊緣。
[0035]優(yōu)選地,所述裝置還包括:
[0036]第四獲取模塊,用于根據(jù)所述安全線的左右邊緣的位置坐標獲取所述安全線的寬度W =右邊緣列-左邊緣列+1 ;
[0037]第二比較模塊,用于將所述寬度W與正常紙幣的安全線寬度范圍進行比較;
[0038]第二確定模塊,用于若所述W在所述正常紙幣的安全線寬度范圍之內(nèi),則確定所述安全線是正常的;
[0039]第三確定模塊,用于若所述W在所述正常紙幣的安全線寬度范圍之外,則確定所述安全線是異常的。
[0040]優(yōu)選地,所述裝置還包括:
[0041]第一計算模塊,用于若所述Τ1小于等于所述預(yù)先設(shè)置的閾值Τ,則右移一列,計算L1+2列的列投影與所述L1+1列的列投影之間的差值Τ3,若所述Τ3大于預(yù)先設(shè)置的閾值Τ,則L1+2列為所述安全線的左邊緣;
[0042]第二計算模塊,用于若所述Τ2小于等于所述預(yù)先設(shè)置的閾值Τ,則左移一列,計算L2-1列的列投影與所述L2-2列的列投影之間的差值Τ4,若所述Τ4大于預(yù)先設(shè)置點閾值Τ,則L2-2列為所述安全線的右邊緣。本發(fā)明實施例根據(jù)預(yù)先設(shè)置的寬度截取安全線所在的區(qū)域;獲取所述區(qū)域的灰度值信息,并根據(jù)所述灰度值信息獲取每一列的列投影;根據(jù)所述列投影獲取所述區(qū)域的列投影均值;獲取所述列投影中與所述列投影均值相同的兩個點的位置坐標;根據(jù)所述兩個點的位置坐標確定所述安全線的左右邊緣的位置坐標。本發(fā)明是采用灰度值列投影的方法,獲取安全線的特征;利用列投影灰度值均值,確定初始搜索條件,減少運算量,此方法可判斷特殊情況下安全線完整性的檢測。
【附圖說明】
[0043]圖1是本發(fā)明實施例獲取紙幣安全線邊界的方法第一實施例的流程示意圖;
[0044]圖2是本發(fā)明實施例安全線區(qū)域的灰度值列投影的示意圖;
[0045]圖3是本發(fā)明實施例安全線區(qū)域的均值和灰度值列投影的示意圖;
[0046]圖4是本發(fā)明實施例安全線區(qū)域的均值與灰度值列投影交叉點的示意圖;
[0047]圖5是本發(fā)明實施例獲取紙幣安全線邊界的方法第二實施例的流程示意圖;
[0048]圖6是本發(fā)明實施例獲取紙幣安全線邊界的方法第三實施例的流程示意圖;
[0049]圖7是本發(fā)明實施例獲取紙幣安全線邊界的方法第四實施例的流程示意圖;
[0050]圖8是本發(fā)明實施例獲取紙幣安全線邊界的裝置的功能模塊示意圖;
[0051]圖9是本發(fā)明實施例獲取紙幣安全線邊界的裝置的功能模塊示意圖;
[0052]圖10是本發(fā)明實施例確定模塊的功能模塊示意圖;
[0053]圖11是本發(fā)明實施例獲取紙幣安全線邊界的裝置的功能模塊示意圖;
[0054]圖12是本發(fā)明實施例獲取紙幣安全線邊界的裝置的功能模塊示意圖。
【具體實施方式】
[0055]下面結(jié)合附圖和實施例對本發(fā)明實施例作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明實施例,而非對本發(fā)明實施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實施例相關(guān)的部分而非全部結(jié)構(gòu)。
[0056]實施例一
[0057]參考圖1,圖1是本發(fā)明實施例獲取紙幣安全線邊界的方法第一實施例的流程示意圖。
[0058]在實施例一中,所述獲取紙幣安全線邊界的方法包括:
[0059]步驟101,根據(jù)預(yù)先設(shè)置的寬度截取安全線所在的區(qū)域;
[0060]具體的,截取安全線的大致區(qū)域,確定區(qū)域時盡量適度,原因為:一保證運算速度,二由于每一張紙幣的安全線的位置不是固定的,所以要保證所截區(qū)域包含每一張紙幣的安全線。
[0061]步驟102,獲取所述區(qū)域的灰度值