有一张车牌照片如下:
read_image (Image, 'C:/Users/LiZhiqiang/Desktop/车牌2.jpg')//读取照片 rgb1_to_gray (Image, GrayImage)//转化成灰度图像
threshold (GrayImage, Regions, 21, 163)//设定阈值 connection (Regions, ConnectedRegions)//断开区域
select_shape (ConnectedRegions, SelectedRegions1, 'area', 'and', 299.63, 1000)//根据特征选中车牌号
sort_region (SelectedRegions1, SortedRegions, 'character', 'true', 'row')//按照字母对区域进行排序 read_ocr_class_mlp ('Document_0-9A-Z_NoRej.omc', OCRHandle)//按照0-9A-Z读取OCR分类器 do_ocr_multi_class_mlp (SortedRegions, GrayImage, OCRHandle, Class, Confidence)//进行分类,第二个参数GrayImage背景要黑色,文字是白色,如果不是的话调用invert算子进行翻转就行了
最终读取变量结果
完整代码如下
read_image (Image, 'C:/Users/LiZhiqiang/Desktop/车牌2.jpg')//读取照片 rgb1_to_gray (Image, GrayImage)//转化成灰度图像 threshold (GrayImage, Regions, 21, 163)//设定阈值 connection (Regions, ConnectedRegions)//断开区域 select_shape (ConnectedRegions, SelectedRegions1, 'area', 'and', 299.63, 1000)//根据特征选中车牌号 sort_region (SelectedRegions1, SortedRegions, 'character', 'true', 'row')//按照字母对区域进行排序 read_ocr_class_mlp ('Document_0-9A-Z_NoRej.omc', OCRHandle)//按照0-9A-Z读取OCR分类器 do_ocr_multi_class_mlp (SortedRegions, GrayImage, OCRHandle, Class, Confidence)//进行分类,第二个参数GrayImage背景要黑色,文字是白色,如果不是的话调用invert算子进行翻转就行了