04.VisionMaster 机器视觉找圆工具

VisionMaster 机器视觉找圆工具

定义

先检测出多个边缘点然后拟合成圆形,可用于圆的定位与测量

注意:找圆工具 最好和【位置修正】模块一起使用。具体可以看下面的示例。

参数说明:

扇环半径:圆环ROI的内外圆半径

边缘类型:最强-》只检测扫描范围内梯度最大的边缘点集合并拟合成圆

                 最后一条-》只检测扫描范围内与圆心距离最大的边缘点集合并拟合成圆

                 第一条-》只检测扫描范围内与圆心距离最小的边缘点集合并拟合成圆

边缘极性:黑到白-》从灰度值低的区域过渡到灰度值高的区域的边缘

                 白到黑-》从灰度值高的区域过演到灰度值低的区域的边缘

                 任意-》上述两种边缘均被检测

边缘阈值:边缘阈值即梯度阈值,范围0~255,只有边缘梯度闻值大于该值的边缘点才被检测到。

                数值越大,抗噪能力越强,得到的边缘数量越少,甚至导致目标边缘点被筛除

滤波尺寸:用于增强边绿和抑制噪声,最小值为1,当边缘横或有噪声干扰对,增大该值有利于使

                  得检测结果更加稳走,但如果边缘与边缘之间距赢小于海波尺寸时反而会影的边缘位置

                的精度甚至委失边缘,该值须要根据实际情况设置。

实际使用中如果发有圆没有找到的情况,优生将滤波尺寸调整试试,如果自动时的值是小的,那就向大的方向调整,可以大胆点去偿试。如果发现找到目标圆了,可以调整回来点再试试,值要合适才好,不能太大也不能太小。下面我有这示例。

卡尺数量:用于扫描边缘点的ROI区域数量

剔除点数:误差过大而被排除不参与拟合的最小点数量。一般情况下,离群点越多,该值应设置越

                大,为获取更佳查找效果,建议与剔除距离结合使用

初定位:若开启初定位,结合圆定位敏感度,下采样系数设置,圆初定位可以大致判定ROI区域

                内更接近圆的区域中心作为初始圆中心,便于后续精细圆查找;若关闭初定位,则默认

                ROI中心为初始圆中心,一般情况下,圆查找前一模块为位置修正,建议关闭初定位

下采样系数:下采样也叫降采样,即是采样点数藏少。对于一副NM的图像来说,如果海采样系数

                        为K,则即是在原图中每行每列每隔K个点取一个点组成一幅型像,因此下关样系数

                        越大,轮职点越稀疏,轮摩越不精细,该值不宜设置过大

圆定位敏感度:排除干扰点,值越大,排除噪声干扰的能力越强,但也容易导致圆初定位失败

剔除距离:允许离群点到拟合圆的最大像素距离,值越小,排除点越多

投影宽度:在ROI中环形分布若千个边缘点查找RO1,该值描述扫描边缘点查找ROl的区城宽度。

                在一定范围内增大该值可以获取更加稳定的边缘点(一般默认)

初始拟合:局部-》局部最优也就是按照局部的特征点拟合圆,如果局部特征更加准确反映圆所在

                                位置,则采用局部最优,否则采用全局最优

                 全局-》以查找到的全局特征点进行圆拟合

拟合方式:拟会方式有最小二乘、huber和ukey三种,三种拟合方式只是权重的计算方式有些差

                异,随着商群点数量增多以及商群距商增大,可逐次使用最小二、huber、tukey。

示例:

双击 【圆查找】-》ROI区域-》在形状行中 选择最后一个工具,这是个画圆工具。在右边的图像中绘制你要查找的圆。大小可调整。右边那个小方块是调整卡尺的内圈的,上面那个小方块是调整卡尺外圈的,也是调整卡尺长度的。卡尺的长度在覆盖整个圆。如下图。画好后点【执行】按钮可以看到结果,会用绿圈显示出圆的轮廓。这样就说明找到圆了

运行参数

        如果ROI区域没有错还找不到圆那就要调整运行参数了。主要调整的参数有【边缘阈值】和【滤波尺寸】。优先调整 滤波尺寸 ,滤波尺寸主要用于在比较模糊的图像中查找。值越大越好找。

在第一张图中我用的【边缘阈值】为15,【滤波尺寸】为2,可以圆,在继续测试后面的图像是否也能找到圆。

