本發(fā)明實施例涉及紙幣識別的技術領域,尤其涉及一種矯正紙幣圖像的方法及裝置。
背景技術:
通過圖像傳感器掃描后,能夠獲取紙幣的圖像一般為包含多種傳輸幀、背景、紙幣的圖像數(shù)據(jù),在紙幣識別的技術中,先需從該圖像數(shù)據(jù)中得到有用的紙幣數(shù)據(jù),再對紙幣圖像做旋轉矯正。如果紙幣圖像旋轉矯正不對,則之后的圖像識別鑒偽算法就不能提取到正確的特征區(qū)域,將會導致整個識別算法無法進行。
技術實現(xiàn)要素:
本發(fā)明實施例的目的在于提出一種矯正紙幣圖像的方法及裝置,旨在解決如何提高紙幣圖像旋轉矯正的正確性的問題。
為達此目的,本發(fā)明實施例采用以下技術方案:
第一方面,一種矯正紙幣圖像的方法,所述方法包括:
獲取紙幣圖像中四個頂點的位置;
根據(jù)所述四個頂點的位置獲取四條邊;
在每條邊上根據(jù)預設規(guī)則選擇至少兩個點,并根據(jù)所述至少兩個點進行直線數(shù)據(jù)擬合;
根據(jù)擬合后的到的四條直線交叉后得到四個頂點的位置。
優(yōu)選地,所述在每條邊上根據(jù)預設規(guī)則選擇至少兩個點,包括:
在所述四條邊上根據(jù)預設距離差選擇至少兩個點,所述距離差包括選擇的點之間的距離差,或者所述選擇的點與對應邊上的左右頂點的距離差。
優(yōu)選地,所述在每條邊上根據(jù)預設規(guī)則選擇至少兩個點,包括:
建立至少兩對直線坐標軸,所述直線坐標軸包括橫坐標軸和縱坐標軸;
獲取所述至少兩對直線坐標軸分別與所述四條邊相交的至少兩個交點。
優(yōu)選地,所述建立至少兩對直線坐標軸,所述直線坐標軸包括橫坐標軸和縱坐標軸,包括:
橫坐標分別設置在所述四條邊的左邊的1/4高和3/4高;
縱坐標分別設置在所述四條邊的上邊的1/6寬和5/6寬。
優(yōu)選地,所述根據(jù)擬合后的到的四條直線交叉后得到四個頂點的位置之后,還包括:
獲取第一次擬合得到的四個頂點的位置和對應的初始的四個頂點的位置的位置差值;
若所述位置差值超過預設位置差值閾值,則返回執(zhí)行根據(jù)所述四個頂點的位置獲取四條邊。
第二方面,一種矯正紙幣圖像的裝置,所述裝置包括:
第一獲取模塊,用于獲取紙幣圖像中四個頂點的位置;
第二獲取模塊,用于根據(jù)所述四個頂點的位置獲取四條邊;
選擇模塊,用于在每條邊上根據(jù)預設規(guī)則選擇至少兩個點
擬合模塊,用于根據(jù)所述至少兩個點進行直線數(shù)據(jù)擬合;
第三獲取模塊,用于根據(jù)擬合后的到的四條直線交叉后得到四個頂點的位置。
優(yōu)選地,所述選擇模塊,具體用于:
在所述四條邊上根據(jù)預設距離差選擇至少兩個點,所述距離差包括選擇的點之間的距離差,或者所述選擇的點與對應邊上的左右頂點的距離差。
優(yōu)選地,所述選擇模塊,還具體用于:
建立至少兩對直線坐標軸,所述直線坐標軸包括橫坐標軸和縱坐標軸;
獲取所述至少兩對直線坐標軸分別與所述四條邊相交的至少兩個交點。
優(yōu)選地,所述選擇模塊,還具體用于:
橫坐標分別設置在所述四條邊的左邊的1/4高和3/4高;
縱坐標分別設置在所述四條邊的上邊的1/6寬和5/6寬。
優(yōu)選地,所述裝置還包括:
執(zhí)行模塊,用于在根據(jù)擬合后的到的四條直線交叉后得到四個頂點的位置之后,獲取第一次擬合得到的四個頂點的位置和對應的初始的四個頂點的位置的位置差值;若所述位置差值超過預設位置差值閾值,則返回執(zhí)行根據(jù)所述四個頂點的位置獲取四條邊。
本發(fā)明實施例提供一種矯正紙幣圖像的方法及裝置,獲取紙幣圖像中四個頂點的位置;根據(jù)所述四個頂點的位置獲取四條邊;在每條邊上根據(jù)預設規(guī)則選擇至少兩個點,并根據(jù)所述至少兩個點進行直線數(shù)據(jù)擬合;根據(jù)擬合后的到的四條直線交叉后得到四個頂點的位置,從而通過直線數(shù)據(jù)擬合即可準確的獲取紙幣邊緣輪廓的目的。
附圖說明
圖1是本發(fā)明實施例提供的一種矯正紙幣圖像的方法的流程示意圖;
圖2是本發(fā)明實施例提供的一種矯正紙幣圖像的示意圖;
圖3是本發(fā)明實施例提供的另一種矯正紙幣圖像的示意圖;
圖4是本發(fā)明實施例提供的另一種矯正紙幣圖像的方法的流程示意圖;
圖5是本發(fā)明實施例提供的一種矯正紙幣圖像的裝置的功能模塊示意圖。
具體實施方式
下面結合附圖和實施例對本發(fā)明實施例作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明實施例,而非對本發(fā)明實施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實施例相關的部分而非全部結構。
參考圖1,圖1是本發(fā)明實施例提供的一種矯正紙幣圖像的方法的流程示意圖。
如圖1所示,所述矯正紙幣圖像的方法包括:
步驟101,獲取紙幣圖像中四個頂點的位置,并根據(jù)所述四個頂點的位置獲取四條邊;
具體的,如圖2所示,根據(jù)輪廓點集合找出上下左右四個頂點位置,即相當于鈔票的外接矩形。以X表示橫向坐標,Y表示縱向坐標。Y最小的為上頂點T(x0,y0),Y最小的為下頂點B(x1,y1),X最小的為左頂點L(x2,y2),X最大的是右頂點R(x3,y3)。獲取紙幣輪廓的四個點,根據(jù)四個點獲取四條邊。
步驟102,在每條邊上根據(jù)預設規(guī)則選擇至少兩個點,并根據(jù)所述至少兩個點進行直線數(shù)據(jù)擬合;
優(yōu)選地,所述在每條邊上根據(jù)預設規(guī)則選擇至少兩個點,包括:
在所述四條邊上根據(jù)預設距離差選擇至少兩個點,所述距離差包括選擇的點之間的距離差,或者所述選擇的點與對應邊上的左右頂點的距離差。
優(yōu)選地,所述在每條邊上根據(jù)預設規(guī)則選擇至少兩個點,包括:
建立至少兩對直線坐標軸,所述直線坐標軸包括橫坐標軸和縱坐標軸;
獲取所述至少兩對直線坐標軸分別與所述四條邊相交的至少兩個交點。
優(yōu)選地,所述建立至少兩對直線坐標軸,所述直線坐標軸包括橫坐標軸和縱坐標軸,包括:
橫坐標分別設置在所述四條邊的左邊的1/4高和3/4高;
縱坐標分別設置在所述四條邊的上邊的1/6寬和5/6寬。
具體的,如圖3所示,水平直線取的是1/4和3/4外接矩形高度處,即y0+1/4*(y1-y0)和y0+3/4*(y1-y0);豎直直線取的是1/6和5/6外接矩形寬度處即x2+1/6*(x3-x2)和x2+5/6*(x3-x2)。
四條直線跟紙幣的輪廓有8個交點,即圖中的[s0 e0]、[s1 e1]、[s2 e2]、[s3 e3]。
步驟103,根據(jù)擬合后的到的四條直線交叉后得到四個頂點的位置。
具體的,以s0e0這條邊進行直線擬合為例,假設直線的方程為y=ax+b,a和b的系數(shù)可根據(jù)如下進行確定:
其中,(xi yi)表示s0e0邊上輪廓點的坐標。
需要注意的是[s1 e1]邊和[s3e3]邊擬合的是x=ay+b這樣的方程,可看作y-x坐標系。
對[s0 e0][s2 e2]直線的擬合,可看作x-y坐標系擬合后的直線按x軸對稱下來。
本發(fā)明實施例提供一種矯正紙幣圖像的方法,獲取紙幣圖像中四個頂點的位置;根據(jù)所述四個頂點的位置獲取四條邊;在每條邊上根據(jù)預設規(guī)則選擇至少兩個點,并根據(jù)所述至少兩個點進行直線數(shù)據(jù)擬合;根據(jù)擬合后的到的四條直線交叉后得到四個頂點的位置,從而通過直線數(shù)據(jù)擬合即可準確的獲取紙幣邊緣輪廓的目的。
參考圖4,圖4是本發(fā)明實施例提供的另一種矯正紙幣圖像的方法的流程示意圖。
如圖4所示,所述矯正紙幣圖像的方法包括:
步驟401,獲取紙幣圖像中四個頂點的位置,并根據(jù)所述四個頂點的位置獲取四條邊;
步驟402,在每條邊上根據(jù)預設規(guī)則選擇至少兩個點,并根據(jù)所述至少兩個點進行直線數(shù)據(jù)擬合;
步驟403,根據(jù)擬合后的到的四條直線交叉后得到四個頂點的位置;
步驟404,獲取第一次擬合得到的四個頂點的位置和對應的初始的四個頂點的位置的位置差值;
步驟405,若所述位置差值超過預設位置差值閾值,則返回執(zhí)行根據(jù)所述四個頂點的位置獲取四條邊。
參考圖5,圖5是本發(fā)明實施例提供的一種矯正紙幣圖像的裝置的功能模塊示意圖。
如圖5所示,所述裝置包括:
第一獲取模塊501,用于獲取紙幣圖像中四個頂點的位置;
第二獲取模塊502,用于根據(jù)所述四個頂點的位置獲取四條邊;
選擇模塊503,用于在每條邊上根據(jù)預設規(guī)則選擇至少兩個點
優(yōu)選地,所述選擇模塊503,具體用于:
在所述四條邊上根據(jù)預設距離差選擇至少兩個點,所述距離差包括選擇的點之間的距離差,或者所述選擇的點與對應邊上的左右頂點的距離差。
優(yōu)選地,所述選擇模塊503,還具體用于:
建立至少兩對直線坐標軸,所述直線坐標軸包括橫坐標軸和縱坐標軸;
獲取所述至少兩對直線坐標軸分別與所述四條邊相交的至少兩個交點。
優(yōu)選地,所述選擇模塊503,還具體用于:
橫坐標分別設置在所述四條邊的左邊的1/4高和3/4高;
縱坐標分別設置在所述四條邊的上邊的1/6寬和5/6寬。
擬合模塊504,用于根據(jù)所述至少兩個點進行直線數(shù)據(jù)擬合;
第三獲取模塊505,用于根據(jù)擬合后的到的四條直線交叉后得到四個頂點的位置。
優(yōu)選地,所述裝置還包括:
執(zhí)行模塊,用于在根據(jù)擬合后的到的四條直線交叉后得到四個頂點的位置之后,獲取第一次擬合得到的四個頂點的位置和對應的初始的四個頂點的位置的位置差值;若所述位置差值超過預設位置差值閾值,則返回執(zhí)行根據(jù)所述四個頂點的位置獲取四條邊。
本發(fā)明實施例提供一種矯正紙幣圖像的裝置,獲取紙幣圖像中四個頂點的位置;根據(jù)所述四個頂點的位置獲取四條邊;在每條邊上根據(jù)預設規(guī)則選擇至少兩個點,并根據(jù)所述至少兩個點進行直線數(shù)據(jù)擬合;根據(jù)擬合后的到的四條直線交叉后得到四個頂點的位置,從而通過直線數(shù)據(jù)擬合即可準確的獲取紙幣邊緣輪廓的目的。
以上結合具體實施例描述了本發(fā)明實施例的技術原理。這些描述只是為了解釋本發(fā)明實施例的原理,而不能以任何方式解釋為對本發(fā)明實施例保護范圍的限制?;诖颂幍慕忉專绢I域的技術人員不需要付出創(chuàng)造性的勞動即可聯(lián)想到本發(fā)明實施例的其它具體實施方式,這些方式都將落入本發(fā)明實施例的保護范圍之內(nèi)。