物体尺寸测量

Object dimension measurement

下图是一枚硬币(供参考)和一粒药丸。我需要测量药丸的尺寸。对象是背照式的。

我关注了pyimagesearch.com tutorial for object height and width measurement

硬币的直径为 24.97 毫米,药丸的实际尺寸为 9.43 毫米 x 19.33 毫米。我得到的结果有 0.5 毫米到 2 毫米的误差。正如网站上所说,这是因为失真,需要更正。

有人可以帮我校准相机以消除失真效果,以便我可以测量正确的尺寸(以毫米为单位)吗?

我也试过相机校准,但还是不行。

只需对这两种形状进行快速手动测量,我得到的药丸尺寸为 20.51 毫米和 9.89 毫米。如果您的实际药丸尺寸为 19.33 毫米和 9.43 毫米,那么要么您的硬币不是 24.97 毫米,要么您的物体厚度有问题。我认为相机校准与此无关。

这就是厚度在表观物体大小中发挥作用的方式:首先请注意,您正在获取物体的投影。目标是创建一个大小与对象大小相匹配的投影。然而这并不容易!有两种作用在起作用。请参考下图

  1. 焦距。如果相机离物体比较近,则物体的正面比物体的背面更靠近相机。当投影回物体所在的屏幕上时,物体的阴影会更大。这就是下面"A"所示的效果。如果硬币比药丸薄,那么药丸就会比硬币有相对较大的凸起。要纠正这个问题,请将相机放在很远的地方,并使用长焦距的镜头。网上人像摄影有很多这样的例子,for example here。如果镜头的焦距较短,鼻子看起来会大很多,因为焦距较短时,您需要靠近脸部才能拍照,然后噪声到相机的距离相对比脸颊.

  2. 斜角。这是下面的案例 "B"。当以一定角度拍摄蜱虫物体时,会产生比直接拍摄的物体大得多的投影。确保您的相机位于要测量的物体的正上方。我建议你先给硬币拍照,取出硬币并放置药丸,然后给药丸拍照。当然,相机必须是固定的(三脚架),完全不能碰(扳机线)。