opencv 通过标定摄像头测量物体大小_用OpenCV测量图像中物体的大小

测量图像中物体的大小类似于计算相机到物体的距离——在这两种情况下,我们都需要定义一个比率来测量每个给定指标的像素数。我将此称为“像素/参照”比率,在下一节中我将更正式地定义它。

“像素/公制”比率

为了确定图像中对象的大小,我们首先需要使用参考对象执行校准(不要与内部/外部校准混淆)。我们的参考对象应该有两个重要的属性:

  1. 我们应该知道这个对象的尺寸(以宽度或高度为单位)在一个可测量的单位内(如毫米、英寸等)。
  2. 我们应该能够轻松地找到这个引用对象在一个图像,要么基于对象的位置(如引用对象总是被放置在一个图像的左上角)或通过表象(像一个独特的颜色或形状,独特和不同图像中所有其他对象)。

在这两种情况下,我们的引用都应该以某种方式惟一地可识别。在本例中,我们将使用一个圆或者一枚硬币作为参考对象,在所有示例中,确保它始终是图像中最左边的对象:

f6e139a0856a704b715baa4043892fc7.png

图1:我们将左边的圆作为尺寸的参考对象,并确保它始终作为图像中最左边的对象放置,这样我们就可以根据位置对轮廓进行排序,从而方便地提取它。先用比较简单的图形,轮廓分明的图来测试。

我们可以从左到右对对象轮廓进行排序,抓取圆(它始终是排序列表中的第一个轮廓),并使用它来定义我们的pixels_per_metric,我们将其定义为:

pixels_p

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值