halcon示例分析:OCR识别字符

By admin at 2018-02-04 • 0人收藏 • 2760人看过

blob.png

blob.png

gray_range_rect (Image, ImageResult, 7, 7)

用一个给定的7*7的方块膨胀灰度

函数作用:

决定某个方形区域内的灰度值,计算方形区域内的最大最小灰度的差,并体现到每个图像点上。如果MaskHeight和MaskWidth是偶数,它们被变为靠近的小的奇数值,图像边缘的灰度值是呈镜像出现的

invert_image (ImageResult, ImageInvert)

反色图像

功能:

反色图像

当图像的类型是byte和cyclic时,反色结果用如下表达式:

invertg = 255 - g

如果类型是dirction,表达式如下:

invertg = (g+90) modulo 180

如果输入图像无效,结果同输入图

这里为什么要反色?? 因为ocr只能识别背景白色字符黑色的图像....

blob.png

1 个回复 | 最后更新于 2018-02-04
2018-02-04   #1
read_ocr_class_cnn (FontName, OCRHandle)
for I := 1 to Number by 1
    select_obj (SortedRegions, ObjectSelected, I)
    do_ocr_single_class_cnn (ObjectSelected, ImageInvert, OCRHandle, 1, Class, Confidence)
    dev_disp_text (Class, 'image', MeanRow + 60, Column[I - 1] - 10, 'yellow', 'box', 'false')
endfor
stop ()
clear_ocr_class_cnn (OCRHandle)

blob.png

登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...