一種車牌定位方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種車牌定位方法及裝置,能夠有效解決現(xiàn)有技術(shù)無法解決的較窄字符的模板匹配問題、大大提高車牌定位精確度。該方法包括:獲取車牌圖像;對(duì)所述車牌圖像進(jìn)行車牌粗定位;建立車牌模板;將經(jīng)過粗定位的車牌圖像與所述車牌模板進(jìn)行逐列匹配從而獲得車牌位置。
【專利說明】一種車牌定位方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種視頻圖像車牌定位【技術(shù)領(lǐng)域】,特別是一種車牌定位方法及裝置。
【背景技術(shù)】
[0002]車牌識(shí)別系統(tǒng)是現(xiàn)代智能交通系統(tǒng)中的重要組成部分之一,是鑒別車輛信息的關(guān)鍵技術(shù),對(duì)于公共交通、車輛管理、甚至刑事偵查都具有重要作用。車牌識(shí)別系統(tǒng)主要包括圖像捕捉與獲取、車牌定位、字符分割、字符識(shí)別等步驟,其中車牌定位是后續(xù)車牌識(shí)別處理的重要基礎(chǔ)。
[0003]現(xiàn)有的車牌定位方法主要包括基于垂直紋理特征的定位法、形態(tài)學(xué)定位法、基于顏色特征的定位法、Hough變換的定位法、模式識(shí)別方法定位法等。
[0004]其中,基于垂直紋理特征的定位法容易受到背景的干擾,如車牌兩側(cè)的豎邊框,車牌兩側(cè)本身的垂直紋理等,造成定位不精確。
[0005]形態(tài)學(xué)定位法利用數(shù)學(xué)形態(tài)學(xué)圖像處理的基本思想進(jìn)行車牌定位,而數(shù)學(xué)形態(tài)學(xué)圖像處理的基本思想是利用一個(gè)結(jié)構(gòu)元素來探測(cè)一個(gè)圖像,看是否能將這個(gè)結(jié)構(gòu)元素很好地放在圖像內(nèi)部,同時(shí)驗(yàn)證填放元素的方法是否有效,其中腐蝕、膨脹、開啟和關(guān)閉是數(shù)學(xué)形態(tài)學(xué)的基本運(yùn)算,但是基于數(shù)學(xué)形態(tài)學(xué)的車牌區(qū)域定位方法不能精確確定車牌左右邊界的位置,而且形態(tài)學(xué)處理的時(shí)間代價(jià)大。
[0006]基于顏色特征的定位法利用車牌顏色這一明顯特征,并結(jié)合先驗(yàn)知識(shí)進(jìn)行定位判斷,不受車牌尺寸大小的限制,精確度較高,但這種定位法的缺點(diǎn)是對(duì)圖像質(zhì)量要求很高,而且無法應(yīng)對(duì)偏色特別是車牌褪色及背景干擾等情況。
[0007]Hough變換是圖像處理中的一種特征提取技術(shù),它通過一種投票算法檢測(cè)具有特定形狀的物體,經(jīng)典Hough變換用來檢測(cè)圖像中的直線??紤]到車牌圖像的垂直紋理比較豐富,很多學(xué)者用此方法來進(jìn)行車牌定位,但是很多情況下車牌被人為干擾,如增加車牌修飾框等,造成車牌附近的垂直紋理非常豐富,使得這種定位方法收到極大干擾,定位精確度大大降低。
[0008]采用模式識(shí)別方法定位法進(jìn)行訓(xùn)練檢測(cè)有一定的抗干擾能力,但是精確程度還是無法很好的保證,這是因?yàn)槟J阶R(shí)別方法定位法一定會(huì)涉及到圖像的金字塔圖層,對(duì)檢測(cè)到的目標(biāo)進(jìn)行目標(biāo)融合,而這根本就達(dá)不到精確定位的要求。
[0009]因此,上述車牌定位方法適用范圍都比較窄,難以高效、精確進(jìn)行車牌定位,大多數(shù)情況下只能采用上述方法對(duì)車牌進(jìn)行粗定位。
[0010]為此,現(xiàn)有技術(shù)中又出現(xiàn)了一種對(duì)車牌進(jìn)行精確定位的方法,這種方法需要根據(jù)標(biāo)準(zhǔn)車牌的尺寸建立一個(gè)409 (W) X90 (H)像素的車牌模板,如圖1和2所示,利用坐標(biāo)來表達(dá)標(biāo)準(zhǔn)車牌的每個(gè)字符的位置,然后進(jìn)行模板匹配,但是由于有的字符寬度比較窄,如“ 1”,其兩側(cè)大部分為背景,在進(jìn)行模板匹配時(shí),模板的字符區(qū)域與較窄字符的兩側(cè)位置區(qū)域匹配不上,這就會(huì)大大降低車牌定位的精確度,進(jìn)而影響后續(xù)的車牌識(shí)別過程。
【發(fā)明內(nèi)容】
[0011]本發(fā)明實(shí)施例提供一種車牌定位方法及裝置,能夠有效解決較窄字符的模板匹配問題、大大提高車牌定位精確度。
[0012]本發(fā)明實(shí)施例提供的一種車牌定位方法,包括:
[0013]獲取車牌圖像;
[0014]對(duì)所述車牌圖像進(jìn)行車牌粗定位;
[0015]建立車牌模板,所述車牌模板包括字符區(qū)域和背景區(qū)域;
[0016]將經(jīng)過粗定位的車牌圖像與所述車牌模板進(jìn)行逐列匹配從而獲得車牌位置;
[0017]所述字符區(qū)域包括有效區(qū)域和無效區(qū)域;
[0018]所述將經(jīng)過粗定位的車牌圖像與所述車牌模板進(jìn)行逐列匹配從而獲得車牌位置包括將經(jīng)過粗定位的車牌圖像與所述車牌模板的所述有效區(qū)域和所述背景區(qū)域進(jìn)行逐列匹配從而獲得車牌位置。
[0019]上述車牌定位方法中,所述有效區(qū)域的寬度小于等于最窄字符的字符寬度。
[0020]上述車牌定位方法中,所述對(duì)所述車牌圖像進(jìn)行車牌粗定位包括:對(duì)所述車牌圖像進(jìn)行二值化處理獲得車牌二值圖像。
[0021]上述車牌定位方法中,所述將經(jīng)過粗定位的車牌圖像與所述車牌模板進(jìn)行逐列匹配從而獲得車牌位置包括:
[0022]A.獲取車牌字符筆畫寬度值b ;
[0023]B.統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值;
[0024]C.判斷所述車牌模板的第η列(η初始值為I)是否屬于所述無效區(qū)域;如果是,則執(zhí)行步驟D ;如果否,則執(zhí)行步驟F ;
[0025]D.η = η+1 ;
[0026]Ε.判斷η是否大于Ν(Ν為所述車牌模板的總列數(shù)),如果是,則執(zhí)行步驟G,如果否,則執(zhí)行步驟C ;
[0027]F.判斷所述車牌二值圖像的第m列(m = η+χ-1, χ為比對(duì)次數(shù),χ初始值為I)的白色像素個(gè)數(shù)值是否大于等于所述車牌字符筆畫寬度值b ;如果是,則ax = ax+l (ax為得分,
始值為O), n = η+1,執(zhí)行步驟E ;如果否,則ax = ax, n = η+1,執(zhí)行步驟E ;
[0028]G.x = χ+1 ;
[0029]H.判斷χ是否大于N,如果是,則執(zhí)行步驟I ;如果否,則執(zhí)行步驟C ;
[0030]1.比較a1、a2、a3……ax的大小,得分最高時(shí)所述車牌二值圖像與所述車牌模板的匹配位置,即為車牌位置。
[0031]上述車牌定位方法中,所述將經(jīng)過粗定位的車牌圖像與所述車牌模板進(jìn)行逐列匹配從而獲得車牌位置,進(jìn)一步包括:
[0032]A’.獲取車牌字符筆畫寬度值b ;
[0033]B’.將所述車牌字符筆畫寬度值分別乘以至少三個(gè)調(diào)整系數(shù),獲得至少三個(gè)調(diào)整后車牌字符筆畫寬度值4、132……by(y為正整數(shù));
[0034]C’.統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值;
[0035]D’.判斷所述車牌模板的第η列(η初始值為I)是否屬于所述無效區(qū)域;如果是,則執(zhí)行步驟D ;如果否,則執(zhí)行步驟F ;
[0036]Ε,.η = η+1 ;
[0037]F’.判斷η是否大于N (N為所述車牌模板的總列數(shù)),如果是,則執(zhí)行步驟G,如果否,則執(zhí)行步驟C ;
[0038]G’.判斷所述車牌二值圖像的第m列(m = η+χ-1, χ為比對(duì)次數(shù),χ初始值為I)的白色像素個(gè)數(shù)值是否大于等于車牌字符筆畫寬度值b’(b’初始值為bw,w初始值為I);如果是,則ax = ax+l (ax為得分,ax初始值為O), η = η+1,執(zhí)行步驟E ;如果否,則ax = ax,η = η+1,執(zhí)行步驟E ;
[0039]H,.χ = χ+1 ;
[0040]I’.判斷χ是否大于N,如果是,則執(zhí)行步驟I ;如果否,則執(zhí)行步驟C ;
[0041]J’.比較a1、a2、a3......ax的大小,獲得本次比對(duì)的最大值maxw ;
[0042]K,.η = I, w = w+1 ;
[0043]L’判斷w是否大于y,如果是,則執(zhí)行步驟Μ’,如果否,則執(zhí)行步驟D’ ;
[0044]Μ’比較分別采用各個(gè)調(diào)整后車牌字符筆畫寬度值而得到的Iiiaxpmax2......maxy,獲得最高值MAX,此時(shí)所述車牌二值圖像與所述車牌模板的匹配位置,即為車牌位置。
[0045]上述車牌定位方法中,在所述統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值之前包括修正所述車牌模板和/或所述車牌二值圖像的尺寸。
[0046]上述車牌定位方法中,所述修正所述車牌模板和/或所述車牌二值圖像的尺寸包括:根據(jù)所述對(duì)所述車牌圖像進(jìn)行車牌粗定位而獲得的車牌字符高度,對(duì)所述車牌模板和/或所述車牌二值圖像的尺寸進(jìn)行等比調(diào)整,使所述車牌模板與所述車牌二值圖像的高度尺寸一致。
[0047]上述車牌定位方法中,所述修正所述車牌模板和/或所述車牌二值圖像的尺寸包括:根據(jù)所述對(duì)所述車牌圖像進(jìn)行車牌粗定位而獲得的車牌字符高度,對(duì)所述車牌模板的尺寸進(jìn)行等比調(diào)整或者對(duì)所述車牌模板和所述車牌二值圖像的尺寸均進(jìn)行等比調(diào)整,使所述車牌模板與所述車牌二值圖像的高度尺寸一致,則所述修正所述車牌模板和/或所述車牌二值圖像的尺寸之后進(jìn)一步包括修正車牌字符筆畫寬度值,所述修正車牌字符筆畫寬度值包括按照所述車牌模板尺寸調(diào)整的比例,同比調(diào)整車牌字符筆畫寬度值。
[0048]本發(fā)明實(shí)施例提供的一種車牌定位裝置,包括:
[0049]圖像獲取模塊,用于獲取車牌圖像;
[0050]粗定位模塊,用于對(duì)所述車牌圖像進(jìn)行車牌粗定位;
[0051]模板建立模塊,用于建立車牌模板,所述車牌模板包括字符區(qū)域和背景區(qū)域;
[0052]匹配定位模塊,用于將經(jīng)過粗定位的車牌圖像與所述車牌模板進(jìn)行逐列匹配從而獲得車牌位置;
[0053]所述字符區(qū)域包括有效區(qū)域和無效區(qū)域;
[0054]所述匹配定位模塊進(jìn)一步用于將經(jīng)過粗定位的車牌圖像與所述車牌模板的所述有效區(qū)域和所述背景區(qū)域進(jìn)行逐列匹配從而獲得車牌位置。
[0055]上述車牌定位裝置中,所述粗定位模塊,進(jìn)一步用于對(duì)所述車牌圖像進(jìn)行二值化處理獲得車牌二值圖像。
[0056]上述車牌定位裝置中,所述匹配定位模塊進(jìn)一步包括:
[0057]車牌字符筆畫寬度獲取子模塊,用于獲取車牌字符筆畫寬度值b ;
[0058]像素統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值;
[0059]第一判斷子模塊,用于判斷所述車牌模板的第η列(η初始值為I)是否屬于所述無效區(qū)域;如果是,則執(zhí)行第一加權(quán)子模塊;如果否,則執(zhí)行第三判斷子模塊;
[0060]第一加權(quán)子模塊,用于執(zhí)行η = η+1 ;
[0061]第二判斷子模塊,用于判斷η是否大于Ν(Ν為所述車牌模板的總列數(shù)),如果是,則執(zhí)行第二加權(quán)子模塊,如果否,則執(zhí)行第一判斷子模塊;
[0062]第三判斷子模塊,用于判斷所述車牌二值圖像的第m列(m = n+x-l,χ為比對(duì)次數(shù),X初始值為I)的白色像素個(gè)數(shù)值是否大于等于所述車牌字符筆畫寬度值b;如果是,則ax = ax+l (ax為得分,ax初始值為O), η = η+1,執(zhí)行第二判斷子模塊;如果否,則ax = ax, η=n+1,執(zhí)行第二判斷子模塊;
[0063]第二加權(quán)子模塊,用于執(zhí)行χ = χ+1 ;
[0064]第三判斷子模塊,用于判斷χ是否大于N,如果是,則執(zhí)行第一比較子模塊;如果否,則執(zhí)行第一判斷子模塊;
[0065]第一比較子模塊,用于比較a1、a2、a3……ax的大小,得分最高時(shí)所述車牌二值圖像與所述車牌模板的匹配位置,即為車牌位置。
[0066]上述車牌定位裝置中,所述匹配定位模塊進(jìn)一步包括:
[0067]車牌字符筆畫寬度獲取子模塊,用于獲取車牌字符筆畫寬度值b ;
[0068]車牌字符筆畫寬度調(diào)整子模塊,用于用將所述車牌字符筆畫寬度值分別乘以至少三個(gè)調(diào)整系數(shù),獲得至少三個(gè)調(diào)整后車牌字符筆畫寬度值h、b2……by (y為正整數(shù));
[0069]像素統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值;
[0070]第一判斷子模塊,用于判斷所述車牌模板的第η列(η初始值為I)是否屬于所述無效區(qū)域;如果是,則執(zhí)行第一加權(quán)子模塊;如果否,則執(zhí)行第三判斷子模塊;
[0071]第一加權(quán)子模塊,用于執(zhí)行η = η+1 ;
[0072]第二判斷子模塊,用于判斷η是否大于Ν(Ν為所述車牌模板的總列數(shù)),如果是,則執(zhí)行第二加權(quán)子模塊,如果否,則執(zhí)行第一判斷子模塊;
[0073]第三判斷子模塊,用于判斷所述車牌二值圖像的第m列(m = n+x-l,χ為比對(duì)次數(shù),χ初始值為I)的白色像素個(gè)數(shù)值是否大于等于所述車牌字符筆畫寬度值b;如果是,則ax = ax+l (ax為得分,ax初始值為O), η = η+1,執(zhí)行第二判斷子模塊;如果否,則ax = ax, η=n+1,執(zhí)行第二判斷子模塊;
[0074]第二加權(quán)子模塊,用于執(zhí)行χ = χ+1 ;
[0075]第三判斷子模塊,用于判斷χ是否大于N,如果是,則執(zhí)行第一比較子模塊;如果否,則執(zhí)行第一判斷子模塊;
[0076]第一比較子模塊,用于比較a。a2、a3......ax的大小,獲得本次比對(duì)的最大值maxw ;
[0077]第三加權(quán)子模塊,用于執(zhí)行η = I, w = w+1 ;
[0078]第四判斷子模塊,用于判斷w是否大于y,如果是,則執(zhí)行步驟M,,如果否,則執(zhí)行第一判斷子模塊;
[0079]第二比較子模塊,用于比較分別采用各個(gè)調(diào)整后車牌字符筆畫寬度值而得到的
maxp max2......maxy,獲得最高值MAX,此時(shí)所述車牌二值圖像與所述車牌模板的匹配位置,
即為車牌位置。
[0080]上述車牌定位裝置中,所述匹配定位模塊進(jìn)一步包括:修正子模塊,用于修正所述車牌模板和/或所述車牌二值圖像的尺寸。
[0081]上述車牌定位裝置中,所述修正子模塊,進(jìn)一步用于根據(jù)所述對(duì)所述車牌圖像進(jìn)行車牌粗定位而獲得的車牌字符高度,對(duì)所述車牌模板和/或所述車牌二值圖像的尺寸進(jìn)行等比調(diào)整,使所述車牌模板與所述車牌二值圖像的高度尺寸一致。
[0082]上述車牌定位裝置中,所述匹配定位模塊進(jìn)一步包括:修正車牌字符筆畫寬度值子模塊,用于在等比調(diào)整所述車牌模板的尺寸或者等比調(diào)整所述車牌模板和所述車牌二值圖像的尺寸使所述車牌模板與所述車牌二值圖像的高度尺寸一致時(shí),按照所述車牌模板尺寸調(diào)整的比例,同比調(diào)整車牌字符筆畫寬度值。
[0083]本發(fā)明實(shí)施例提供的車牌定位方法及裝置,采用改進(jìn)的車牌模板,能夠有效解決較窄字符的模板匹配問題、大大提高車牌定位精確度,而且匹配速度快,消除車牌的實(shí)際尺寸以及車牌兩側(cè)邊框等對(duì)車牌定位的影響,為后續(xù)車牌識(shí)別過程提供良好的定位基礎(chǔ),有助于提高現(xiàn)代智能交通系統(tǒng)的精確度和高效性。
【專利附圖】
【附圖說明】
[0084]為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面根據(jù)本發(fā)明的具體實(shí)施例并結(jié)合附圖,對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明,其中
[0085]圖1是標(biāo)準(zhǔn)車牌尺寸示意圖;
[0086]圖2是現(xiàn)有技術(shù)中車牌定位方法所建立的車牌模板示意圖;
[0087]圖3是本發(fā)明一實(shí)施例所提供的車牌定位方法的流程圖;
[0088]圖4是本發(fā)明一實(shí)施例所提供的車牌定位方法中車牌二值圖像示意圖;
[0089]圖5是本發(fā)明一實(shí)施例所提供的車牌模板示意圖;
[0090]圖6是本發(fā)明一實(shí)施例所提供的車牌定位裝置的示意圖。
[0091]圖中附圖標(biāo)記表示為:1-字符區(qū)域,2-背景區(qū)域,3-有效區(qū)域,4-無效區(qū)域。
【具體實(shí)施方式】
[0092]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0093]本發(fā)明實(shí)施例提供的一種車牌定位方法,用于對(duì)視頻圖像中的車牌進(jìn)行定位,為后續(xù)車牌識(shí)別過程提供基礎(chǔ),能夠大幅提高車牌定位的準(zhǔn)確度和效率。
[0094]圖3所示為本發(fā)明實(shí)施例提供的一種車牌定位方法的流程圖。如圖3所示,該方法包括如下步驟:
[0095]步驟100:獲取車牌圖像。
[0096]在本發(fā)明一實(shí)施例中,按照現(xiàn)有技術(shù)的常用手段獲取車牌視頻圖像。
[0097]步驟200:對(duì)所述車牌圖像進(jìn)行車牌粗定位。
[0098]在本發(fā)明一實(shí)施例中,所述對(duì)所述車牌圖像進(jìn)行車牌粗定位包括對(duì)所述車牌圖像進(jìn)行二值化處理獲得車牌二值圖像,如圖4所示,二值化處理后的車牌圖像呈黑白色,其左側(cè)和右側(cè)的邊框,容易被誤當(dāng)做字符提取出來。
[0099]步驟300:建立車牌模板。
[0100]圖5所示為本發(fā)明一實(shí)施例所提供的車牌模板示意圖。如圖5所示,該車牌模板具有標(biāo)準(zhǔn)車牌的尺寸以及字符寬度間隔標(biāo)準(zhǔn)。其中,在本發(fā)明實(shí)施例的車牌模板將車牌區(qū)域劃分為字符區(qū)域I和背景區(qū)域2,進(jìn)一步地,又將字符區(qū)域I劃分為有效區(qū)域3和無效區(qū)域4。具體而言,圖5中黑色區(qū)域?yàn)楸尘皡^(qū)域2,白色區(qū)域?yàn)橛行^(qū)域3,灰色區(qū)域?yàn)闊o效區(qū)域4,而白色區(qū)域及灰色區(qū)域共同組成字符區(qū)域1,有效區(qū)域3的寬度小于等于標(biāo)準(zhǔn)車牌上最窄字符“I”的寬度。
[0101]步驟400:將經(jīng)過粗定位的車牌圖像與所述車牌模板進(jìn)行逐列匹配從而獲得車牌位置。
[0102]在本發(fā)明實(shí)施例中是將經(jīng)過粗定位的車牌圖像與車牌模板的有效區(qū)域3和背景區(qū)域2進(jìn)行逐列匹配從而獲得車牌位置。
[0103]在本發(fā)明一實(shí)施例中,以車牌模板的總列數(shù)N為409為例,該過程包括如下步驟:
[0104]A.獲取車牌字符筆畫寬度值b。
[0105]本領(lǐng)域技術(shù)人員可以理解,在車牌未被損壞或人為干預(yù)的情況下,車牌上字符的筆畫寬度為標(biāo)準(zhǔn)統(tǒng)一的寬度。
[0106]B.統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值;
[0107]本領(lǐng)域技術(shù)人員可以理解,白色個(gè)數(shù)為零的列屬于背景。在本發(fā)明的一個(gè)實(shí)施例中,將統(tǒng)計(jì)后的各列白色像素個(gè)數(shù)值整合成像素統(tǒng)計(jì)數(shù)組,便于后續(xù)步驟比對(duì)使用。
[0108]C.判斷所述車牌模板的第η列(η初始值為I)是否屬于所述無效區(qū)域3 ;如果是,則執(zhí)行步驟D ;如果否,則執(zhí)行步驟F。
[0109]D.η = η+1。
[0110]Ε.判斷η是否大于Ν(Ν為所述車牌模板的總列數(shù),在本實(shí)施例中,N = 409),如果是,則執(zhí)行步驟G,如果否,則執(zhí)行步驟C。
[0111]F.判斷所述車牌二值圖像的第m列(m = η+χ-1, χ為比對(duì)次數(shù),χ初始值為I)的白色像素個(gè)數(shù)值是否大于等于所述車牌字符筆畫寬度值b ;如果是,則ax = ax+l (ax為得分,ax初始值為O), n = η+1,執(zhí)行步驟E ;如果否,則ax = ax, n = η+1,執(zhí)行步驟Ε。
[0112]G.x = χ+1。
[0113]H.判斷χ是否大于N,如果是,則執(zhí)行步驟I ;如果否,則執(zhí)行步驟C。
[0114]1.比較a1、a2、a3……ax的大小,得分最高時(shí)所述車牌二值圖像與所述車牌模板的匹配位置,即為車牌位置。
[0115]在本實(shí)施例中,最終獲得409個(gè)得分,即&1、a2、a3……a4(l9,比較上述數(shù)值,得分最高時(shí)車牌二值圖像與車牌模板的匹配位置,即為車牌位置。以得分最高為例,車牌二值圖像的第100列應(yīng)與車牌模板的第I列對(duì)應(yīng),也就是說車牌二值圖像的第100列與車牌模板的第I列重合時(shí),車牌二值圖像與車牌模板匹配上,從而實(shí)現(xiàn)車牌定位。
[0116]通過建立車牌模板并將其與車牌二值圖像進(jìn)行比對(duì),能夠防止車牌二值圖像中兩側(cè)邊框被當(dāng)作字符提前出來;而且由于有效區(qū)域3的寬度與標(biāo)準(zhǔn)車牌上最窄字符“I”的寬度相同或接近,在進(jìn)行匹配時(shí),僅對(duì)車牌模板的背景區(qū)域2、有效區(qū)域3和車牌二值圖像的對(duì)應(yīng)位置進(jìn)行匹配,就能夠解決現(xiàn)有定位方法中,由于較窄字符兩側(cè)大部分是背景,而導(dǎo)致在進(jìn)行模板匹配時(shí),模板的字符區(qū)域與較窄字符的兩側(cè)位置區(qū)域匹配不上的問題,從而提高了車牌定位的精確度和匹配效率。
[0117]在本發(fā)明一實(shí)施例中,所述步驟400進(jìn)一步包括將車牌字符筆畫寬度值分別乘以至少三個(gè)調(diào)整系數(shù),獲得至少三個(gè)調(diào)整后車牌字符筆畫寬度值。在車牌被損壞或人為干預(yù)的情況下,車牌上字符的筆畫寬度為非標(biāo)準(zhǔn)寬度,可能比標(biāo)準(zhǔn)寬度更寬或更窄一些,此時(shí)需要修正匹配過程中采用的車牌筆畫寬度值,為此將標(biāo)準(zhǔn)車牌筆畫寬度分別乘以至少三個(gè)調(diào)整系數(shù),在本發(fā)明一實(shí)施例中,選擇三個(gè)調(diào)整系數(shù),這三個(gè)調(diào)整系數(shù)可選擇為0.8、I和1.2。
[0118]以上述三個(gè)調(diào)整系數(shù)為例,且在本實(shí)施例中,車牌模板的總列數(shù)N為818,所述步驟400具體為:
[0119]A’.獲取車牌字符筆畫寬度值b。
[0120]本領(lǐng)域技術(shù)人員可以理解,在車牌未被損壞或人為干預(yù)的情況下,車牌上字符的筆畫寬度為標(biāo)準(zhǔn)統(tǒng)一的寬度。
[0121]B’.將所述車牌字符筆畫寬度值分別乘以至少三個(gè)調(diào)整系數(shù),獲得至少三個(gè)調(diào)整后車牌字符筆畫寬度值b1、b2……by(y為正整數(shù))。
[0122]在本實(shí)施例中,y = 3,三個(gè)調(diào)整系數(shù)分別為0.8、1、1.2,三個(gè)調(diào)整后車牌字符筆畫寬度值分別為Hb315
[0123]C’.統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值。
[0124]本領(lǐng)域技術(shù)人員可以理解,白色個(gè)數(shù)為零的列屬于背景。
[0125]D’.判斷所述車牌模板的第η列(η初始值為I)是否屬于所述無效區(qū)域3 ;如果是,則執(zhí)行步驟D ;如果否,則執(zhí)行步驟F。
[0126]Ε’.η = η+1。
[0127]F’.判斷η是否大于N(N為所述車牌模板的總列數(shù),在本實(shí)施例中,N = 818),如果是,則執(zhí)行步驟G,如果否,則執(zhí)行步驟C。
[0128]G’.判斷所述車牌二值圖像的第m列(m = η+χ-1, χ為比對(duì)次數(shù),χ初始值為I)的白色像素個(gè)數(shù)值是否大于等于車牌字符筆畫寬度值b’(b’初始值為bw,w初始值為I);如果是,則ax = ax+l (ax為得分,ax初始值為O), n = η+1,執(zhí)行步驟E ;如果否,則ax = ax,η = n+1,執(zhí)行步驟E。
[0129]H,.χ = χ+1。
[0130]I’.判斷χ是否大于N,如果是,則執(zhí)行步驟I ;如果否,則執(zhí)行步驟C。
[0131]J’.比較a1、a2、a3、......ax的大小,獲得本次比對(duì)的最大值maxw。
[0132]在本步驟中,每采用一個(gè)調(diào)整后車牌字符筆畫寬度值就會(huì)獲得一組818個(gè)得分,
每組提取出最高得分。例如:在b’ = bl = 0.8時(shí),獲得a。a2、a3、......a818,比較上述數(shù)值,得分最高時(shí)(如maxi = a100);同理,在b’ = b2 = I時(shí),獲得a1\a2\a3' >......a818,,比較上述數(shù)值,得分最高時(shí)(如max2 = a’ 5(|);在13’ = b3 = 1.2時(shí),獲得a/’、a2”、a3”、......a818”,比較上述數(shù)值,得分最高時(shí)(如max3 = a”2。。)。
[0133]K,.η = 1,w = w+1。
[0134]L’判斷w是否大于y,如果是,則執(zhí)行步驟M’,如果否,則執(zhí)行步驟D’。
[0135]M’比較分別采用各個(gè)調(diào)整后車牌字符筆畫寬度值而得到的maxpmaxy......maxy,
獲得最高值MAX,此時(shí)所述車牌二值圖像與所述車牌模板的匹配位置,即為車牌位置。
[0136]在本實(shí)施例中’比較!!^^.)、!!^;^’ 50)和max3(a”2QQ)的大小,獲得最高值,如MAX = a”.,則車牌筆畫寬度的調(diào)整系數(shù)應(yīng)采用1.2,車牌二值圖像的第200列應(yīng)與車牌模板的第I列對(duì)應(yīng),也就是說車牌二值圖像的第200列與車牌模板的第I列重合時(shí),車牌二值圖像與車牌模板匹配上,從而實(shí)現(xiàn)車牌定位。
[0137]在本發(fā)明一實(shí)施例中,在所述統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值之前包括修正所述車牌模板和/或所述車牌二值圖像的尺寸。為了便于匹配操作,在車牌模板和車牌二值圖像的尺寸不一致的情況下,需要首先對(duì)車牌模板和/或車牌二值圖像的尺寸進(jìn)行調(diào)整,使二者一致。
[0138]在本發(fā)明一實(shí)施例中,所述修正所述車牌模板和/或所述車牌二值圖像的尺寸包括:根據(jù)對(duì)車牌圖像進(jìn)行車牌粗定位而獲得的車牌字符高度,對(duì)所述車牌模板和/或所述車牌二值圖像的尺寸進(jìn)行等比調(diào)整,使所述車牌模板與所述車牌二值圖像的高度尺寸一致。
[0139]為了使車牌模板與車牌二值圖像的高度一致,可以只調(diào)整車牌模板的尺寸,即保持寬、高等比例縮放車牌模板,使其與車牌二值圖像的高度一致。或者,同時(shí)調(diào)整車牌模板、車牌二值圖像的尺寸,即保持寬、高等比例縮放所述車牌模板、車牌二值圖像,只要最終使二者高度一致即可。但是,在對(duì)車牌模板的尺寸進(jìn)行等比調(diào)整或者對(duì)車牌模板和車牌二值圖像的尺寸均進(jìn)行等比調(diào)整使所述車牌模板與所述車牌二值圖像的高度尺寸一致的話,則所述修正所述車牌模板和/或所述車牌二值圖像的尺寸之后進(jìn)一步包括修正車牌字符筆畫寬度值,所述修正車牌字符筆畫寬度值包括按照所述車牌模板尺寸調(diào)整的比例,同比調(diào)整車牌字符筆畫寬度值。當(dāng)然,為了簡(jiǎn)化方法步驟,可以只調(diào)整車牌二值圖像的尺寸,即保持寬、高等比例縮放車牌二值圖像,使其與車牌模板的高度一致,此時(shí)無需修正車牌字符筆畫寬度值。
[0140]在本發(fā)明一實(shí)施例中提供一種車牌定位裝置。如圖6所示,該車牌定位裝置包括:
[0141]圖像獲取模塊,用于獲取車牌圖像。
[0142]粗定位模塊,用于對(duì)所述車牌圖像進(jìn)行車牌粗定位。在本發(fā)明一實(shí)施例中,所述粗定位模塊進(jìn)一步用于對(duì)所述車牌圖像進(jìn)行二值化處理獲得車牌二值圖像。
[0143]模板建立模塊,用于建立車牌模板。在本發(fā)明一實(shí)施例中,車牌模板將車牌區(qū)域劃分為字符區(qū)域I和背景區(qū)域2,進(jìn)一步地,又將字符區(qū)域I劃分為有效區(qū)域3和無效區(qū)域4。具體而言,圖5中黑色區(qū)域?yàn)楸尘皡^(qū)域2,白色區(qū)域?yàn)橛行^(qū)域3,灰色區(qū)域?yàn)闊o效區(qū)域4,而白色區(qū)域及灰色區(qū)域共同組成字符區(qū)域1,有效區(qū)域3的寬度小于等于標(biāo)準(zhǔn)車牌上最窄字符“I”的寬度。
[0144]匹配定位模塊,用于將經(jīng)過粗定位的車牌圖像與所述車牌模板進(jìn)行逐列匹配從而獲得車牌位置。在本發(fā)明實(shí)施例中,所述匹配定位模塊進(jìn)一步用于將經(jīng)過粗定位的車牌圖像與車牌模板的有效區(qū)域3和背景區(qū)域2進(jìn)行逐列匹配從而獲得車牌位置。
[0145]在本發(fā)明一實(shí)施例中,以車牌模板的總列數(shù)N為1200為例,所述匹配定位模塊進(jìn)一步包括:
[0146]車牌字符筆畫寬度獲取子模塊,用于獲取車牌字符筆畫寬度值b。
[0147]像素統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值。
[0148]第一判斷子模塊,用于判斷所述車牌模板的第η列(η初始值為I)是否屬于所述無效區(qū)域3 ;如果是,則執(zhí)行第一加權(quán)子模塊;如果否,則執(zhí)行第三判斷子模塊。
[0149]第一加權(quán)子模塊,用于執(zhí)行n = n+1。
[0150]第二判斷子模塊,用于判斷η是否大于N (N為所述車牌模板的總列數(shù),在本實(shí)施例中,N = 1200),如果是,則執(zhí)行第二加權(quán)子模塊,如果否,則執(zhí)行第一判斷子模塊。
[0151]第三判斷子模塊,用于判斷所述車牌二值圖像的第m列(m = n+x-l,χ為比對(duì)次數(shù),X初始值為I)的白色像素個(gè)數(shù)值是否大于等于所述車牌字符筆畫寬度值b;如果是,則ax = ax+l (ax為得分,ax初始值為O), n = η+1,執(zhí)行第二判斷子模塊;如果否,則ax = ax, η=n+1,執(zhí)行第二判斷子模塊。
[0152]第二加權(quán)子模塊,用于執(zhí)行χ = χ+1。
[0153]第三判斷子模塊,用于判斷χ是否大于N,如果是,則執(zhí)行第一比較子模塊;如果否,則執(zhí)行第一判斷子模塊。
[0154]第一比較子模塊,用于比較a1、a2、a3……ax的大小,得分最高時(shí)所述車牌二值圖像與所述車牌模板的匹配位置,即為車牌位置。
[0155]在本實(shí)施例中,最終獲得1200個(gè)得分,即a1、a2、a3……a12(l(l,比較上述數(shù)值,得分最高時(shí)車牌二值圖像與車牌模板的匹配位置,即為車牌位置。以&45(|得分最高為例,車牌二值圖像的第450列應(yīng)與車牌模板的第I列對(duì)應(yīng),也就是說車牌二值圖像的第450列與車牌模板的第I列重合時(shí),車牌二值圖像與車牌模板匹配上,從而實(shí)現(xiàn)車牌定位。
[0156]在本發(fā)明一實(shí)施例中,車牌被損壞或人為干預(yù)的情況下,車牌上字符的筆畫寬度為非標(biāo)準(zhǔn)寬度,可能比標(biāo)準(zhǔn)寬度更寬或更窄一些,此時(shí)需要修正匹配過程中采用的車牌筆畫寬度值,為此將標(biāo)準(zhǔn)車牌筆畫寬度分別乘以至少三個(gè)調(diào)整系數(shù),在本發(fā)明一實(shí)施例中,選擇五個(gè)調(diào)整系數(shù),這五個(gè)調(diào)整系數(shù)可選擇為0.85,0.9、1、1.1和1.15。
[0157]以上述五個(gè)調(diào)整系數(shù)為例,且在本實(shí)施例中,車牌模板的總列數(shù)N為600,所述匹配定位模塊進(jìn)一步包括:
[0158]車牌字符筆畫寬度獲取子模塊,用于獲取車牌字符筆畫寬度值b。
[0159]車牌字符筆畫寬度調(diào)整子模塊,用于用將所述車牌字符筆畫寬度值分別乘以至少三個(gè)調(diào)整系數(shù),獲得至少三個(gè)調(diào)整后車牌字符筆畫寬度值b1、b2、……by(y為正整數(shù))。在本實(shí)施例中,y = 5,五個(gè)調(diào)整系數(shù)分別為0.85、0.9、1、1.1和1.15,五個(gè)調(diào)整后車牌字符筆畫寬度值分另Il為bp b2、b3、b4、b5。
[0160]像素統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值。
[0161]第一判斷子模塊,用于判斷所述車牌模板的第η列(η初始值為I)是否屬于所述無效區(qū)域3 ;如果是,則執(zhí)行第一加權(quán)子模塊;如果否,則執(zhí)行第三判斷子模塊。
[0162]第一加權(quán)子模塊,用于執(zhí)行η = η+1。
[0163]第二判斷子模塊,用于判斷η是否大于N (N為所述車牌模板的總列數(shù),在本實(shí)施例中,N = 600),如果是,則執(zhí)行第二加權(quán)子模塊,如果否,則執(zhí)行第一判斷子模塊。
[0164]第三判斷子模塊,用于判斷所述車牌二值圖像的第m列(m = n+x-l,χ為比對(duì)次數(shù),X初始值為I)的白色像素個(gè)數(shù)值是否大于等于所述車牌字符筆畫寬度值b;如果是,則ax = ax+l (ax為得分,ax初始值為O), n = η+1,執(zhí)行第二判斷子模塊;如果否,則ax = ax, η=n+1,執(zhí)行第二判斷子模塊。
[0165]第二加權(quán)子模塊,用于執(zhí)行χ = χ+1。
[0166]第三判斷子模塊,用于判斷χ是否大于N,如果是,則執(zhí)行第一比較子模塊;如果否,則執(zhí)行第一判斷子模塊。
[0167]第一比較子模塊,用于比較apa2、a3、......ax的大小,獲得本次比對(duì)的最大值maxw ;
[0168]在本步驟中,每采用一個(gè)調(diào)整后車牌字符筆畫寬度值就會(huì)獲得一組600個(gè)得分,
每組提取出最高得分。例如:在b’ = Id1 = 0.85時(shí),獲得a。a2、a3、......比較上述數(shù)值,得分最高時(shí)(如Hiax1 = a30);同理,在b,= b2 = 0.9時(shí),獲得......a_’,
比較上述數(shù)值,得分最高時(shí)(^[Jmax2 = a,150);在13,= b3 = I時(shí),獲得a/’、a2”、a3”、......a_”,比較上述數(shù)值,得分最高時(shí)(如max3 = a”18(l);在13’ = b4 = 1.1時(shí),獲得a/”、a2”’、
a3,,,、......a_”’,比較上述數(shù)值,得分最高時(shí)(^[Jmax4 = a”,200);在13,= b5 = 1.15 時(shí),
獲得a/’”、a2””、a3””、……a6(l(l””,比較上述數(shù)值,得分最高時(shí)(如max5 = a”’ 300)。
[0169]第三加權(quán)子模塊,用于執(zhí)行η = I, w = w+1。
[0170]第四判斷子模塊,用于判斷w是否大于y,如果是,則執(zhí)行步驟M,,如果否,則執(zhí)行第一判斷子模塊。
[0171]第二比較子模塊,用于比較分別采用各個(gè)調(diào)整后車牌字符筆畫寬度值而得到的
max1>max2>......maxy,獲得最高值MAX,此時(shí)所述車牌二值圖像與所述車牌模板的匹配位置,
即為車牌位置。
[0172]在本實(shí)施例中,比較Hiax1 (a30)、max2 (a,150)、max3 (a,,180)、max4 (a,,,200)、max5 (a,,,300)的大小,獲得最高值,如MAX = a’15(|,則車牌筆畫寬度的調(diào)整系數(shù)應(yīng)采用0.9,車牌二值圖像的第150列應(yīng)與車牌模板的第I列對(duì)應(yīng),也就是說車牌二值圖像的第150列與車牌模板的第I列重合時(shí),車牌二值圖像與車牌模板匹配上,從而實(shí)現(xiàn)車牌定位。
[0173]在本發(fā)明一實(shí)施例中,所述匹配定位模塊,進(jìn)一步包括
[0174]修正子模塊,用于修正所述車牌模板和/或所述車牌二值圖像的尺寸。所述修正子模塊,進(jìn)一步用于根據(jù)所述對(duì)所述車牌圖像進(jìn)行車牌粗定位而獲得的車牌字符高度,對(duì)所述車牌模板和/或所述車牌二值圖像的尺寸進(jìn)行等比調(diào)整,使所述車牌模板與所述車牌二值圖像的高度尺寸一致。
[0175]在本發(fā)明一實(shí)施例中,所述匹配定位模塊,進(jìn)一步包括
[0176]修正車牌字符筆畫寬度值子模塊,用于在等比調(diào)整所述車牌模板的尺寸或者等比調(diào)整所述車牌模板和所述車牌二值圖像的尺寸使所述車牌模板與所述車牌二值圖像的高度尺寸一致時(shí),按照所述車牌模板尺寸調(diào)整的比例,同比調(diào)整車牌字符筆畫寬度值。
[0177]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種車牌定位方法,包括: 獲取車牌圖像; 對(duì)所述車牌圖像進(jìn)行車牌粗定位; 建立車牌模板,所述車牌模板包括字符區(qū)域(I)和背景區(qū)域(2); 將經(jīng)過粗定位的車牌圖像與所述車牌模板進(jìn)行逐列匹配從而獲得車牌位置; 其特征在于, 所述字符區(qū)域(I)包括有效區(qū)域(3)和無效區(qū)域(4); 所述將經(jīng)過粗定位的車牌圖像與所述車牌模板進(jìn)行逐列匹配從而獲得車牌位置包括將經(jīng)過粗定位的車牌圖像與所述車牌模板的所述有效區(qū)域(3)和所述背景區(qū)域(2)進(jìn)行逐列匹配從而獲得車牌位置。
2.根據(jù)權(quán)利要求1所述的車牌定位方法,其特征在于,所述有效區(qū)域(3)的寬度小于等于最窄字符的字符寬度。
3.根據(jù)權(quán)利要求1或2所述的車牌定位方法,其特征在于,所述對(duì)所述車牌圖像進(jìn)行車牌粗定位包括:對(duì)所述車牌圖像進(jìn)行二值化處理獲得車牌二值圖像。
4.根據(jù)權(quán)利要求3所述的車牌定位方法,其特征在于,所述將經(jīng)過粗定位的車牌圖像與所述車牌模板進(jìn)行逐列匹配從而獲得車牌位置包括: A.獲取車牌字符筆畫寬度值b; B.統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值; C.判斷所述車牌模板的第η列(η初始值為I)是否屬于所述無效區(qū)域(3);如果是,則執(zhí)行步驟D ;如果否,則執(zhí)行步驟F ;
D.η = η+1 ; Ε.判斷η是否大于Ν(Ν為所述車牌模板的總列數(shù)),如果是,則執(zhí)行步驟G,如果否,則執(zhí)行步驟C ; F.判斷所述車牌二值圖像的第m列(m= n+x-1, x為比對(duì)次數(shù),x初始值為I)的白色像素個(gè)數(shù)值是否大于等于所述車牌字符筆畫寬度值b ;如果是,則ax = ax+l (ax為得分,^初始值為O), n = η+1,執(zhí)行步驟E ;如果否,則ax = ax, n = η+1,執(zhí)行步驟E ;
G.X = x+1 ; H.判斷X是否大于N,如果是,則執(zhí)行步驟I;如果否,則執(zhí)行步驟C ; 1.比較a1、a2、a3……ax的大小,得分最高時(shí)所述車牌二值圖像與所述車牌模板的匹配位置,即為車牌位置。
5.根據(jù)權(quán)利要求4所述的車牌定位方法,其特征在于,所述將經(jīng)過粗定位的車牌圖像與所述車牌模板進(jìn)行逐列匹配從而獲得車牌位置,進(jìn)一步包括: A’.獲取車牌字符筆畫寬度值b ; B’.將所述車牌字符筆畫寬度值分別乘以至少三個(gè)調(diào)整系數(shù),獲得至少三個(gè)調(diào)整后車牌字符筆畫寬度值b1、b2……by(y為正整數(shù)); C’.統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值; D’.判斷所述車牌模板的第η列(η初始值為I)是否屬于所述無效區(qū)域(3);如果是,則執(zhí)行步驟D ;如果否,則執(zhí)行步驟F ;
Ε’.η = η+1 ; F’.判斷n是否大于N(N為所述車牌模板的總列數(shù)),如果是,則執(zhí)行步驟G,如果否,則執(zhí)行步驟C ; G’.判斷所述車牌二值圖像的第m列(m = n+x-1, x為比對(duì)次數(shù),x初始值為I)的白色像素個(gè)數(shù)值是否大于等于車牌字符筆畫寬度值b’(b’初始值為bw,w初始值為I);如果是,則ax = ax+l (ax為得分,ax初始值為O), n = η+1,執(zhí)行步驟E ;如果否,則ax = ax, η =η+1,執(zhí)行步驟E ;.X = x+1 ; I’.判斷X是否大于N,如果是,則執(zhí)行步驟I ;如果否,則執(zhí)行步驟C ; J’.比較apa2、a3......ax的大小,獲得本次比對(duì)的最大值maxw ;
K’.η = I, w = w+1 ; L’判斷w是否大于y,如果是,則執(zhí)行步驟Μ’,如果否,則執(zhí)行步驟D’ ; Μ’比較分別采用各個(gè)調(diào)整后車牌字符筆畫寬度值而得到的max1、max2……maxy,獲得最高值MAX,此時(shí)所述車牌二值圖像與所述車牌模板的匹配位置,即為車牌位置。
6.根據(jù)權(quán)利要求4或5所述的車牌定位方法,其特征在于,在所述統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值之前包括修正所述車牌模板和/或所述車牌二值圖像的尺寸。
7.根據(jù)權(quán)利要求6所述的車牌定位方法,其特征在于,所述修正所述車牌模板和/或所述車牌二值圖像的尺寸包括:根據(jù)所述對(duì)所述車牌圖像進(jìn)行車牌粗定位而獲得的車牌字符高度,對(duì)所述車牌模板和/或所述車牌二值圖像的尺寸進(jìn)行等比調(diào)整,使所述車牌模板與所述車牌二值圖像的高度尺寸一致。
8.根據(jù)權(quán)利要求7所述的車牌定位方法,其特征在于,所述修正所述車牌模板和/或所述車牌二值圖像的尺寸包括:根據(jù)所述對(duì)所述車牌圖像進(jìn)行車牌粗定位而獲得的車牌字符高度,對(duì)所述車牌模板的尺寸進(jìn)行等比調(diào)整或者對(duì)所述車牌模板和所述車牌二值圖像的尺寸均進(jìn)行等比調(diào)整,使所述車牌模板與所述車牌二值圖像的高度尺寸一致,則所述修正所述車牌模板和/或所述車牌二值圖像的尺寸之后進(jìn)一步包括修正車牌字符筆畫寬度值,所述修正車牌字符筆畫寬度值包括按照所述車牌模板尺寸調(diào)整的比例,同比調(diào)整車牌字符筆畫寬度值。
9.一種車牌定位裝置,包括: 圖像獲取模塊,用于獲取車牌圖像; 粗定位模塊,用于對(duì)所述車牌圖像進(jìn)行車牌粗定位; 模板建立模塊,用于建立車牌模板,所述車牌模板包括字符區(qū)域(I)和背景區(qū)域(2); 匹配定位模塊,用于將經(jīng)過粗定位的車牌圖像與所述車牌模板進(jìn)行逐列匹配從而獲得車牌位置; 其特征在于: 所述字符區(qū)域(I)包括有效區(qū)域(3)和無效區(qū)域(4); 所述匹配定位模塊進(jìn)一步用于將經(jīng)過粗定位的車牌圖像與所述車牌模板的所述有效區(qū)域(3)和所述背景區(qū)域(2)進(jìn)行逐列匹配從而獲得車牌位置。
10.根據(jù)權(quán)利要求9所述的車牌定位裝置,其特征在于,所述粗定位模塊,進(jìn)一步用于對(duì)所述車牌圖像進(jìn)行二值化處理獲得車牌二值圖像。
11.根據(jù)權(quán)利要求10所述的車牌定位裝置,其特征在于,所述匹配定位模塊進(jìn)一步包括: 車牌字符筆畫寬度獲取子模塊,用于獲取車牌字符筆畫寬度值b; 像素統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值; 第一判斷子模塊,用于判斷所述車牌模板的第η列(η初始值為I)是否屬于所述無效區(qū)域(3);如果是,則執(zhí)行第一加權(quán)子模塊;如果否,則執(zhí)行第三判斷子模塊; 第一加權(quán)子模塊,用于執(zhí)行η = η+1 ; 第二判斷子模塊,用于判斷η是否大于Ν(Ν為所述車牌模板的總列數(shù)),如果是,則執(zhí)行第二加權(quán)子模塊,如果否,則執(zhí)行第一判斷子模塊; 第三判斷子模塊,用于判斷所述車牌二值圖像的第m列(m = n+x-1, x為比對(duì)次數(shù),x初始值為I)的白色像素個(gè)數(shù)值是否大于等于所述車牌字符筆畫寬度值b ;如果是,則ax =ax+l (ax為得分,ajll始值為O) ,η = η+1,執(zhí)行第二判斷子模塊;如果否,則ax = ax,n = η+1,執(zhí)行第二判斷子模塊; 第二加權(quán)子模塊,用于執(zhí)行X = χ+1 ; 第三判斷子模塊,用于判斷X是否大于N,如果是,則執(zhí)行第一比較子模塊;如果否,則執(zhí)行第一判斷子模塊; 第一比較子模塊,用于比較a1、a2、a3……ax的大小,得分最高時(shí)所述車牌二值圖像與所述車牌模板的匹配位置,即為車牌位置。
12.根據(jù)權(quán)利要求11所述的車牌定位裝置,其特征在于,所述匹配定位模塊進(jìn)一步包括: 車牌字符筆畫寬度獲取子模塊,用于獲取車牌字符筆畫寬度值b ; 車牌字符筆畫寬度調(diào)整子模塊,用于用將所述車牌字符筆畫寬度值分別乘以至少三個(gè)調(diào)整系數(shù),獲得至少三個(gè)調(diào)整后車牌字符筆畫寬度值4、132……by(y為正整數(shù)); 像素統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值; 第一判斷子模塊,用于判斷所述車牌模板的第η列(η初始值為I)是否屬于所述無效區(qū)域(3);如果是,則執(zhí)行第一加權(quán)子模塊;如果否,則執(zhí)行第三判斷子模塊; 第一加權(quán)子模塊,用于執(zhí)行η = η+1 ; 第二判斷子模塊,用于判斷η是否大于Ν(Ν為所述車牌模板的總列數(shù)),如果是,則執(zhí)行第二加權(quán)子模塊,如果否,則執(zhí)行第一判斷子模塊; 第三判斷子模塊,用于判斷所述車牌二值圖像的第m列(m = n+x-1, x為比對(duì)次數(shù),x初始值為I)的白色像素個(gè)數(shù)值是否大于等于所述車牌字符筆畫寬度值b ;如果是,則ax =ax+l (ax為得分,ajll始值為O) ,η = η+1,執(zhí)行第二判斷子模塊;如果否,則ax = ax,n = η+1,執(zhí)行第二判斷子模塊; 第二加權(quán)子模塊,用于執(zhí)行X = χ+1 ; 第三判斷子模塊,用于判斷X是否大于N,如果是,則執(zhí)行第一比較子模塊;如果否,則執(zhí)行第一判斷子模塊; 第一比較子模塊,用于比較%、a2、a3……ax的大小,獲得本次比對(duì)的最大值maxw ; 第三加權(quán)子模塊,用于執(zhí)行η = I, w = w+1 ; 第四判斷子模塊,用于判斷w是否大于y,如果是,則執(zhí)行步驟M,,如果否,則執(zhí)行第一判斷子模塊; 第二比較子模塊,用于比較分別采用各個(gè)調(diào)整后車牌字符筆畫寬度值而得到的maXl、max2……maxy,獲得最高值MAX,此時(shí)所述車牌二值圖像與所述車牌模板的匹配位置,即為車牌位置。
13.根據(jù)權(quán)利要求9-12任一所述的車牌定位裝置,其特征在于,所述匹配定位模塊進(jìn)一步包括:修正子模塊,用于在統(tǒng)計(jì)所述車牌二值圖像中每列的白色像素個(gè)數(shù)值之前修正所述車牌模板和/或所述車牌二值圖像的尺寸。
14.根據(jù)權(quán)利要求13所述的車牌定位裝置,其特征在于,所述修正子模塊,進(jìn)一步用于根據(jù)所述對(duì)所述車牌圖像進(jìn)行車牌粗定位而獲得的車牌字符高度,對(duì)所述車牌模板和/或所述車牌二值圖像的尺寸進(jìn)行等比調(diào)整,使所述車牌模板與所述車牌二值圖像的高度尺寸—致。
15.根據(jù)權(quán)利要求14所述的車牌定位裝置,其特征在于,所述匹配定位模塊進(jìn)一步包括:修正車牌字符筆畫寬度值子模塊,用于在等比調(diào)整所述車牌模板的尺寸或者等比調(diào)整所述車牌模板和所述車牌二值圖像的尺寸使所述車牌模板與所述車牌二值圖像的高度尺寸一致時(shí),按照所述車牌模板尺寸調(diào)整的比例,同比調(diào)整車牌字符筆畫寬度值。
【文檔編號(hào)】G06K9/00GK104408430SQ201410714423
【公開日】2015年3月11日 申請(qǐng)日期:2014年12月1日 優(yōu)先權(quán)日:2014年12月1日
【發(fā)明者】吳志剛 申請(qǐng)人:廣東中星電子有限公司