union_adjacent_contours_xld

原型

union_adjacent_contours_xld(Contours : UnionContours : MaxDistAbs, MaxDistRel, Mode : )

功能

合并轮廓。

参数列表

Contours (input_object) :输入轮廓
UnionContours (output_object) :合并后输出轮廓
MaxDistAbs (input_control) :两个轮廓端点间的最小距离控制参数
MaxDistRel (input_control) :两个轮廓端点间的最小距离与最长轮廓长度的比值控制参数
Mode (input_control) :定义轮廓属性处理的模式,即,是否保留或丢弃轮廓属性

详解



写到这里你可能被halcon官方文档搞晕了,文档里明明对MaxDistAbs、MaxDistRel的论述和算子union_collinear_contours_xld中的论述是一字不差的雷同,但根据union_collinear_contours_xld的理解在这个算子上却完全对不上。是不是很疑惑,是不是开始怀疑人生, 我也困扰了很久。但细心的童鞋会发现halcon文档虽然对这两个参数详解描述相同,但对变量定义的描述却不同。
union_adjacent_contours_xld算子的描述:

union_collinear_contours_xld算子的描述:

哎,始终想不通Halcon为啥这样设计文档内容。

举例

MaxDistAbs、MaxDistRel两个参数有一个不满足就不合并。如下图,只要两个参数中的其中一个比设置的临界值小,那么两个轮廓将不会合并。

如果想对比算子union_collinear_contours_xld的参数设置,可以访问我的另一篇博客。
https://blog.csdn.net/qq_18620653/article/details/105518295

代码

gen_contour_polygon_xld (FirstContour, [500,1000], [1,1])
gen_contour_polygon_xld (SecondContour, [1001,1500], [2,501])
length_xld (FirstContour, FirstLength)
length_xld (SecondContour, SecondLength)
concat_obj (FirstContour, SecondContour, ConcatContour)
union_adjacent_contours_xld (ConcatContour, UnionContours, sqrt(2), 0.0020041, ‘attr_keep’)

Halcon union_adjacent_contours_xld详解相关推荐

  1. Halcon例程详解(植物测量) —— measure_plant.hdev

    文章目录 前言 一.过程 1.1 筛选ROI区域 1.2 分割 1.3 三维建模与仿射变换 1.4 确定叶子的角度分布和高度 1.5 确定叶子的面积和树干的直径 1.6 对叶子的角度进行分析 二.例程 ...

  2. Halcon例程详解(基于卡尺工具的匹配测量方法) —— measure_stamping_part.hdev

    前言 1卡尺工具介绍 Halcon中的Metrology方法即为卡尺工具,可用来拟合线,圆,这种方法对于目标比背景很明显的图像尺寸测量是很方便的,不需要用blob进行边缘提取等,但缺点也很明显,需要目 ...

  3. Halcon union_collinear_contours_xld详解

    union_collinear_contours_xld 原型 union_collinear_contours_xld(Contours : UnionContours : MaxDistAbs, ...

  4. Halcon例程详解(激光三角系统标定)—— calibrate_sheet_of_light_calplate.hdev

    前言 1 激光三角测距 激光三角测距法原理很简单,是通过一束激光以一定的入射角度照射被测目标,激光在目标表面会产生漫反射,在另一角度利用透镜对反射激光汇聚成像,光斑成像在CCD(Charge-coup ...

  5. Halcon例程详解 (深度图转换为3D图像)—— xyz_attrib_to_object_model_3d

    一.前言 深度图向点云图进行转换是进行3D检测项目时会遇到的问题,halcon里也有针对此问题的相关例程,下面对此例程进行分析.通过学习此例程,我们可以掌握如何将一张深度图像和一张正常二维图像转换为3 ...

  6. 激光三角测量(sheet of light)halcon示例详解 Reconstruct_Connection_Rod_Calib.hdev 模型三维重建...

    原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/11555100.html 前言:最近公司项目用到halcon的3d模板匹配,三维重建,相机标定, ...

  7. labview调用halcon匹配详解

    halcon的匹配比labview自带的匹配快了十倍不止,labview需要调用halcon则需要调用自带的.net构造库,下面先讲解步骤再贴源码,本文使用的halcon是2019 32位,labvi ...

  8. halcon例程讲解_跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量

    跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量 This example program demonstrates the basic usage of a measure object. ...

  9. Halcon —— 边缘检测算子详解

    一.算子介绍 1.1 种类 halcon内常用的边缘检测算子包括如下几种: 1.edges_image: 提取2D 图像边缘 2.edges_sub_pix:提取2D图像亚像素边缘 3.edges_o ...

  10. Halcon例程(基于3D形状匹配识别方法)详解 —— create_shape_model_3d_lowest_model_level.hdev

    一.例程简介 最近在研究3D识别方面的东西,查了不少资料,发现halcon里有不少关于三维物体识别的例程,这里对其中一个做出详解.该例程是基于三维匹配方法的,因为有三维模型SM3,所以不需要自己创建: ...

最新文章

  1. 如何使用窗体开发-理解那些函数怎么来的?
  2. SpringBoot + Shiro 缓存记住密码
  3. 【ACL2021】主会571篇长文分类最全汇总
  4. oracle 扩展分区,Oracle在线扩展分区
  5. mysql使用多个索引_mysql索引合并:一条sql可以使用多个索引
  6. 维修技术论坛专用工具包 v5.0
  7. [C#]六十甲子纳音WM版 v2.1 By:LESLIE
  8. 源1.0预训练语言模型使用示例
  9. 公开处刑,专家博主开发游戏的老王专栏抄袭事件始末
  10. 群晖NAS使用Docker安装迅雷离线下载出现the active key is not valid.
  11. 用python画一个机器猫歌词_用Python语言模型和LSTM做一个Drake饶舌歌词生成器
  12. 网页常见的图标图片格式的区别
  13. 分组、分类(分组汇总)
  14. MyEclispe发布web项目-遁地龙卷风
  15. centos搭建微信代理服务器 docker
  16. 《铁道科学与工程学报》投稿经验
  17. the default discovery settings are unsuitable for production use; at least one of [discovery.seed_ho
  18. 金万维链接服务器网络不稳定,研究使用金万维宽带通动态域名访问管家婆服务器反复出问题的原因...
  19. 偏最小二乘法PLS分类,多输入单输出模型。
  20. 好看的导航主页html,推荐|各种漂亮的网页导航,让浏览器靓起来

热门文章

  1. 微信公众平台网页授权两次重定向跳转问题
  2. css选择器有哪些?
  3. scau 18967 六一儿童节
  4. string容器模拟实现及使用——C++
  5. Android 启动优化说明、黑白屏处理
  6. static this(尚学堂视频学习总结_002)
  7. Beer-Lambert Law and LAI
  8. 2006-01-23,科比-布莱恩特得了81分
  9. SQL语句中对时间字段进行区间查询
  10. 使用DAX(Power BI)的移动平均线