如何根据焦距求出相机的内参矩阵?

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

我使用以下方法计算了焦距(以像素为单位):

Focal length in pixel = (focal length in mm × image dimension in pixels)/sensor size in mm

现在如何计算相机的内部矩阵?

我正在尝试这个,但我不确定这是否正确,而且我也不知道如何进一步进行

| fx  0  cx | 
| 0  fy  cy | 
| 0  0   1  | 

我试图使用从图像元数据收集的数据来找出这一点,并且图像是从数据集中获得的。

opencv image-processing computer-vision
1个回答
0
投票

你需要计算:

focal length [pixels] = focal length [mm] / sensor pixel size [µm/pixels]
sensor pixel size [µm/pixels] = sensor size along one edge [mm or µm] / pixels along that edge [pixels]

如果只有对角线尺寸,则需要计算对角线像素数。注意宽高比,针对完整传感器尺寸或视频模式(通常为 16:9)给出了各种数字

示例:

focal length [pixels] = (5 mm) / (2 µm/px) = 2500 px

只需将其插入即可

fx, fy

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