看halcon助手有OCR识别,就想着试一下,结果一直识别不出来,不知道怎么训练自己的OCR库,经过一天搜索资料,终于知道怎么训练自己的OCR库,并在图像中进行识别
害怕以后忘了,上传上来以备以后不时之需
dev_set_draw (‘margin’)
*加载图像
read_image (Image, ‘汉字识别.jpg’)
*选取感兴趣区域,本例训练‘中华人民共和国’几个汉字
gen_rectangle1 (Rectangle1, 134, 187, 188, 418)
reduce_domain (Image, Rectangle1, ImageReduced)
*图像预处理
dev_set_draw (‘fill’)
threshold (ImageReduced, Regions, 0, 200)
connection (Regions, ConnectedRegions)
*对于‘共’这种分开的字符,sort_region可通过’character’参数识别成一个字符
sort_region (ConnectedRegions, SortedRegions, ‘character’, ‘true’, ‘column’)
count_obj (SortedRegions, Number)
word := [‘中’,‘华’,‘人’,‘民’,‘共’,‘和’,‘国’]
TrainFile:=‘MyTrainTest汉字.trf’
dev_set_check (’~give_error’)
delete_file (TrainFile)
dev_set_check (’~give_error’)
MaxHeight:=9
MaxWidth:=11
for Index := 1 to Number by 1
se