I'm trying to calculate translation between two images. What I'm essentially doing is:
CameraMatrix = LoadCameraMatrix()
FundamentalMatrix = CalculateFundamentalMatrix(points1, points2)
EssentialMatrix = CalculateEssentialMatrix(FundamentalMatrix, CameraMatrix)
translation, rotation = GetTranslationRotationFromEssential(EssentialMatrix)
print(translation)
[[-0.29258711]
[-0.49736601]
[ 0.81671282]]
From this, I get rotation matrix and translation vector, but I'm struggling to understand what translation vector means. I understand I can't get real units like translation in meters so it has to be some sort of ratio.
So my question is what do these numbers mean and how can I possibly convert the vector to real world units considering I know sizes of objects on the image.