halcon案例letters_cnn

隶属于:
C:\Users\Public\Documents\MVTec\HALCON-23.05-Progress\examples\hdevelop\OCR\Convolutional-Neural-Networks

此例,用read_ocr_class_cnn 读入分类器,并用do_ocr_multi_class_cnn识别字符结果,并显示。

读图,并读入cnn分类器
read_ocr_class_cnn (‘Universal_Rej.occ’, OCRHandle)
1
分割字符区域,并用do_ocr_multi_class_cnn识别

do_ocr_multi_class_cnn (Characters, Image, OCRHandle, Class, Confidence)
1

显示识别结果
1

* 这个示例程序展示了如何使用一个简单的基于卷积神经网络(CNN)的OCR分类器。

dev_update_off ()
read_image (Image, 'letters')
get_image_size (Image, Width, Height)
dev_close_window ()
dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
dev_set_colored (12)
set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
* 读取分类器加载预训练的CNN模型,用于字符分类。
read_ocr_class_cnn ('Universal_Rej.occ', OCRHandle)
* 分割字符从图像中提取单个字符的区域,以便进行分类。
binary_threshold (Image, Region, 'max_separability', 'dark', UsedThreshold1)
dilation_circle (Region, RegionDilation, 3.5)
connection (RegionDilation, ConnectedRegions)
intersection (ConnectedRegions, Region, RegionIntersection)
sort_region (RegionIntersection, Characters, 'character', 'true', 'row')
* 分类
do_ocr_multi_class_cnn (Characters, Image, OCRHandle, Class, Confidence)
* 
* 显示结果
area_center (Characters, Area, Row, Column)
dev_display (Image)
set_display_font (WindowHandle, 16, 'sans', 'true', 'false')
dev_disp_text (Class, 'image', Row - 16, Column + 8, 'orange red', 'box', 'false')
set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
dev_disp_text ('Classification result with pretrained CNN font', 'window', 12, 12, 'black', [], [])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值