[{"createTime":1735734952000,"id":1,"img":"hwy_ms_500_252.jpeg","link":"https://activity.huaweicloud.com/cps.html?fromacct=261f35b6-af54-4511-a2ca-910fa15905d1&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905","name":"华为云秒杀","status":9,"txt":"华为云38元秒杀","type":1,"updateTime":1735747411000,"userId":3},{"createTime":1736173885000,"id":2,"img":"txy_480_300.png","link":"https://cloud.tencent.com/act/cps/redirect?redirect=1077&cps_key=edb15096bfff75effaaa8c8bb66138bd&from=console","name":"腾讯云秒杀","status":9,"txt":"腾讯云限量秒杀","type":1,"updateTime":1736173885000,"userId":3},{"createTime":1736177492000,"id":3,"img":"aly_251_140.png","link":"https://www.aliyun.com/minisite/goods?userCode=pwp8kmv3","memo":"","name":"阿里云","status":9,"txt":"阿里云2折起","type":1,"updateTime":1736177492000,"userId":3},{"createTime":1735660800000,"id":4,"img":"vultr_560_300.png","link":"https://www.vultr.com/?ref=9603742-8H","name":"Vultr","status":9,"txt":"Vultr送$100","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":5,"img":"jdy_663_320.jpg","link":"https://3.cn/2ay1-e5t","name":"京东云","status":9,"txt":"京东云特惠专区","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":6,"img":"new_ads.png","link":"https://www.iodraw.com/ads","name":"发布广告","status":9,"txt":"发布广告","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":7,"img":"yun_910_50.png","link":"https://activity.huaweicloud.com/discount_area_v5/index.html?fromacct=261f35b6-af54-4511-a2ca-910fa15905d1&utm_source=aXhpYW95YW5nOA===&utm_medium=cps&utm_campaign=201905","name":"底部","status":9,"txt":"高性能云服务器2折起","type":2,"updateTime":1735660800000,"userId":3}]
最近想学习一下机器视觉 用到的库是Halcon
自己到网上找halcon的教程不是收费的 就是随便搞搞的
没有能系统去学习的知识体系
而且大多博主可能就一篇教程 对于新手来说
简直是致命的
出现了有人想学 没人牵头的状况
为了让大家了解如何去使用halcon
我准备探索之后出一套halcon系列的教程
如果你也在学halcon 可以点个收藏 一起学习
首先halcon软件打开后是这个样子的
可以看到上面两行是一些功能选项
这个我们先不管
我们首先认识一下下面的四个窗口
左上角:图形窗口,当有图片,或者工业相机的动态成像都可以在这里显示,如果啥都没有,是块黑板,那就需要自己去打开一个图像窗口
左下角:图像属性窗口,halcon在处理图像的时候会产生很多个图像,每一步都会生成一个处理后的图像,然后这些图像的信息就在这里做一个显示
右上角:算子窗口,当进行程序编写的时候,总是需要使用的一些函数,函数会有多个参数,可以在这里进行赋值,也可以提供查询操作
右下角:程序窗口,程序就是一些逻辑代码加许多个算子组成的语句块,我们只要合理的使用算子,就可以达到我们最后想要的效果
窗口就介绍到这里
Halcon识别图像的步骤
①基本步骤:
图像预处理 ------》区域分割 ------》 区域筛选 ------》 特征分析、有用信息提取等
②图像预处理:图像去噪、图像基本变化、图像增强、图像位置变化等。
③区域分割:将感兴趣的区域从原图像中分割出来。包括基于阈值的分割、聚类的分割等等。
④区域筛选:从分割出来的所有区域中,根据区域的某些特征,筛选出我们需要的区域。这些特征包括长度、长宽比例、凸性、圆度等等。
⑤特征分析:根据筛选的区域,对区域进行定量分析,包括区域的大小、外接圆、以及其他特征分析等,来判断区域是否满足条件要求。如果是测量类,需要对区域之间的关系进行分析等。