本文主要是介绍基于机器视觉halcon启蒙编程——halcon基础5:汉字识别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文基于超人视觉的启蒙课程:机器视觉halcon启蒙视频和halcon12的版本上讲解。
本次的图片是用视频里示范的图片,讲解的主要步骤是:
1. 采集图像;
2. 预处理;
3. 仿射变换;
4. 形成trf文件;
5. 识别。
接下来进行详细讲解:
首先采集图像,可以用相机实时采集。
*1.读入图像
read_image (Image1, 'C:/Users/W-LIN/Desktop/1.png')
采集完图像后我们要对图像进行预处理。
*2.预处理
*灰度化
rgb1_to_gray (Image1, GrayImage)
为了方便进行二值化,我在这里做了一个灰度变换。对图像的灰度值进行改变,以达到更好的二值化。
*灰度转换
scale_image (GrayImage, ImageScaled, 21.25, -1615)
得到左边图像窗口的效果:
*二值化
threshold (ImageScaled, Regions, 0, 244)
*断块连通域
connection (Regions, ConnectedRegions)
*筛选特征区域
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 429.18, 18741.1
这篇关于基于机器视觉halcon启蒙编程——halcon基础5:汉字识别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!