- //顺时针斜还好一点儿,逆时针更差
- invert_image (doImageReduced, ImageInvert)
- threshold (ImageInvert, RegionSelecte, 170, 240)
- connection (RegionSelecte, ConnectedRegions)
- * 用圆形结构元素开运算
- opening_circle (ConnectedRegions, RegionOpening, 2.5)
- *计算每一个字符区域中心
- area_center (RegionOpening, Area1, Row, Column)
- *select_shape (ConnectedRegions, SelectedRegions, ['area','height'], 'and', [494.67,40], [1902.67,80])
- select_shape (RegionOpening, SelectedRegions, ['area','height'], 'and', [194.67,40], [1902.67,80])
- * 字符连通域排序
- sort_region (SelectedRegions, SortedRegions, 'first_point', 'true', 'column')
- *计算字符个数
- count_obj (SortedRegions, Number)
- *计算每一个字符区域中心
- area_center (SortedRegions, Area, Row, Column)
- try
- max1 := max(Area)
- min1 := min(Area)
- catch (Exception)
- endtry
复制代码
- read_ocr_class_mlp ('Industrial_0-9+_NoRej.omc', OCRHandle)
- do_ocr_multi_class_mlp (SortedRegions, doImageReduced, OCRHandle, Class, Confidence)
复制代码
|