打开【自动切换】再点上面的 【播放】按钮就会自动执行流程了。

发现一个用上面的参数无法找到圆的图像。我放大图像看了一个发现这个图像的圆轮廓有点模糊。

这时优先去调整【圆查找】中的运行参数的【滤波尺寸】,原值是2。说明小值不行,那就向大值方向调整。我直接调整大点,加10从原来的2改成12。再看看效果。

效果显示 方向是正确的。

参数调整完后还要检查一下这组参数是否可以应用于当前的所有图像。

 栏目推荐:

01.VisionMaster 机器视觉 本地图像导入及参数设置-CSDN博客

02.VisionMaster 机器视觉快速匹配模块-CSDN博客

03.VisionMaster 机器视觉 位置修正 工具-CSDN博客

04.VisionMaster 机器视觉找圆工具-CSDN博客

05.VisionMaster 机器视觉 结果 格式化输出-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/711092.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C51学习归纳13 --- AD/DA转换

AD/DA转换实现了计算机和模拟信号的连接,扩展了计算机的应用场景,为模拟信号数字化提供了底层支持。 AD转换通常是多个输入通道,使用多路选择器连接到AD开关,实现AD多路复用的目的,提高利用率。 AD/DA转换可以使用串口…

Python也能“零延迟“通信吗?ZeroMQ带你开启高速模式!

目录 1、零基础入门ZeroMQ 🚀 1.1 ZeroMQ简介与安装 1.2 基础概念:Socket类型详解 1.3 实战演练:Hello World示例 2、深入浅出消息模式 🔌 2.1 请求-应答模式( REQ/REP ) 2.2 发布-订阅模式( PUB/SUB ) 2.3 推送-拉取模式( PUSH/PULL ) 3、Python实战ZeroM…

这个网站有点意思,可做SPRINGBOOT的启动图

在 SpringBoot 项目的 resources 目录下新建一个 banner.txt 文本文件,然后将启动 Banner 粘贴到此文本文件中,启动项目,即可在控制台展示对应的内容信息。 下面这个工具很好用,收藏精哦

太阳光模拟器辐照不均匀性对涂层材料测试的影响

太阳光模拟器辐照不均匀性对涂层材料测试的影响 太阳光模拟器的辐照不均匀性对涂层材料的测试结果有显著影响。具体来说,辐照不均匀性可能导致以下几个方面的问题: 光谱分布不均匀 如果太阳光模拟器的光谱分布不均匀,那么模拟出的光谱与实际…

VirtualBox配置双网卡实现宿主机和虚拟机相互访问以及虚拟机外网访问

目录 一:背景 二:实现 三:总结 一:背景 在VirtualBox中配置虚拟机以实现本地主机远程登录、访问外网以及虚拟机之间的相互访问,是一种常见的虚拟化实践,适用于多种场景,如开发、测试和远程工…

iSlide软件下载附加详细安装教程

