随笔分类 -  Halcon入门学习教程

Halcon一维码和二维码的解码步骤和技巧——第11讲
摘要:针对Halcon中一维码和二维码的解码,我分别写了两篇文章,参见: 《Halcon的一维条码解码步骤和解码技巧》:https://www.cnblogs.com/xh6300/p/10484995.html 《Halcon的二维码解码步骤和解码技巧》:https://www.cnblogs.com/ 阅读全文
posted @ 2019-04-01 19:21 xh6300 阅读(3190) 评论(0) 推荐(0) 编辑
本地函数和公用函数的封装——第10讲
摘要:1、Halcon本地函数封装和修改 详见我的另一篇文章:《Halcon小函数的封装和代码导出》。 2、公用函数的封装和修改 选中代码行,右键“创建新函数”,在弹出的窗口中的下拉框中选择“HDevelop函数文件(.hdvp)”: 该函数的默认保存的路径为: 编写好以后,只要在procedures目录 阅读全文
posted @ 2019-04-01 19:13 xh6300 阅读(2266) 评论(0) 推荐(0) 编辑
图像运算和彩色图像处理——第9讲
摘要:本节的内容主要是对大量相关算子的掌握。 1、图像的常规运算 add_image 使两张图像相加 sub_image 图像作差 mult_image 图像相乘 div_image 图像相除 abs_image 计算一张图像的绝对值(图像的阈值范围不一定都是0-255,“灰度值”可能为负) invert 阅读全文
posted @ 2019-04-01 18:01 xh6300 阅读(2710) 评论(0) 推荐(0) 编辑
Halcon的编程语法与数据处理——第8讲
摘要:1、跟其他语言不完全一致的表达符号 赋值符号 := 引号 ' ' (一律是单引号) 求商求余 / % (一个整数除以另一个数,如何使商是实型的?即浮点型) 逻辑运算 and or not xor(异或) 逻辑真假 true false 等于 = 和 == 都行 不等于 != 和 # 都行 2、程序控 阅读全文
posted @ 2019-04-01 17:38 xh6300 阅读(7324) 评论(0) 推荐(0) 编辑
模板匹配与定位配准——第7讲
摘要:模板匹配与定位配准通常是相辅相成的。 通常来说,如果不考虑180°的翻转,源和目标各有“一个点,一个倾斜角度”就可以用于定位配准。 图像配准:通常指定一幅图像为参考图像,另一幅图像为待配准图像,配准的目的是通过某种几何变换使待配准图像与参考图像的坐标达到一致。 从算子vector_angle_to_ 阅读全文
posted @ 2019-04-01 17:04 xh6300 阅读(6167) 评论(2) 推荐(0) 编辑
仿射变换——第6讲
摘要:仿射变换,是指在几何中,一个向量空间进行一次线性变换并接上一个平移,变换为另一个向量空间。保守估计80%以上的视觉项目都需要用到仿射变换。 仿射变换是平移、翻转、旋转、缩放、错切这五种变换的组合。 其中最常见的三种为:平移、旋转、缩放。 仿射变换的理解和使用,详情参见我以前写的一篇文章: http: 阅读全文
posted @ 2019-04-01 16:22 xh6300 阅读(2740) 评论(0) 推荐(0) 编辑
边缘分析及直线和圆拟合——第5讲
摘要:一、直线和圆拟合概述 直线和圆的拟合,是视觉项目中非常常见的需求,但是对新手来说,在Halcon中实现却比较困难。 其基本思路都是: ① 分割出边缘,得到XLD(gen_contours_skeleton_xld、edges_sub_pix等) ② 将XLD进行分割、筛选(segment_conto 阅读全文
posted @ 2019-04-01 15:47 xh6300 阅读(9048) 评论(1) 推荐(0) 编辑
阈值分割与XLD轮廓拼接——第4讲
摘要:一、阈值分割 阈值分割算子众多: threshold :这是最基本最简单的阈值算子。 binary_threshold :它是自动阈值算子,自动选出暗(dark)的区域,或者自动选出亮(light)的区域,理解起来并没有难度。 dyn_threshold :该算子和dual_threshold和va 阅读全文
posted @ 2019-03-29 23:11 xh6300 阅读(7467) 评论(0) 推荐(0) 编辑
Region特征算子与形态学运算——第3讲
摘要:问题提出:求下图中楔形缺口到圆心的最短距离。 【涉及知识点讲解】 一、Region特征算子 在图形窗口中用鼠标单击选中某个Region,然后点击菜单栏的“打开特征检测”图标,就可以看到当前Region的所有特征了。 由特征检测页面可知,Region的特征很多,如何知道用什么算子可以获得这些特征呢? 阅读全文
posted @ 2019-03-29 22:43 xh6300 阅读(5421) 评论(0) 推荐(0) 编辑
图像获取与采集及图像格式与Region介绍——第2讲
摘要:一、图像获取与采集 1、本地图片读取 ① 单张读取 直接传入图片路径即可,可以用绝对路径,也可以用相对路径: read_image (Image, 'C:/Users/Administrator/Desktop/1.png') ② 编号连续的图片读取(000、001、002……) * 分别读取003 阅读全文
posted @ 2019-03-29 21:10 xh6300 阅读(6491) 评论(0) 推荐(0) 编辑
Halcon开发环境和数据结构介绍——第1讲
摘要:1、Halcon是什么?如何初步了解Halcon? 这点我讲得不太好,不如给大家看看三个链接: ① Halcon官方网站:https://www.mvtec.com/products/halcon/ ② Halcon百科介绍:https://baike.baidu.com/item/HALCON%E 阅读全文
posted @ 2019-03-29 17:07 xh6300 阅读(8466) 评论(0) 推荐(1) 编辑