有一张车牌照片如下:

Halcon 识别车牌学习笔记

 

 

read_image (Image, 'C:/Users/LiZhiqiang/Desktop/车牌2.jpg')//读取照片
rgb1_to_gray (Image, GrayImage)//转化成灰度图像

Halcon 识别车牌学习笔记

 

 

threshold (GrayImage, Regions, 21, 163)//设定阈值
connection (Regions, ConnectedRegions)//断开区域

Halcon 识别车牌学习笔记

 

 

select_shape (ConnectedRegions, SelectedRegions1, 'area', 'and', 299.63, 1000)//根据特征选中车牌号

Halcon 识别车牌学习笔记

 

 

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算子进行翻转就行了

最终读取变量结果

Halcon 识别车牌学习笔记

 

 完整代码如下

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算子进行翻转就行了

 

相关文章:

  • 2021-12-14
  • 2021-08-21
  • 2021-11-04
  • 2022-12-23
  • 2021-11-04
  • 2021-09-20
猜你喜欢
  • 2021-08-06
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2021-10-08
相关资源
相似解决方案