本文主要是介绍Halcon学习中的一些领悟,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
看图片是,不要看图片表面,脱光了看,要看到他们内在像素关系
而且做视觉要有一种使命感。去了解很多行业后,你会发现,学会越多的套路你就越成功,当然牛逼的是不用套路,无招胜有招,
视觉的需求:
二维:1识别定位 2 OCR,一二维码识别 3 测量 4 缺陷检测 5运动控制–手眼标定–手眼抓取
三维:1双目标定,2 点云数据重建
在halcon中进行图像处理,在vc或C#中进行程序架构搭建和UI界面设计
MFC的架构
1创建窗口类,2注册窗口类3创建窗口4 更新显示窗口5消息循环6退出程序、
软件编程有三层:
第一层 UI界面层第二层 业务逻辑层第三层 数据层。要有产品的概念
通用算法流程
图像采集-预处理(增强对比度(如算子emphasize,线性变换scale_image),去燥(中均高滤波),灰度形态学)—图像分割(blob)—特征提取(区域特征,颜色或灰度图像特征,XLD特征)—(如要用深度学习还需对特征进行训练识别最后显示)识别显示—数据计算/通信
更简略还可直接分为获取图像-分割图像-得到特征-显示-
预处理还有(基于空间域的中值滤波,均值滤波,高斯滤波,模板方式,灰度变换,求动态范围,基于频域的高低带通滤波,灰度变换,反正)。
视觉有三个方向的知识点:
这篇关于Halcon学习中的一些领悟的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!