基于Halcon的喷码识别方法

具体步骤如下:

1. 读入一幅图片(彩色或黑白);

2. 将RGB图像转化为灰度图像;

3. 提取图片中的圆点特征(喷码图片中多是圆点特征),在Halcon中dots_image()

函数非常适合喷码检测;

4. 通过设定阈值,增强明显特征部分;

5. 进行一系列形态学操作(如闭运算等),将单体字符连在一起;

6. 提取图片中的边缘特征;

7. 对已经提取出来的特征以行的形式存储在SortedRegions结构内;

8. 对字符特征分类器进行训练,这一步是识别成功率的关键,非常重要;

9. 读取特征分类器,进行字符识别。

目前存在的问题有:

1. 分类器不是自己训练的,所以会出现识别准确率不够的情况;

2. 两个字符靠的太近的话,会出现误识别的问题。

知识点记录:

目前用到两种halcon闭运算的方法:

closing_rectangle1(Regions, RegionClosing1, 1, 1)

描述:此函数以矩形为基础进行闭运算,具体参数见下面

Regions(input):为需要处理的图像

RegionCl

你可能感兴趣的:(机器视觉,计算机视觉,人工智能,机器学习,Halcon,字符识别,喷码识别)