halcon基础
文章平均质量分 79
大猫鼬
一房两人三餐四季,雅俗共赏;四海三山二心一生,风雨并肩!
展开
-
图像运算与彩色处理
本节的内容主要是对大量相关算子的掌握。1、图像的常规运算add_image 使两张图像相加sub_image 图像作差mult_image 图像相乘div_image 图像相除abs_image 计算一张图像的绝对值(图像的阈值范围不一定都是0-255,“灰度值”可能为负)invert_image 图像反相max_image 逐像素计算两张图像的最...原创 2019-05-03 23:17:17 · 436 阅读 · 0 评论 -
模板匹配与定位配准
模板匹配与定位配准通常是相辅相成的。通常来说,如果不考虑180°的翻转,源和目标各有“一个点,一个倾斜角度”就可以用于定位配准。图像配准:通常指定一幅图像为参考图像,另一幅图像为待配准图像,配准的目的是通过某种几何变换使待配准图像与参考图像的坐标达到一致。从算子vector_angle_to_rigid的签名就能清晰看出这一点:vector_angle_to_rigid( : :...原创 2019-05-03 22:54:31 · 2459 阅读 · 1 评论 -
边缘分析及直线拟合算法
一、直线和圆拟合概述直线和圆的拟合,是视觉项目中非常常见的需求,但是对新手来说,在Halcon中实现却比较困难。其基本思路都是:① 分割出边缘,得到XLD(gen_contours_skeleton_xld、edges_sub_pix等)② 将XLD进行分割、筛选(segment_contours_xld、select_contours_xld)③ 将XLD进行拟合(...原创 2019-05-03 22:34:28 · 6470 阅读 · 1 评论 -
halcon中一些不起眼但很有用的算子
1、Developdev_display在现有图形窗口中显示图像目标。dev_set_color 设置一个或更多输出颜色,通常用于设置region或者xld的颜色。dev_set_draw 定义区域填充模式,可选项有fill和margindev_set_line_width 定义区域轮廓输出的线宽。dev_set_shape定义区域输出形状,例如以矩形显示或者以...原创 2019-05-03 23:34:25 · 1821 阅读 · 0 评论 -
halcon中tuple算子功能总结
原创 2019-05-03 23:36:21 · 3137 阅读 · 0 评论 -
halcon中常见阈值二值化算子的区别
Halcon中阈值二值化的算子众多,通常用得最多的有threshold、binary_threshold、dyn_threshold等。threshold是最简单的阈值分割算子,理解最为简单;binary_threshold是自动阈值算子,它可以自动选出暗(dark)的区域,或者自动选出亮(light)的区域,理解起来也没有难度。动态阈值算子dyn_threshold理解起来稍微复杂一点,...原创 2019-05-04 08:56:09 · 8429 阅读 · 6 评论 -
开运算和闭运算的异同
例一:毛刺在往外凸的面上策略1:分割出黑色部分,然后通过开运算去掉毛刺,再通过原黑色部分区域减去开运算之后的区域,得到毛刺部分的区域。1 read_image (Tu, 'C:/Users/xiahui/Desktop/tu.jpg')2 binary_threshold (Tu, Region, 'max_separability', 'dark', UsedThreshold...原创 2019-05-04 09:00:40 · 3856 阅读 · 0 评论