Halcon學習筆記(六)漢字識別

2021-09-25 12:53:22 字數 1382 閱讀 7628

第一步:字元分割

首先在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...