一、明星算子
sort_region (ConnectedRegions1, SortedRegions, 'character', 'true', 'row')
read_ocr_class_mlp ('Industrial_0-9A-Z_NoRej.omc', OCRHandle)
do_ocr_multi_class_mlp (SortedRegions, Image, OCRHandle, Class, Confidence)
二、代码
read_image (Image2, 'C:/Users/10314/Desktop/ocr.jpg')
rgb1_to_gray (Image2, Image)
dev_get_window (WindowHandle)
draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
reduce_domain (Image, Rectangle, ImageReduced)
threshold (ImageReduced, Region, 0, 50)
connection (Region, ConnectedRegions)
dilation_circle (ConnectedRegions, RegionDilation, 1)
union1 (RegionDilation, RegionUnion)
connection (RegionUnion, ConnectedRegions1)
*'first_point': 按照第一个点排序:一个区域的第一行的最前面的点
* 'character' 从左到右,从上到下
sort_region (ConnectedRegions1, SortedRegions, 'character', 'true', 'row')
//这个库只可以识别大写字母
read_ocr_class_mlp ('Industrial_0-9A-Z_NoRej.omc', OCRHandle)
*参数1:分割后的区域 参数2:原图 参数3:OCR句柄
do_ocr_multi_class_mlp (SortedRegions, Image, OCRHandle, Class, Confidence)
三、识别效果
