一種傾斜車牌識(shí)別方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及數(shù)據(jù)識(shí)別領(lǐng)域,具體而言,設(shè)及一種傾斜車牌識(shí)別方法和裝置。
【背景技術(shù)】
[0002] 車牌識(shí)別,是W數(shù)字圖像處理W及計(jì)算機(jī)視覺和識(shí)別等技術(shù)為基礎(chǔ),對(duì)拍攝的車 輛圖像進(jìn)行分析,從而得到每輛汽車的車牌號(hào)碼的技術(shù),隨著城市交通的發(fā)展,車牌識(shí)別的 技術(shù)已經(jīng)在查處車輛違章和高速公路收費(fèi)等方面得到廣泛應(yīng)用。
[0003] 現(xiàn)有的車牌識(shí)別的過程包括:通過霍夫變換算法等圖像識(shí)別算法定位圖像中的車 牌位置并與現(xiàn)有車牌模板進(jìn)行關(guān)聯(lián)匹配,W確定車牌的字符區(qū)域;然后將車牌中的字符分 割出來;最后對(duì)圖像中的字符進(jìn)行識(shí)別。
[0004] 由于霍夫變換算法的局限性,現(xiàn)有的車牌識(shí)別過程只能對(duì)傾斜角度較?。ㄜ嚺频?傾斜角度為40度W下)的車牌進(jìn)行定位和識(shí)別,而對(duì)于傾斜角度過大(車牌的傾斜角度為 60度W上)的車牌就無法進(jìn)行定位,容易導(dǎo)致車牌漏檢情況的出現(xiàn)。
【發(fā)明內(nèi)容】
陽〇化]本發(fā)明的目的在于提供一種傾斜車牌識(shí)別方法和裝置,可W對(duì)傾斜角度很大的車 牌進(jìn)行識(shí)別。
[0006] 第一方面,本發(fā)明實(shí)施例提供了一種傾斜車牌識(shí)別方法,所述方法包括:
[0007] 從拍攝的車牌圖像中確定車牌字符區(qū)域;
[0008] 根據(jù)所述車牌圖像中的車牌的整體傾斜角度對(duì)所述車牌字符區(qū)域進(jìn)行矯正,得到 所述車牌字符區(qū)域的矯正圖像;
[0009] 根據(jù)所述矯正圖像內(nèi)像素點(diǎn)的灰度值計(jì)算所述車牌的字符傾斜角度;
[0010] 根據(jù)所述字符傾斜角度對(duì)所述矯正圖像中的字符進(jìn)行矯正,得到所述車牌字符區(qū) 域的優(yōu)化圖像;
[0011] 識(shí)別所述優(yōu)化圖像中的字符,得到所述車牌圖像內(nèi)的車牌。
[0012] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,其中,根 據(jù)所述矯正圖像內(nèi)像素點(diǎn)的灰度值計(jì)算所述車牌的字符傾斜角度包括:
[0013] 根據(jù)預(yù)設(shè)的每個(gè)字符旋轉(zhuǎn)角度對(duì)所述矯正圖像進(jìn)行仿射變換,得到與所述每個(gè)字 符旋轉(zhuǎn)角度對(duì)應(yīng)的字符變換圖像;
[0014] 分別計(jì)算每個(gè)所述字符變換圖像中縱向直線上各像素點(diǎn)的灰度值和;
[0015] 根據(jù)計(jì)算得到的所述灰度值和計(jì)算所述車牌的字符傾斜角度。
[0016] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第二種可能的實(shí)施方式,其中,根 據(jù)計(jì)算得到的所述灰度值和計(jì)算所述車牌的字符傾斜角度包括:
[0017] 分別計(jì)算每個(gè)所述字符變換圖像中縱向直線上各像素點(diǎn)的灰度值和方差;
[0018] 從計(jì)算的所述灰度值和方差中選擇最大值;
[0019] 將所述最大值的所述字符變換圖像對(duì)應(yīng)的字符旋轉(zhuǎn)角度作為所述車牌的字符傾 斜角度;
[0020] 根據(jù)所述字符傾斜角度對(duì)所述矯正圖像中的字符進(jìn)行矯正包括:根據(jù)所述字符傾 斜角度對(duì)所述矯正圖像中的字符進(jìn)行仿射變換。
[0021] 結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第Ξ種可能的實(shí)施方式,其中,根 據(jù)所述車牌圖像中的車牌的整體傾斜角度對(duì)所述車牌字符區(qū)域進(jìn)行矯正,得到所述車牌字 符區(qū)域的矯正圖像包括:
[0022] 根據(jù)預(yù)設(shè)的每個(gè)車牌旋轉(zhuǎn)角度對(duì)所述車牌字符區(qū)域進(jìn)行仿射變換,得到與所述每 個(gè)車牌旋轉(zhuǎn)角度對(duì)應(yīng)的車牌變換圖像;
[0023] 分別計(jì)算每個(gè)所述車牌變換圖像中縱向邊緣梯度幅值的和;
[0024] 從計(jì)算的所述縱向邊緣梯度幅值的和中選擇最大的縱向邊緣梯度幅值的和;
[00巧]將所述最大的縱向邊緣梯度幅值的和對(duì)應(yīng)的車牌旋轉(zhuǎn)角度作為所述車牌的整體 傾斜角度;
[0026]根據(jù)所述車牌的整體傾斜角度對(duì)所述車牌字符區(qū)域進(jìn)行仿射變換,得到所述車牌 字符區(qū)域的所述矯正圖像。
[0027]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第四種可能的實(shí)施方式,其中,從 拍攝的車牌圖像中確定車牌字符區(qū)域包括:
[0028] 計(jì)算拍攝得到的車牌圖像中的縱向邊緣檢測(cè)圖像;
[0029] 確定所述縱向邊緣檢測(cè)圖像上的車牌字符區(qū)域中屯、點(diǎn);
[0030] 按照設(shè)定的車牌字符區(qū)域大小對(duì)所述車牌字符區(qū)域中屯、點(diǎn)進(jìn)行擴(kuò)展,得到所述車 牌字符區(qū)域。
[0031]結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第五種可能的實(shí)施方式,其中,確 定所述縱向邊緣檢測(cè)圖像上的車牌字符區(qū)域中屯、點(diǎn)包括:
[0032] 獲取所述縱向邊緣檢測(cè)圖像的縱向邊緣梯度幅值;
[0033] 通過插值運(yùn)算和非極大值抑制算法,得到所述縱向邊緣梯度幅值的局部極大值 占. '?、、,
[0034] 選擇所述縱向邊緣梯度幅值的局部極大值點(diǎn)為車牌字符區(qū)域中屯、點(diǎn)。
[0035]第二方面,本發(fā)明實(shí)施例提供了一種傾斜車牌識(shí)別裝置,所述裝置包括:
[0036] 車牌字符區(qū)域確定模塊,用于從拍攝的車牌圖像中確定車牌字符區(qū)域;
[0037]車牌字符區(qū)域矯正模塊,根據(jù)所述車牌圖像中的車牌的整體傾斜角度對(duì)所述車牌 字符區(qū)域進(jìn)行矯正,得到所述車牌字符區(qū)域的矯正圖像;
[0038]字符傾斜角度計(jì)算模塊,用于根據(jù)所述矯正圖像內(nèi)像素點(diǎn)的灰度值計(jì)算所述車牌 的字符傾斜角度;
[0039]字符矯正模塊,用于根據(jù)所述字符傾斜角度對(duì)所述矯正圖像中的字符進(jìn)行矯正, 得到所述車牌字符區(qū)域的優(yōu)化圖像;
[0040] 識(shí)別模塊,用于識(shí)別所述優(yōu)化圖像中的字符,得到所述車牌圖像內(nèi)的車牌。
[0041] 結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,其中,字 符傾斜角度計(jì)算模塊包括:
[0042]仿射變換單元,用于根據(jù)預(yù)設(shè)的每個(gè)字符旋轉(zhuǎn)角度對(duì)所述矯正圖像進(jìn)行仿射變 換,得到與所述每個(gè)字符旋轉(zhuǎn)角度對(duì)應(yīng)的字符變換圖像;
[0043] 灰度值和計(jì)算單元,用于分別計(jì)算每個(gè)所述字符變換圖像中縱向直線上各像素點(diǎn) 的灰度值和;
[0044] 字符傾斜角度計(jì)算單元,用于根據(jù)計(jì)算得到的所述灰度值和計(jì)算所述車牌的字符 傾斜角度。
[0045]結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第二種可能的實(shí)施方式,其中,字 符傾斜角度計(jì)算單元包括:
[0046] 方差計(jì)算子單元,用于分別計(jì)算每個(gè)所述字符變換圖像中縱向直線上各像素點(diǎn)的 灰度值和方差;
[0047] 最大值選擇子單元,用于從計(jì)算的所述灰度值和方差中選擇最大值;
[0048] 字符傾斜角度確定子單元,用于將所述最大值的所述字符變換圖像對(duì)應(yīng)的字符旋 轉(zhuǎn)角度作為所述車牌的字符傾斜角度。
[0049] 結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第Ξ種可能的實(shí)施方式,其中,車 牌字符區(qū)域矯正模塊包括:
[0050] 車牌變換圖像獲取單元,用于根據(jù)預(yù)設(shè)的每個(gè)車牌旋轉(zhuǎn)角度對(duì)所述車牌字符區(qū)域 進(jìn)行仿射變換,得到與所述每個(gè)車牌旋轉(zhuǎn)角度對(duì)應(yīng)的車牌變換圖像;
[0051] 縱向邊緣梯度幅值和計(jì)算單元,用于分別計(jì)算每個(gè)所述車牌變換圖像中縱向邊緣 梯度幅值的和;
[0052] 最大值選擇單元,用于從計(jì)算的所述縱向邊緣梯度幅值的和中選擇最大的縱向邊 緣梯度幅值的和;
[0053] 整體傾斜角度確定單元,用于將所述最大的縱向邊緣梯度幅值的和對(duì)應(yīng)的車牌旋 轉(zhuǎn)角度作為所述車牌的整體傾斜角度;
[0054] 車牌字符區(qū)域處理單元,用于根據(jù)所述車牌的整體傾斜角度對(duì)所述車牌字符區(qū)域 進(jìn)行仿射變換,得到所述車牌字符區(qū)域的所述矯正圖像。
[0055] 結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第四種可能的實(shí)施方式,其中,車 牌字符區(qū)域確定模塊包括:
[0056] 縱向邊緣檢測(cè)圖像計(jì)算單元,用于計(jì)算拍攝得到的車牌圖像中的縱向邊緣檢測(cè)圖 像;
[0057] 中屯、點(diǎn)確定單元,用于確定所述縱向邊緣檢測(cè)圖像上的車牌字符區(qū)域中屯、點(diǎn);
[0058] 車牌字符區(qū)域處理單元,用于按照設(shè)定的車牌字符區(qū)域大小對(duì)所述車牌字符區(qū)域 中屯、點(diǎn)進(jìn)行擴(kuò)展,得到所述車牌字符區(qū)域。
[0059] 結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第五種可能的實(shí)施方式,其中,中 屯、點(diǎn)確定單元包括:
[0060] 縱向邊緣梯度幅值獲取子單元,用于獲取所述縱向邊緣檢測(cè)圖像的縱向邊緣梯度 幅值;
[0061] 局部極大值點(diǎn)計(jì)算子單元,用于通過插值運(yùn)算和非極大值抑制算法,得到所述縱 向邊緣梯度幅值的局部極大值點(diǎn);
[0062] 車牌字符區(qū)域中屯、點(diǎn)選擇子單元,用于選擇所述縱向邊緣梯度幅值的局部極大值 點(diǎn)為車