第一步:字元分割
首先在halcon學習筆記(五)幾何定位+仿射+車牌識別的基礎上對需要識別的字元區域進行分割提取,最後實現的效果如下:
第二步:形成trf檔案,將字元影象與字元進行關聯
words:=['數','字','圖','像','處','理','的','m','a','t','l','a','b','實','現','實現','第','2','(','ma',')','tlab']
trainfile:='f:'
for i := 1 to number by 1
select_obj (sortedregions, singleword, i)
endfor
words陣列用於儲存字元,trainfile用於儲存儲存位置,for迴圈用於將影象中的字元逐一新增到文件trainfile。最後可利用read_ocr_trainf_names (trainfile, characternames, charactercount)
對文件進行讀取。
第三步:建立分類器
create_ocr_class_mlp (25, 65, 'constant', 'default', characternames, 80, 'none', 10, 42, ocrhandle)
其中(25,65)表示訓練字元的寬和高。
第四步:訓練分類器
trainf_ocr_class_mlp (ocrhandle, trainfile, 200, 1, 0.01, error, errorlog)
第五步:儲存為omc檔案
fontfile:= 'f:'
write_ocr_class_mlp (ocrhandle, fontfile)
第六步:清除控制代碼
clear_ocr_class_mlp (ocrhandle)
第七步:識別
read_ocr_class_mlp ('f:', ocrhandle1)
do_ocr_multi_class_mlp (sortedregions, imagereduced, ocrhandle1, class, confidence)
最後得到的識別結果在class中顯示 Halcon 識別車牌學習筆記
有一張車牌 如下 c users lizhiqiang desktop 車牌2.jpg 讀取 rgb1 to gray image,grayimage 轉化成灰度影象 設定閾值 connection regions,connectedregions 斷開區域 根據特徵選中車牌號 sort regio...
halcon識別ocr漢字 我所認識的OCR技術
咱們先聊聊中文ocr的發展歷程 國家863計畫資訊領域課題組織了清華大學 北京資訊工程學院 瀋陽自動化所三家單位聯合進行中文ocr軟體的開發工作。至1989年,清華大學率先推出了國內第一套中文ocr軟體 清華文通th ocr1.0版,至此中文ocr正式從實驗室走向了市場。清華ocr印刷體漢字識別軟體...
HALCON學習筆記3
來自黑土的halcon學習教程,求鞍點 讀取影象 read image image,landmarks 獲得影象大小 get image size image,width,height 關閉影象視窗 dev close window 開啟指定大小顏色的視窗 dev open window 0,0,w...