Halcon
洋航
嵌入式软硬开发
展开
-
相机拍摄时最重要的三个参数——光圈、快门、ISO
如果你对相机只有很少了解,那么看这篇文章再好不过啦,我结合很多资料,力图用最通俗易懂的方式进行讲解。相机拍摄时最重要的3个参数就是——光圈、快门、ISO次重要的参数有——焦距、景深、曝光在介绍光圈、快门、ISO之前,必须先介绍曝光。曝光准确的照片:过曝的照片:欠曝的照片:我们把一张完美曝光的照片理解成一桶刚刚装满的水,不...转载 2019-12-08 19:53:16 · 5633 阅读 · 3 评论 -
Halcon编程-基于形状特征的模板匹配
halcon软件最高效的一个方面在于模板匹配,号称可以快速进行柔性模板匹配,能够非常方便的用于缺陷检测、目标定位。下面以一个简单的例子说明基于形状特征的模板匹配。 为了在右图中,定位图中的三个带旋转箭头的圆圈。注意存在,位置、旋转和尺度变化。上halcon程序 1 * This example program shows how to find scaled and...转载 2019-12-08 19:17:45 · 1650 阅读 · 0 评论 -
halcon模板匹配
在机器视觉应用中,经常需要对图像进行仿射变换。1、在基于参考的视觉检测中,由于待检图像与参考图像或多或少都会存在几何变化(平移、旋转、缩放等),所以在做比较之前一般都要对待检图像进行仿射变换以对齐图像。2、要进行仿射变换,必须先获取变换矩阵,形状匹配是获取变换矩阵的一种高效的方法。3、Halcon的如下几个函数是专门用于计算变换矩阵的:vector_angle_to_rigid:Comp...转载 2019-12-08 16:51:18 · 630 阅读 · 0 评论 -
影响形状模板匹配的查找速度的参数分析
我们都知道,HDevelop中,在菜单栏“助手”中,可以通过“Matching”助手辅助模板匹配的建模等操作。“基于形状”的模板匹配, 主要有三种类型:find_shape_model、find_scaled_shape_model、find_aniso_shape_model。那么这三种类型有什么区别呢?我用一张图来说明。说明:find_shape_m...转载 2019-12-07 20:01:14 · 1981 阅读 · 0 评论 -
halcon 仿射变换功能函数,
1.仿射变换有:平移、旋转、缩放、斜切。2.要进行仿射变换,必须先获取变换矩阵。要获取变换矩阵,必须先获取特征点坐标、角度等信息,几何匹配和bolb是获取特征点的高效方法,除此之外还有其它方法,只要能稳定的求出特征点即可。3.仿射变换流程(1.)获取特征点坐标、角度(2.)计算仿射变换矩阵(3.)对图像、区域、轮廓进行仿射变换4.根据特征点、角度计算仿射变...转载 2019-11-22 19:47:44 · 4440 阅读 · 0 评论 -
halcon 的图像坐标转到实际的机械坐标的标定
所谓手眼系统,就是人眼睛看到一个东西的时候要让手去抓取,就需要大脑知道眼睛和手的坐标关系。如果把大脑比作B,把眼睛比作A,把手比作C,如果A和B的关系知道,B和C的关系知道,那么C和A的关系就知道了,也就是手和眼的坐标关系也就知道了。相机知道的是像素坐标,机械手是空间坐标系,所以手眼标定就是得到像素坐标系和空间机械手坐标系的坐标转化关系。在实际控制中,相机检测到目标在图像中的像...转载 2019-11-22 19:43:20 · 4772 阅读 · 1 评论 -
Halcon机器视觉二维码实例及分步注解
* 2D Code generated by Image Acquisition 01* QR Codedev_close_window ()dev_open_window (0, 0, 400, 400, 'black', WindowHandle)*先关闭活动图形窗口,再打开这个窗口,标识符为WindowHandle;*相对于界面左上角第0行、第0列,大小为400×400像素,颜色为...转载 2019-11-21 10:38:21 · 427 阅读 · 0 评论 -
halcon例程学习 一维码、二维码识别
1、一维条码一维条码:由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息,并能够用特定的设备识读,转换成与计算机兼容的二进制和十进制信息。一维条码的码制: EAN码、39码、交叉25码、UPC码、128码、93码,ISBN码,及Codabar(库德巴码)等。EAN 码:是国际通用的...转载 2019-11-21 10:33:40 · 1301 阅读 · 0 评论 -
Halcon的二维码解码步骤和解码技巧
Halcon的二维码解码步骤和解码技巧一、二维码简介1 . 类型多样,常见的有QR Code二维码、 Data Matrix二维码等。2.高密度编码,信息容量大。3.容错能力强,具有纠错功能:二维码因穿孔、污损等引起局部损坏时,照样可以正确得到识读,损毁面积达50%仍可恢复信息。4.译码可靠性高:它比普通条码译码错误率百万分之二要低得多,误码率不超过千万分之一。...转载 2019-11-21 10:31:19 · 1279 阅读 · 0 评论 -
Halcon开发笔记001 尺寸测量实例分析
课题需要对图像中的缺陷进行尺寸评价,开发环境是Halcon。选择使用最小外接矩形方法,原因主要是可获得的评价参数多:长度,宽度,角度,长宽比,面积通过长宽比参数可以判定缺陷形状获取最小外接矩形的过程:这里是做测试的原图图像分割选取合适的阈值比较困难。考虑到是工厂环境,采光可能不均匀,也为了测试方便(主要使用手机拍照,光源是环境光和手机闪光灯), 采用动态阈值分割法,H...转载 2019-11-20 21:52:03 · 1664 阅读 · 1 评论 -
仿射变换
1.仿射变换有:平移、旋转、缩放、斜切。2.要进行仿射变换,必须先获取变换矩阵。要获取变换矩阵,必须先获取特征点坐标、角度等信息,几何匹配和bolb是获取特征点的高效方法,除此之外还有其它方法,只要能稳定的求出特征点即可。3.仿射变换流程 (1.)获取特征点坐标、角度 (2.)计算仿射变换矩阵 (3.)对图像、区域、轮廓进行仿射变换4.根据特征点、角度计算仿射变换矩阵...转载 2019-11-19 21:42:18 · 1294 阅读 · 0 评论 -
Halcon编程-基于形状特征的模板匹配
halcon软件最高效的一个方面在于模板匹配,号称可以快速进行柔性模板匹配,能够非常方便的用于缺陷检测、目标定位。下面以一个简单的例子说明基于形状特征的模板匹配。 为了在右图中,定位图中的三个带旋转箭头的圆圈。注意存在,位置、旋转和尺度变化。上halcon程序 1 * This example program shows how to find scaled and ...转载 2019-08-28 16:02:02 · 1786 阅读 · 0 评论 -
1、一维条码
1、一维条码一维条码:由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息,并能够用特定的设备识读,转换成与计算机兼容的二进制和十进制信息。 一维条码的码制: EAN码、39码、交叉25码、UPC码、128码、93码,ISBN码,及Codabar(库德巴码)等。 EAN 码:转载 2017-12-07 20:05:04 · 7305 阅读 · 0 评论 -
解码入门
1. 解码入门——默认参数的使用 Halcon中的解码共分为3步:一是创建解码模型;二是对图片进行解码;最后是清除模型。1. 1创建解码模型 创建解码模型的函数如下: create_data_code_2d_model (: : SymbolType, GenParamNames, GenParamValues : DataCodeHandle)转载 2017-12-07 19:51:30 · 1292 阅读 · 0 评论 -
halcon有三种模板匹配方法
halcon有三种模板匹配方法:即Component-Based、Gray-Value-Based、Shaped_based,分别是基于组件(或成分、元素)的匹配,基于灰度值的匹配和基于形状的匹配,此外还有变形匹配和三维模型匹配也是分属于前面的大类本文只对形状匹配做简要说明和补充:Shape_Based匹配方法:上图介绍的是形状匹配做法的一般流程及模板制作的两种方法。先转载 2017-12-05 10:41:11 · 8957 阅读 · 0 评论 -
Creat_average_shape_model.hdev例程相关学习(一)
index:examples/hdevelop/Matching/Shape-Based/Creat_average_shape_model.hdev0.例程中创建模板的算子和输入参数:create_scaled_shape_model(Template : : NumLevels, AngleStart, AngleExtent, AngleStep, ScaleMin, S转载 2017-12-04 15:07:08 · 307 阅读 · 0 评论 -
模板匹配
很早就想总结一下前段时间学习HALCON的心得,但由于其他的事情总是抽不出时间。去年有过一段时间的集中学习,做了许多的练习和实验,并对基于HDevelop的形状匹配算法的参数优化进行了研究,写了一篇《基于HDevelop的形状匹配算法参数的优化研究》文章,总结了在形状匹配过程中哪些参数影响到模板的搜索和匹配,又如何来协调这些参数来加快匹配过程,提高匹配的精度,这篇paper放到了中国论文在转载 2017-12-03 15:31:53 · 4395 阅读 · 0 评论