当前位置: 首页 > news >正文

C# 基于halcon的视觉工作流-章23-圆查找

C# 基于halcon的视觉工作流-章23-圆查找

本章目标:
一、创建圆卡尺工具;
二、测量及拟合圆;
三、匹配批量查找;

在这里插入图片描述
圆查找与章22直线查找过程相似,本文仅描述不同之处。

一、创建圆卡尺工具
创建圆测量对象,不同处仅为对象类型改为圆circle
halcon算子add_metrology_object_generic用于将计量对象添加到计量模型中,计量对象有多种,直线、圆、矩形和椭圆等,本文中属圆。
与C#联合开发时可用如下方法实现
HOperatorSet.AddMetrologyObjectGeneric(auto_MetrologyHandle,shape,shapeParam, measureLength1,measureLength2,measureSigma,measureThreshold, genParamName ,genParamValue, out HTuple index );
其中,auto_MetrologyHandle为输入模型句柄,
shape为计量对象的类型,此处为圆circle,不同处
lineParams为计量对象的参数,
measureLength1为卡尺半长,
measureLength2为卡尺半宽,
measureSigma为高斯函数的西格玛平滑,
measureThreshold为最小边缘振幅,
genParamName 为参数名,
genParamValue为参数值,
index 为输出的计量对象的索引

二、测量及拟合圆
测量及拟合使用的算子与上文相同,不同处在于输出结果的数值不同,如输出结果中,卡尺的轮廓为圆形、捕捉的边缘点呈圆形分布、输出结果参数中有圆心、半径,拟合形状为圆。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三、匹配批量查找
与上文直线查找相同,以匹配点找到圆检测区域,再找圆。
效果如下图,不论方向、角度如何,都能自动找到各零件指定区域的圆
在这里插入图片描述

上述内容需要一定的技术功底,本章至此已结束,欢迎阅读下章,谢谢!

http://www.xdnf.cn/news/1185589.html

相关文章:

  • Spring Boot2 静态资源、Rest映射、请求映射源码分析
  • Sklearn 机器学习 数值指标 均方误差MSE
  • 初探HashMap中的HashCode方法
  • Java——Spring框架全面解析
  • Seaborn可视化
  • 如何理解SpringBoot starters的自动装配
  • 【linux】Haproxy七层代理
  • 基于新型群智能优化算法的BP神经网络初始权值与偏置优化
  • docker-compose up -d 显示no configuration file provided: not found什么问题
  • 【C++】二叉搜索数
  • CIU32L051 DMA+Lwrb环形队列实现串口无阻塞性数据的收发 + 数据百分百不丢失的实现
  • Effective C++ 条款01:视 C++ 为一个语言联邦
  • php算法-- 关联数组使用,优化sip账号去重
  • MyBatis高级应用实战指南
  • 构建跨平台远程医疗系统中的视频通路技术方案探究
  • OT82111_VC1:USB OTG音频解码器固件技术解析
  • 华为昇腾NPU卡 文生音频[T2A]大模型suno/bark模型推理使用
  • Java研学-RabbitMQ(三)
  • 杂谈:前端开发中的常见问题
  • XCTF-crypto-幂数加密
  • iOS WebView 调试实战,文件上传与权限弹窗异常的排查路径
  • Oracle MCP本地部署测试
  • 卸油管连接检测误报率↓78%:陌讯多模态融合算法实战解析
  • [Rust 基础课程]猜数字游戏-获取用户输入并打印
  • 在Akamai云平台上为UGC流媒体进行实时转码
  • 百度快排技术分析的核心要素
  • AI小智源码分析——音频部分(一)
  • 【国内电子数据取证厂商龙信科技】谁是躲在“向日葵”后的
  • LE AUDIO CIS/BIS音频传输时延计算方法
  • nacos安装