VisionMaster 学习笔记(线圆测量)

VisionMaster 学习笔记(线圆测量)

直线到圆的距离测量是一个比较常见的应用场景。利用海康的 VisionMaster 可以很方便的实现这个功能。下面就简单的介绍一下用法。

我们的测试图如下,这个图和线线测量是一样的:
在这里插入图片描述
这个是一个手机的 Cover Glass,我们要测量两个圆到 CG 底部的距离。

程序的基本框架如下,1个直线查找,两个圆查找,然后就是线圆测量。
在这里插入图片描述

直线查找上一篇博客里已经讲了,这篇就只讲讲圆查找。

在这里插入图片描述

这里的参数与线查找差不多。

边缘极性:有“黑到白”、“白到黑”以及“任意”三种模式。 这里的极性指的是从圆心向外方向上的极性。

边缘类型:共有三种模式,分别是“最强”、“第一条”、“最后一条”。最强是指查找梯度阈值最大的边缘点集合,然后拟合成直线;

滤波尺寸:对噪点起到过滤作用,数值越大抗噪能力越强,得到的边缘数量越少,同时也可能导致目标边缘被筛除。

卡尺数量:边缘点由多个卡尺卡出,定义卡尺的数量。卡尺数量最少是2,因为2点确定一个直线。卡出的点在上图中用绿色的 “+” 表示。

剔除点数:误差过大而被排除不参与拟合的最小点数量。一般情况下,离群点越多,该值应设置越大,为获取更佳查找效果,建议与剔除距离结合使用

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

拟合方式:拟合方式有最小二乘、huber和tukey三种。三种拟合方式只是权重的计算方式有些差异。随着离群点数量增多以及离群距离增大,可逐次使用最小二乘、huber、tukey。

最后来讲讲线圆测量。线圆测量是以直线查找输出的直线和圆查找输出的圆心坐标为输入的。计算的是圆心到直线的距离。

在这里插入图片描述

最后这个例子里还有个变量计算,算的是上一步计算出来的两个长度的差。

在这里插入图片描述

至此,这个例子就结束了。

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值