我是新人练习OCR字符识别,字符一直无法识别,不知道是问题出现在哪里,求助各位高手指点迷津谢谢!
- dev_close_window ()
- dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
- read_image (Image, 'C:/Users/WP/Desktop/测试图像.jpg')
- rotate_image (Image, Image1, 4, 'constant')
- *画矩形
- draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
- gen_rectangle1 (ModelRegion, Row1, Column1, Row2, Column2)
- *分割图像
- reduce_domain (Image1, ModelRegion, ModelRegionImage)
- *将分割后的图像放大显示
- crop_domain (ModelRegionImage, ImagePart)
- *图像增强
- equ_histo_image (ImagePart, ImageEquHisto)
- *增强图像对比度
- * emphasize (ImagePart, ImageEmphasize, 7, 7, 1)
- *图像进行旋转
- * rotate_image (ImageEmphasize, ImagePart, 4, 'constant')
- *将图片写入保存本地
- write_image (ImagePart, 'tiff', 0, 'C:/Users/WP/Desktop/test.bmp')
- decompose3 (ImagePart, r, g, b)
- trans_from_rgb (r, g, b, h, s, v, 'hsv')
- *进行阈值分割
- threshold (b, Regions, 38, 255)
- connection (Regions, ConnectedRegions)
- select_shape (ConnectedRegions, SelectedRegions, ['row','column'], 'and', [69.44,86.11], [212.04,499.07])
- union1 (SelectedRegions, RegionUnion)
- shape_trans (RegionUnion, RegionTrans, 'rectangle1')
- * partition_rectangle (RegionTrans, Partitioned, 50, 50)
- dev_display (b)
- intersection (b, RegionUnion, RegionIntersection)
- sort_region (RegionIntersection, SortedRegions, 'character', 'true', 'column')
- read_ocr_class_mlp ('Pharma_0-9A-Z_NoRej.omc', OCRHandle)
- do_ocr_multi_class_mlp (ConnectedRegions, Image1, OCRHandle, Class, Confidence)
- disp_message (WindowHandle, Class, 'Image', 80, Column1 + 80, 'green', 'false')
复制代码
|