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

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

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

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

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

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

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

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

http://www.dtcms.com/a/304680.html

相关文章:

  • 【自动化运维神器Ansible】Ansible常用模块之service模块详解
  • C++ 赋值与交换法则
  • STM32 集成 USB 时出现 HAL_StatusTypeDef 未定义 的错误
  • STM32--DHT11(标准库)驱动开发
  • AI崛起后,对使用AI的一些小思考
  • LaTeX 下载安装保姆级教程
  • 异形设备前端适配挑战:条形屏/嵌入式终端的布局弹性与触控热区重构
  • 直播间里的酒旅新故事:内容正在重构消费链路
  • 亚马逊 Vine 计划:评论生态重构与合规运营策略
  • 《UE教程》第一章第九回——地图BGM
  • Kafka运维实战 17 - kafka 分区副本从 1 增加到 3【实战】
  • 减速机:自动化生产线的“精密传动心脏”
  • 网站备案号被注销了,怎么重新备案
  • 博弈论03——混合纳什均衡的收益求法
  • 76.最小覆盖子串
  • 线性回归原理与进阶
  • MySQL数据库 mysql常用命令
  • pvc怎么扩容
  • 深入解析Java元注解与运行时处理
  • Linux之网络部分-应用层协议 HTTP
  • 【RK3588部署yolo】算法篇
  • StackingClassifier参数详解与示例
  • 博创软件数智通OA平台:高效协同,安全办公新选择
  • 深度学习 目标检测常见指标和yolov1分析
  • Xilinx高性能低延时PCIe-DMA控制器IP,SGDMA,QDMA,RDMA,CDMA,V4L2驱动,视频采集、AD采集
  • ubuntu:运行gcfsd-admin守护进程需要认证,解决方法
  • Python 程序设计讲义(28):字符串的用法——格式化字符串:format()方法
  • python中的 @dataclass
  • Java函数式接口深度解析与应用
  • 机器学习笔记(四)——聚类算法KNN、Kmeans、Dbscan