摘要: 如果不了解最小二乘算法 请先阅读: Least squares的算法细节原理https://en.wikipedia.org/wiki/Least_squares 通常在halcon中拟合直线会用houghline或者 fitline。本文提供一种新的选择,用halcon的矩阵操作实现最小二乘拟合直 阅读全文
posted @ 2017-04-12 01:01 小马_xiaoLV2 阅读(9552) 评论(0) 推荐(0) 编辑
摘要: halcon之扫描文档祛底色增 很多扫描APP都有祛底色的功能:用于改善成像质量,通常扫描后的图像可能会用于存档或者再打印。 本来想通过扫描后打印,想法是好的,但是打印出来的文件不是自己想象的那样,打印出来有底色, 而且很严重,那该怎么办才能解决? 熟悉photoshop的通常通过色阶调整来达到此目 阅读全文
posted @ 2016-09-06 20:25 小马_xiaoLV2 阅读(3277) 评论(0) 推荐(0) 编辑
摘要: 当我们用VC\C#调试halcon代码的时候,通常会遇到一个头痛的问题,我们无法看到halcon变量的调试信息 如下图:什么鬼。。。什么鬼 如下图:什么鬼。。。什么鬼 比如我们想看一个double数值变量,我们需要 double score = htScore.D() 或者当我们想看一个image、 阅读全文
posted @ 2016-07-21 21:57 小马_xiaoLV2 阅读(8743) 评论(0) 推荐(0) 编辑
摘要: 在日常工程应用中,我们通常通过halcon的 shape-based matching(形状匹配)进行各种定位, 如以前文章介绍的这样,理解各个参数并灵活应用通常就能得到很好的匹配效果和匹配速度, 当待匹配物体有轻微变形时,并不影响得到的匹配结果,然后当待匹配物体有较大变形时,如 塑料产品在成形时变 阅读全文
posted @ 2016-05-16 08:57 小马_xiaoLV2 阅读(13524) 评论(0) 推荐(0) 编辑
摘要: 收到一封email,有个学员求助去除衣服上纹理的干扰,然后提取衣服上徽章的边缘的方法。 我想他肯定是个很努力上进的boy,在求助以前也许已经试过各种方法,通过二值化不断的调试阈值, 寻找各种边缘检测的算子不断的实验,或者更高阶的用FFT试图去掉背景等等,我想起了我刚入门的时候 那股不达目的绝不罢休的 阅读全文
posted @ 2016-05-09 08:19 小马_xiaoLV2 阅读(5488) 评论(0) 推荐(0) 编辑
摘要: halcon中允许用户编写自定义函数,同时也可以将此函数保存在其他工程中调用。以halcon12讲解创建自定义函数本地程序函数:创建后仅能在当前工程使用hdevelop函数文件:创建后可以在其他工程中复用,默认保存在C:/Program Files/MVTec/HALCON-12.0/procedures/下参数:第一个+号图标为输入参数,第二个+号图标为输出参数图标参数:image\region... 阅读全文
posted @ 2016-04-21 20:31 小马_xiaoLV2 阅读(3795) 评论(0) 推荐(0) 编辑
摘要: union_collinear_contours_xld很多时候当我们用edges_sub_pix, threshold_sub_pix 等算子得到边缘后,因为有噪声、物体本身断裂等原因 很多边缘是共线但是断裂的如下图所示,提取键盘的网格,左图有很多共线线段,右图为共线连接后的结果更详细信息可查阅自带例程:measure_grid.hdev一个更直观的例子提取网格,左图因为网格有交叉点通过edg... 阅读全文
posted @ 2016-02-27 11:28 小马_xiaoLV2 阅读(10759) 评论(0) 推荐(0) 编辑
摘要: 一个喷码识别的案例 1 read_image (Image, 'D:/用户目录/Desktop/2.png') 2 3 rgb1_to_gray(Image, Image) 4 5 get_image_size (Image, Width, Height) 6 7 * 获取喷... 阅读全文
posted @ 2015-12-30 08:27 小马_xiaoLV2 阅读(10631) 评论(0) 推荐(0) 编辑
摘要: 自 halcon之屌炸天的自标定(1)发出以后,有朋友看了文章也应用到了自己的测量项目中,效果奇好,成功搞定了20um的需求,可喜可贺。在halcon之屌炸天的自标定(1)中我提到了一片论文:T. Thormälen, H. Broszio: “Automatic line-based estima... 阅读全文
posted @ 2015-12-25 10:29 小马_xiaoLV2 阅读(5365) 评论(0) 推荐(0) 编辑
摘要: 本次先对halcon的自标定做个整体介绍,了解屌炸天的自标定在实际应用中的应用与实现方法,具体的编程细节将在后续的文章中介绍。halcon提供了一种自标定的算子,它可以在不用标定板的情况下,标定出相机内参(无焦距),相对于多幅标定无法获取相机的外参。求出了相机内参就可以进行畸变校正,因而自标定相对于... 阅读全文
posted @ 2015-12-15 15:05 小马_xiaoLV2 阅读(18884) 评论(6) 推荐(1) 编辑