Я пытаюсь рассчитать перевод между двумя изображениями. По сути, я делаю следующее:
CameraMatrix = LoadCameraMatrix()
FundamentalMatrix = CalculateFundamentalMatrix(points1, points2)
EssentialMatrix = CalculateEssentialMatrix(FundamentalMatrix, CameraMatrix)
translation, rotation = GetTranslationRotationFromEssential(EssentialMatrix)
print(translation)
[[-0.29258711]
[-0.49736601]
[ 0.81671282]]
Из этого я получаю матрицу вращения и вектор перевода, но я изо всех сил пытаюсь понять, что означает вектор перевода. Я понимаю, что не могу получить реальные единицы, такие как перевод в метрах, поэтому должно быть какое-то соотношение.
Поэтому мой вопрос заключается в том, что означают эти числа и как я могу преобразовать вектор в единицы реального мира. учитывая, что я знаю размеры объектов на изображении.