我有一个静态相机,我通过它专注于覆盖区域,相机的总覆盖区域
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
但它没有给出确切的答案。
除非您知道到捕获对象的距离,否则无法计算每米的像素数。 10米外的物体每米的像素数比1米外的物体少。您可以准确计算的是相机视场每度的像素数。
即使您将相机对准平坦的墙壁,相机到墙壁的距离也会随着入射角度的变化而变化,因此墙壁中间的距离将远离相机,而不是距离墙角的距离。这可以使用一些简单的三角学计算。
许多制造商使用每米像素测量值作为视频监控图像质量的度量。例如,您需要大约130 ppm才能获得足够的细节来准确识别面部细节并识别车牌。
要计算像素密度(每米像素数),您需要图像或视频源的水平像素数以及您正在查看的场景的宽度(以米为单位)。
因此,
ppm = ImageWidth(以像素为单位)/视野(以米为单位)
计算特定场景的ppm的最简单方法是将摄像机指向要计算ppm的位置,然后将图像的像素数除以该摄像机在该特定点的视场距离(以米为单位)。请注意,此度量在相机的垂直轴上不会保持不变。图像的每一行都有不同的像素密度。
如果您校准相机,您可以在理论上进行这些计算,因为您可以提前知道视野的宽度,但它有点复杂。