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

学习海康VisionMaster之线圆测量

一:进一步学习了

       今天学习下VisionMaster中的线圆测量:核心就是坐标点到直线的距离量测

     1:什么是线圆测量?

       工业自动化中很常见的应用尺寸测量,需要量测一个零件的外形尺寸,其中一项如果是需要测量圆心到直线边缘的距离,就会用到这个模块了

     2:应用场景

         精密零部件尺寸检测:

  • 检测机械加工件(如轴类、孔类、齿轮等)的直径、圆心距、直线度、圆度等几何参数。

  • 测量PCB板上的焊盘、钻孔的圆心位置、孔径是否符合标准

       电子元件组装定位:

  • 手机/平板屏幕贴合时,通过检测边缘直线或定位孔圆心,确保贴合精度。

  • 半导体芯片引脚直线度、间距测量,避免焊接偏移

三:直接上案例

1:先导入需要测试的图片集合

2:使用轮廓定位,把两个组件的线连起来,这里是需要设定模版匹配功能,这样图像不管怎么旋转都能准确定位图像位置,具体操作步骤可以参考前面课程

3:拖入位置修正功能:这个非常重要,这里也不提了,可以参考上一篇笔记

4:拖入线圆测量模块

5:双击组件,开始设定参数:这里有两种方式

     (1):绘制:相当于两个ROI检测框,一个检测直线,一个检测圆

  (2):订阅:从前置模块将线和圆的参数引入即可

接下来就是设定运行参数了:

(1):输出角度范围:设置后可执行输出符合该角度范围内的结果,可选-90°-90°或-180°-180°

(2):选择类型:直线1/圆2   选择后对应切换到参数设定模式

(3):边缘类型1:最强:查找边缘梯度阈值最大的边缘点,然后拟合成直线

                              第一条/最后一条:查找第一个/做后一个边缘点,然后拟合成直线

                              接近中线:查找最接近区域中线且满足条件的直线

 (4):边缘极性1:从黑到白:按照边缘查找方向,查找由黑到白的梯度变化的像素

                                从白到黑:按照边缘查找方向,查找由白到黑的变化的像素

                                任意极性:按照边缘查找方向,查找只要有梯度变化的像素

 (5):边缘阈值1:边缘梯度,只有实际的边缘梯度数值大于这个设定值,才会有效检测到边缘

 (6):滤波尺寸1:设定边缘的清晰程度条件,边缘如果越清晰,这个数值就要减小

 (7): 剔除点数:和剔除距离配合使用,允许坐标点到对应拟合直线的最大距离(像素)

 (8):初始拟合:局部:按照局部的特征点来拟合

                              全局:以查找到的全局特征点进行直线拟合。

(9):拟合方式:提供了三个拟合算法,三种拟合算法权重的计算方式有些差异

(10):选择圆2弹出来的参数其实和直线是一个意思,这里就没必须要在说一遍了

四:实测:上述设定好参数,开始实际测量看看效果

能看到实测下计算点到直线的距离!

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

相关文章:

  • 一个SciPy图像处理案例的全过程
  • java 加入本地lib jar处理方案
  • 暑假里系统学习新技能(马井堂)
  • AWS创建多块盘并创建RAID0以及后增加空间
  • 【OSG学习笔记】Day 14: 操作器(Manipulator)的深度使用
  • Go语言Context机制深度解析:从原理到实践
  • 【Java核心】一文理解Java面向对象(超级详细!)
  • 测试基础笔记第十六天
  • 【沉浸式求职学习day29】【信科知识面试题第一部分】【新的模块,值得收藏】
  • Opencv中图像深度(Depth)和通道数(Channels)区别
  • 嵌入式复习第一章
  • 基于C++的IOT网关和平台1:github项目ctGateway
  • ppt箭头素材图片大全
  • Python实例题:ebay在线拍卖数据分析
  • OpenAI Embedding 和密集检索(如 BERT/DPR)进行语义相似度搜索有什么区别和联系
  • Transformer-LSTM-SVM回归
  • 扣子流程图批量导入飞书多维表格
  • 如何在Java中去除字符串中的空格?
  • 16、路由守卫:设置魔法结界——React 19 React Router
  • Uniapp:置顶
  • 跟我学C++中级篇——控制死锁
  • 【网络原理】TCP异常处理(二):连接异常
  • 本地知识库工具FASTGPT的安装与搭建
  • 深入解析 Linux 进程池:原理、实现与高并发优化
  • tbb parallel_for 使用
  • 【计算机视觉】目标检测:深度解析YOLOv9:下一代实时目标检测架构的创新与实战
  • 14.外观模式:思考与解读
  • Cesium添加WMS,WMTS,地形图图,3D Tiles数据
  • 单链表详解
  • Suna - 开源通用人工智能助手