Halcon 识别车牌学习笔记

摘要:
read_ Image(Image,OCRHandle)//根据0-9A-Z_ OCR_multi_ class_ Mlp(SortedRegions)读取OCR分类器。如果没有,请调用反转运算符进行翻转。最后,读取变量结果。完整代码如下:read_Image(Image,163)//设置阈值连接(Regions,

有一张车牌照片如下:

Halcon 识别车牌学习笔记第1张

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

Halcon 识别车牌学习笔记第2张

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

Halcon 识别车牌学习笔记第3张

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

Halcon 识别车牌学习笔记第4张

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 识别车牌学习笔记第5张

 完整代码如下

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

免责声明:文章转载自《Halcon 识别车牌学习笔记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CSS或HTML如何实现文字下面加点?unity中的update、Lateupdate和FixedUpdate。下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL行列转换

实际应用中,会遇到需要把表的某些行转换成列,或者把列转换成行的情况。比如一张表在数据库中是这样的:  图1 但是,需要的结果可能是这样:  图2 这个时候就得行列转换了。 1.行转列的几种方法 1.1 case ...  when  ... then ... else ... end select uname,uid, -- 正常查询的字段 sum( ca...

yii2 下的redis常用命令集合

<?php Yii::$app->redis->set('user','aaa'); Yii::$app->redis->set('user2','bbb'); Yii::$app->redis->set('user3','ccc'); Yii::$app->redis->set('us...

数据库模糊搜索时,关键字中有%号,怎么办?

  数据库模糊搜索时,关键字中有%号,怎么办?     数据库模糊搜索时,都知道应该用通配符%号来模糊匹配。如:select *from table where content like '%key%'。但当关键字key中也包含有%号时,应该怎么办?   数据库中有关键字:escape就是用来转换的。使用escape关键字定义转义符时,当转义符置于通配符之...

第一个极小的机器学习的应用

  现在给出一个Web统计信息,他们存储着每小时的访问次数。每一行包含连续的小时和信息,以及该小时Web的访问次数。现在要解决的问题是,估计在何时访问量达到基础设施的极限。极限数据是每小时100000次访问。 1.读取数据: # 获取数据 filepath = r'C:UsersTDDesktopdataMachine Learning1400OS_01_...

oracle利用循环批量检索对应的数据

按照单个字符查询匹配 begin declare cursor myemp_cur is select * from table_a a where a.type1='user'; type myemp_tab is table of table_a%rowtype; myemp_rd myemp_tab; begin open myemp_cur;...

通过http方式 post天气,并合成语音

# coding=utf-8 import sys import json import pygame import time IS_PY3 = sys.version_info.major == 3 if IS_PY3: import requests from urllib.request import urlopen fro...