像素错位错误

时间:2017-05-30 14:03:28

标签: image camera-calibration image-stitching

我有两台相机,我已经校准了相机,考虑到同一点的位置。但实际上相机的位置与校准期间的位置略有不同。这导致了视差错误。现在,当我使用这两个相机拍摄一个点时,由于视差,我在图像中出现错位现在我想以像素计算这个未对准。

我试图用m

计算错位

Z(测量)= Z(校准)+(Du / tan a1 + tan a2) Z(测量)是从凸轮到物体的实际距离,单位为m Z(校准)是从摄像机到校准标记点的距离。 Du是由图像平面上的两个摄像机捕获的对象的投影点之间的距离,以米为单位 tan a1 =(校准期间摄像机位置与实际摄像机1位置之间的距离/校准期间摄像机位置与校准标记点位置之间的距离)

tan a2 =(校准期间摄像机位置与实际摄像机2位置之间的距离/校准期间摄像机位置与校准标记点位置之间的距离)

我现在如何将此值以米为单位转换为像素

1 个答案:

答案 0 :(得分:0)

如果您知道图像的地面采样距离,可以使用它来确定像素所代表的距离,并使用该数字将米转换为像素。 地面样本距离计算如下:

GSD = D/F* PS
GSD = Ground sample distance
D = Distance to object (from camera)
F = Focal Length
PS = Pixel size (calculated using Photo dimension/Camera Sensor Dimension. 
PS should be almost if not exactly the same when comparing Width and Height result. 

拥有GSD后,您可以向后工作以根据距离以米为单位确定像素数(请注意,这意味着您将希望所有单位都以米为单位)。