Halcon OCR识别
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/65f430a5720e4cc2ac5848fc4ed005b6.jpeg#pic_center)
传统OCR识别代码:
read_image (Image, 'Image.jpg')
rgb1_to_gray (Image, GrayImage)
threshold (GrayImage, Region1, 0, 50)
fill_up (Region1, RegionFillUp)
smallest_rectangle2 (RegionFillUp, Row, Column, Phi, Length1, Length2)
gen_rectangle2 (Rectangle, Row, Column, Phi, Length1-20, Length2-20)
vector_angle_to_rigid (Row, Column, Phi, Row, Column, 0, HomMat2D)
affine_trans_region (Rectangle, RegionAffineTrans, HomMat2D, 'nearest_neighbor')
affine_trans_image (GrayImage, ImageAffineTrans, HomMat2D, 'constant', 'false')
reduce_domain (ImageAffineTrans, RegionAffineTrans, ImageReduced1)
threshold (ImageReduced1, Region, 100, 255)
connection (Region, ConnectedRegions)
erosion_circle (ConnectedRegions, RegionErosion, 2.5)
select_shape (ConnectedRegions, SelectedRegions, 'circularity', 'and', 0, 0.7)
select_shape (SelectedRegions, SelectedRegions1, 'rectangularity', 'and', 0, 0.7)
sort_region (SelectedRegions1, SortedRegions, 'first_point', 'true', 'row')
*读取训练结果
read_ocr_class_mlp ('Industrial_0-9A-Z_NoRej.omc', OCRHandle)
invert_image (ImageReduced1, ImageInvert)
*字符识别
do_ocr_multi_class_mlp (SortedRegions, ImageInvert, OCRHandle, Class, Confidence)
传统识别结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/07320a11ab64474395f98e93b28d316d.png#pic_center)
Deep OCR识别代码:
dev_update_off ()
dev_get_window (WindowHandle)
dev_set_window (WindowHandle)
create_deep_ocr ([], [], DeepOcrHandle)
set_suitable_device_in_ocr_handle (DeepOcrHandle)
read_image (Image, 'Image.jpg')
get_image_size (Image, Width, Height)
apply_deep_ocr (Image, DeepOcrHandle, 'auto', DeepOcrResult)
dev_display_deep_ocr_results (Image, WindowHandle, DeepOcrResult, [], [])
clear_handle (DeepOcrHandle)
Deep OCR识别结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/c4d25452f7df4c40884fe2c2ef7af71e.png#pic_center)