​iSlide 是一款基于 PPT 的插件工具,包含 52 个设计辅助功能,9 大在线资源库,超 50 万专业 PPT 模板/素材 支持 macOS 和 Windows 系统(兼容 Office 和 WPS)。 可以对一组元素(文本框,图形&…

二进制中的相反数

相反数的本质 相反数的本质是两数相加等于 0,1 加上 1 的相反数-1 永远等于 0。 二进制中取相反数的公式 对于二进制运算来说减法是通过加上一个负数实现的,所以想要达成两数相加等于 0 的情况一定是通过溢出来实现。两数相加等于 0 可以带入为 1111…

Vue部分文件说明

1.eslintignore文件 Eslint会忽略的文件 # Eslint 会忽略的文件.DS_Store node_modules dist dist-ssr *.local .npmrc 2.gitignore # Git 会忽略的文件.DS_Store node_modules dist dist-ssr .eslintcache# Local env files *.local# Logs logs *.log npm-debug.log* yarn-de…

亚马逊测评自养号误区解析

大家都知道亚马逊的评价对产品listing曝光和流量是有很大影响,但是亚马逊的评价又不是那么容易获取的,再加上亚马逊平台风控的不断严苛,所以卖家们想尽办法打造爆款listing是每个亚马逊卖家共同的目标,尤其是当旺季到来时&#xf…

观光车司机N2精选考试题库(附答案)

一、判断题 1、在使用手电钻、电砂轮等手持电动工具时,为保证安全,应该装设漏电保护器。(√) 2、碳弧气刨的方法设备工具简单.操作使用安全。(√) 3、事故调查组有权向有关单位和个人了解与事故有关的情况。()(√) 4、发射药(动力药)是能产生发射和推进效应的烟火药,有粒状、粉…

element-plus的el-space标签的使用

el-space标签可以很方便的设置标签间距和分隔符&#xff0c;对齐方式&#xff0c;是否拆行等属性。 <script setup lang"ts"> import { onMounted, ref } from vue;const sizeref(30)</script><template><el-space wrap :size"size"…

亿达中国武汉园区入选“武汉市科技金融工作站”及“武汉市线下首贷服务站”

近日&#xff0c;武汉市2024科技金融早春行活动在深交所湖北资本市场培育基地举行。会上&#xff0c;第四批武汉市科技金融工作站试点单位名单及第五批武汉地区金融系统线下首贷服务站名单正式公布&#xff0c;武汉软件新城成功入选上述两个名单。 为缓解科技型企业融资难题&a…

idea开发工具清除Git凭证(含Git凭证管理策略)

前言 网上很多人出现这个问题&#xff0c;也有很多文章或博客来说明这个问题&#xff0c;但是几乎都没有说到点子上&#xff0c;全网几乎都说清除credential.helper配置或者清空windows凭证管理器&#xff0c;还有一些文章说清除IDEA缓存&#xff0c;其实都是不对的。 creden…

MyBatis 的注解式开发

1. MyBatis 的注解式开发 文章目录 1. MyBatis 的注解式开发2. 准备工作3. Insert 插入/添加4. Delete 删除5. Update 更新/修改6. Select 查询7. 总结&#xff1a;8. 最后&#xff1a; MyBatis 中也提供了注解式开发方式&#xff0c;采用注解可以减少Sql映射文件的配置。 当然…

构建 LLM 应用为什么需要文本加载器,langchain 中如何使用文本加载器?

构建 LLM 应用为什么需要文本加载器&#xff0c;langchain 中如何使用文本加载器&#xff1f; 上一篇文章中 [使用langchain搭建本地知识库系统(新) 我们构建一个 RAG 的本地应用&#xff0c;我们使用到了网页的文本加载器用来动态获取网页的数据。 在不同的应用场景中需要使…

定点计算与浮点计算在MCU上的较量:以电机控制系统算法实现为例

在嵌入式系统尤其是电机控制算法的实现过程中&#xff0c;定点计算与浮点计算的选取始终是一个重要议题。电机控制系统对实时性和计算效率有着极高要求&#xff0c;而MCU&#xff08;微控制器&#xff09;作为其核心处理器&#xff0c;其计算模式的选择直接影响整个系统的性能。…

如何定位检查不到的元素

光标离开输入框时&#xff0c;输入框立刻消失&#xff0c;导致无法查看该元素的html标签属性&#xff0c;如何定位这种元素呢&#xff1f;有两种方法&#xff0c;一种是通过事件监听器&#xff0c;另一种是通过网络接口抓包 1、首先定位到搜索按钮 这个搜索的按钮&#xff0c;当…

统计信号处理基础 习题解答10-14

题目&#xff1a; 观测到数据 其中是已知的&#xff0c;是方差为的WGN&#xff0c;且和独立&#xff0c;求的MMSE估计量以及最小贝叶斯MSE。 解答&#xff1a; 观测到的数据写成矢量形式&#xff1a; 其中&#xff1a; 根据题目条件&#xff0c;符合定理10.3&#xff0c;因此…

Qt项目天气预报(1) - ui界面搭建

ui中部 效果演示 ui效果 显示效果 控件列表 配合右图查看 居中对齐-label 设置label居中对齐(别傻傻的空格对齐了) 间距配置 widget03 外围的widget对象: 包含label 和 widget0301&#xff0c;如下图 widget0301 内围的widget对象&#xff0c;如下图 样式表 widget03 …

UFS协议入门-UPIU帧结构

写在前面:本文参考UFS jedec3.1,本文思维导图如下 1. UPIU整体结构 UPIU的结构由帧头和数据两个构成,其中帧头Header为12B,数据data最小为20B,UPIU最小为32B,最大为6500B。如下图所示。 2. UPIU包头结构 对于帧头,固定结构如下图所示,后面分贝介绍每个位的含义。 2.1…