最近想学习一下机器视觉 用到的库是Halcon
自己到网上找halcon的教程不是收费的 就是随便搞搞的
没有能系统去学习的知识体系
而且大多博主可能就一篇教程 对于新手来说
简直是致命的
出现了有人想学 没人牵头的状况
为了让大家了解如何去使用halcon
我准备探索之后出一套halcon系列的教程
如果你也在学halcon 可以点个收藏 一起学习
首先halcon软件打开后是这个样子的
可以看到上面两行是一些功能选项
这个我们先不管
我们首先认识一下下面的四个窗口
左上角:图形窗口,当有图片,或者工业相机的动态成像都可以在这里显示,如果啥都没有,是块黑板,那就需要自己去打开一个图像窗口
左下角:图像属性窗口,halcon在处理图像的时候会产生很多个图像,每一步都会生成一个处理后的图像,然后这些图像的信息就在这里做一个显示
右上角:算子窗口,当进行程序编写的时候,总是需要使用的一些函数,函数会有多个参数,可以在这里进行赋值,也可以提供查询操作
右下角:程序窗口,程序就是一些逻辑代码加许多个算子组成的语句块,我们只要合理的使用算子,就可以达到我们最后想要的效果
窗口就介绍到这里
Halcon识别图像的步骤
①基本步骤:
图像预处理 ------》区域分割 ------》 区域筛选 ------》 特征分析、有用信息提取等
②图像预处理:图像去噪、图像基本变化、图像增强、图像位置变化等。
③区域分割:将感兴趣的区域从原图像中分割出来。包括基于阈值的分割、聚类的分割等等。
④区域筛选:从分割出来的所有区域中,根据区域的某些特征,筛选出我们需要的区域。这些特征包括长度、长宽比例、凸性、圆度等等。
⑤特征分析:根据筛选的区域,对区域进行定量分析,包括区域的大小、外接圆、以及其他特征分析等,来判断区域是否满足条件要求。如果是测量类,需要对区域之间的关系进行分析等。