




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于halcon的車(chē)牌的圖像識(shí)別其實(shí)車(chē)牌圖像識(shí)別從技術(shù)上已經(jīng)比較成熟,從理論上來(lái)說(shuō)無(wú)外乎就是如下幾個(gè)步驟:灰度化:實(shí)際就是對(duì)原始車(chē)牌圖片進(jìn)行預(yù)處理,把彩色圖片轉(zhuǎn)化為黑白圖片,然后對(duì)不符合指定闕值范圍的灰度值進(jìn)行過(guò)濾。車(chē)牌定位:這是技術(shù)難點(diǎn)之一,根據(jù)我的經(jīng)驗(yàn),定位車(chē)牌位置對(duì)于車(chē)牌的準(zhǔn)確識(shí)別而言實(shí)際上就成功了60%。很多車(chē)牌識(shí)別的產(chǎn)品都對(duì)車(chē)牌的定位預(yù)留了很多配置參數(shù),例如截取原始圖片的位置參數(shù)、車(chē)牌的長(zhǎng)寬比例、大小等等,這些都是為了提高車(chē)牌定位的準(zhǔn)確率。字符分割:車(chē)牌定位后是字符分割,本人使用的識(shí)別過(guò)程是:對(duì)定位的車(chē)牌位置進(jìn)行降噪處理=>邊界模糊=>從右向左找出前6個(gè)封閉的圖形=>
2、;剩余的封閉圖形綜合為一個(gè)圖形進(jìn)行漢字的識(shí)別。字符識(shí)別:就是根據(jù)字符模板進(jìn)行模板匹配,因此需預(yù)先建立相應(yīng)的字符模板?;趫D像進(jìn)行字符識(shí)別也可配置很多參數(shù)來(lái)大大提高字符的識(shí)別率。例如限定車(chē)牌頭的字符,車(chē)牌各位字符的識(shí)別優(yōu)先級(jí)等等。以下通過(guò)大車(chē)黃牌號(hào)碼為例,看看車(chē)牌識(shí)別的效果。1、原始圖片如下圖所示:2、限定車(chē)牌識(shí)別區(qū)域,本例中將裁剪掉上下左右各10%的區(qū)域: get_image_pointer1 (FullImage, Pointer, Type, Width, Height)gen_rectangle1 (Rectangle
3、, Height*0.1, Width*0.1, Height*0.9, Width*0.9)reduce_domain (FullImage, Rectangle, Image) 看看裁剪結(jié)果: 3、把選中的區(qū)域灰度化,方便后續(xù)處理:decompose3 (Image, Red, Green, Blue)trans_from_rgb (Red, Green, Blue, Hue, Saturation,
4、Intensity, 'hsv') 灰度化后的效果圖:4、灰度闕值過(guò)濾,本例中只選中灰度值在100至255之間的區(qū)域,可根據(jù)實(shí)際情況進(jìn)行相應(yīng)的設(shè)置,然后進(jìn)行降噪處理: threshold (Saturation, HighSaturation, 100, 255)remove_noise_region (HighSaturation, OutputRegion, 'n_48') 過(guò)濾降噪后的效果,和實(shí)際的位置很接近了吧! 5、根據(jù)預(yù)定義的車(chē)牌長(zhǎng)
5、寬比例等查找符合特定特征的區(qū)域: 代碼connection (OutputRegion, ConnectedRegions1)closing_rectangle1 (ConnectedRegions1, RegionClosing1, 10, 10)select_shape (RegionClosing1, ASelectedRegions, 'area', 'and', 3000, 9000)select_shape (A
6、SelectedRegions, HSelectedRegions, 'height', 'and', 30, 90)select_shape (HSelectedRegions, SelectedRegions, 'width', 'and', 60, 180) 效果圖如下,分割成了多個(gè)區(qū)域哈:6、呈現(xiàn)出車(chē)牌區(qū)域的灰度化圖像:reduce_domain (Hue, SelectedRegio
7、ns, HueHighSaturation) 效果如下,是不是和實(shí)際位置一致啊! 7、對(duì)上述車(chē)牌的精確區(qū)域進(jìn)行闕值過(guò)濾,主要是為了去掉車(chē)牌周?chē)暮谏吙颍簍hreshold (HueHighSaturation, Region, 30, 50) 效果圖如下: 8、填充有字符而沒(méi)有在上述算法中被選中的內(nèi)部區(qū)域:closing_rectangle1 (Region, RegionFillUp, 2
8、0, 20) 填充后的相關(guān)效果圖如下: 9、根據(jù)選中的上述區(qū)域,從原始圖片中加載該區(qū)域:reduce_domain (Image, RegionFillUp, TruckTagImage) 效果圖如下,車(chē)牌又出現(xiàn)了哈 &
9、#160; 10、確定識(shí)別區(qū)域字符的偏移角度,根據(jù)攝像機(jī)位置的不同其傾斜度也會(huì)有所不同(根據(jù)分割算法的不同,其實(shí)此步驟可以省略):connection (RegionFillUp, ConnectedReducedRegions)text_line_orientation (ConnectedReducedRegions, TruckTagImage, 30, -0.523599, 0.523599, OrientationAngle)
10、; 11、顯示真實(shí)的車(chē)牌位置圖像,主要是方便調(diào)試:dev_display (TruckTagImage) 效果圖如下: 12、進(jìn)行字符分割,過(guò)濾掉非字符區(qū)域:代碼segment_characters (RegionFillUp, TruckTagImage, ImageForeground, RegionForeground,
11、 'local_auto_shape', 'false', 'false', 'medium', 12, 30, 2, 10, UsedThreshold)select_characters (RegionForeground, RegionCharacters, 'false', 'medium', 12, 30, 'false
12、39;, 'false', 'variable_width', 'false', 'medium', 'false', 15, 'completion')closing_rectangle1 (RegionCharacters, RegionCharactersClosing, 1, 2) 效果圖如
13、下,是不是離真正的識(shí)別又跟進(jìn)了一步哈! 13、根據(jù)各個(gè)分割的區(qū)域的左上角坐標(biāo)排序(主要是方便從右向左依次進(jìn)行字符識(shí)別):connection (RegionCharactersClosing, ConnectedRegionCharactersClosing)sort_region (ConnectedRegionCharactersClosing, SortedRegions, 'first_point', 'fal
14、se', 'column') 14、顯示分割的字符區(qū)域的效果圖,怎么樣?字符分割成功了吧?。?#160; 15、加載字符模板,從右向左依次進(jìn)行字符識(shí)別,并把識(shí)別結(jié)果繪制到對(duì)應(yīng)字符位置的上方: <./p>代碼read_ocr_class_mlp ('D:/MVTec/HALCON/ocr/Industrial_0-9.omc',
15、OCRHandle)for Index := 1 to 5 by 1 if (Number>=Index) SelectedSortedRegion := SortedRegionsIndex do_ocr_single_class_mlp (Sel
16、ectedSortedRegion, Image, OCRHandle, 1, Class, Confidence) smallest_rectangle1 (SelectedSortedRegion, Row1, Column1, Row2, Column2) set_tposition (Wind
17、owID, Row1 - 30, (Column2 + Column1) * 0.5 - 5) write_string (WindowID, Class0) dev_display (SelectedSortedRegion) end
18、ifendforclear_ocr_class_mlp (OCRHandle)if (Number>5) read_ocr_class_mlp ('D:/MVTec/HALCON/ocr/Industrial_0-9A-Z.omc', OCRHandle) SelectedSortedRegion := SortedRegions6 do_ocr_single_class_mlp (SelectedSortedRegion, Image, OCRHandle, 1, Class, Confidence) smallest_rectangle1 (SelectedSortedRegion, Row1, Column1, Row2, Column2)&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省南昌市2025屆高三下學(xué)期4月模擬檢測(cè)(二模)語(yǔ)文試卷及參考答案
- 北京臨川學(xué)校2025屆高三4月教學(xué)質(zhì)量檢測(cè)試題(二模)(文+理)數(shù)學(xué)試題
- 《人民科學(xué)家的精神風(fēng)采》課件
- 2025年朝陽(yáng)下載貨運(yùn)從業(yè)資格證模擬考試題
- 減肥行業(yè)現(xiàn)象研究報(bào)告
- 幼兒園各類(lèi)預(yù)案
- 舉辦2025年社區(qū)八一建軍節(jié)活動(dòng)主題方案
- 基于tms320f280049設(shè)計(jì)的簡(jiǎn)單電路
- 二零二五版授予虛擬股合同
- 二零二五版房屋租賃主體變更三方合同
- 網(wǎng)絡(luò)系統(tǒng)維護(hù)記錄日志表
- 廣東省廣州市白云區(qū)2024-2025學(xué)年高三下學(xué)期2月統(tǒng)測(cè)英語(yǔ)試卷【含答案解析】
- 2023-2024學(xué)年廣東省廣州市天河區(qū)八校聯(lián)考七年級(jí)(下)期中數(shù)學(xué)試卷(含答案)
- deepseek的使用技巧與實(shí)際應(yīng)用培訓(xùn)課件
- 禁食病人護(hù)理措施
- 存款保險(xiǎn)知識(shí)競(jìng)賽
- 信息技術(shù)必修1數(shù)據(jù)與計(jì)算2.2《做出判斷的分支》教學(xué)設(shè)計(jì)
- 七年級(jí)生物上冊(cè) 3.2.1 種子的萌發(fā)說(shuō)課稿1 (新版)新人教版
- 2025年春季中小學(xué)升旗儀式安排表(附:1-20周講話稿)
- 2025年臨床醫(yī)師定期考核必考復(fù)習(xí)題庫(kù)及答案(1000題)
- 2024年中國(guó)男式印花T-恤衫市場(chǎng)調(diào)查研究報(bào)告
評(píng)論
0/150
提交評(píng)論