首页 > 解决方案 > 从对象检测中提取长度

问题描述

我正在做一个项目,我需要找到检测到的对象的长度。我正在使用更快的 R-CNN 进行基本的对象检测。

问题是我需要提取所述检测到的对象的长度,但我在检测到的图像中没有长度参考。是否可以进行长度估计?我读了一篇关于估计鱼长度的论文 [1],但他们在图像中使用某种参考点作为鱼有多大的参考。

我还读到,如果我们知道相机到所述物体的距离,则可以通过使用像素到毫米的转换来估计物体的长度,但我认为这种方法不会给我们准确的长度估计。

参考:

[1] 使用机器视觉使用区域卷积神经网络从图像中估计鱼的长度:https ://besjournals.onlinelibrary.wiley.com/doi/epdf/10.1111/2041-210X.13282

标签: computer-visionobject-detectionbounding-boxfaster-rcnn

解决方案


图像中对象的大小是相对的。它指的是一个物体越远,它在视网膜上的图像就越小。因此,如果有两个相同的物体,那么距离较远的那个将是在视网膜上具有较小图像的那个。举个例子,如果我们假设下面这张照片中的两盏路灯大小相同,那么视网膜上图像较小的路灯一定离观看者更远。由于最近路灯的图像在图片中是最大的,因此我们假设它是距离观察者最近的。请注意,背景中的路灯看起来并没有任何异常。尽管在视网膜上创建了较小的图像,但路灯看起来并不奇怪。较远的路灯的正常尺寸是由于一种称为尺寸恒定性的机制。

因此,您将需要一个已知尺寸的参考对象,以便您可以使用它来查找其他对象的尺寸。

在此处输入图像描述


推荐阅读