图片下载:https://weisupreme.github.io/tutorial/2018/08/08/halcon-ocr.html
训练代码:
*读取图片
read_image (Image, 'D:/github/CodeRecognition/test.png')
*反转图片,使前景为白色,便于处理
invert_image (Image, ImageInvert)
*使用阈值分割,提取前景
threshold (ImageInvert, Region, 128, 255)
*计算连通域
connection (Region, ConnectedRegions)
*选择符合要求的区域,即字符
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 150, 99999)
*排序
sort_region (SelectedRegions, SortedRegions, 'first_point', 'true', 'column')
*训练****************
*计算字符个数
count_obj (SortedRegions, Number)
*创建训练文件******
*标签
words:=['2','0','1','7']
TrainFile:='D:/github/CodeRecognition/testWords.trf'
dev_set_check('~give_error')
delete_file(TrainFile)
dev_set_check('~give_error')
*生成训练文件
for i:=1 to Number by 1
select_obj(So

该博客提供了Halcon字符识别的详细教程,包括图片下载链接和训练及识别的代码示例,帮助读者掌握Halcon在OCR领域的应用。

4684

被折叠的 条评论
为什么被折叠?



