如何找到每米像素

问题描述 投票:0回答:2

我有一个静态相机,我通过它专注于覆盖区域,相机的总覆盖区域

length 78.7 cm
width 102.1 cm
heigh 118.5 cm

我的图像大小是800 * 480

现在在总覆盖区域,我有另一个盒子

length is 22.6 cm
width is 25.6 cm
height is 24 cm

我想知道每米有多少像素。我正在使用的公式

m/pixels * 0.39但它没有给出确切的答案。

image matlab image-processing computer-vision
2个回答
1
投票

除非您知道到捕获对象的距离,否则无法计算每米的像素数。 10米外的物体每米的像素数比1米外的物体少。您可以准确计算的是相机视场每度的像素数。

即使您将相机对准平坦的墙壁,相机到墙壁的距离也会随着入射角度的变化而变化,因此墙壁中间的距离将远离相机,而不是距离墙角的距离。这可以使用一些简单的三角学计算。


0
投票

许多制造商使用每米像素测量值作为视频监控图像质量的度量。例如,您需要大约130 ppm才能获得足够的细节来准确识别面部细节并识别车牌。

要计算像素密度(每米像素数),您需要图像或视频源的水平像素数以及您正在查看的场景的宽度(以米为单位)。

因此,

ppm = ImageWidth(以像素为单位)/视野(以米为单位)

计算特定场景的ppm的最简单方法是将摄像机指向要计算ppm的位置,然后将图像的像素数除以该摄像机在该特定点的视场距离(以米为单位)。请注意,此度量在相机的垂直轴上不会保持不变。图像的每一行都有不同的像素密度。

如果您校准相机,您可以在理论上进行这些计算,因为您可以提前知道视野的宽度,但它有点复杂。

© www.soinside.com 2019 - 2024. All rights reserved.