Я хочу сопоставить тепловое изображение Flir с глубиной изображения XTion.
Поскольку изображение глубины вычисляется с помощью ИК-камеры Xtions, я хочу сопоставить Flir с ИК-изображением Xtions.
Для этого я поместил обе камеры на одной плоскости близко друг к другу (около 7 см по x, 1 см по y и 3 см по z).
Затем я использовал ROS Indigo и openCV 2.4.9, чтобы:
Теперь у меня есть два исправленных изображения, но все еще смещение по X (горизонтальное направление).
Если я правильно понимаю, у меня есть смещение из-за разных фокусных расстояний и поля зрения (Flir с объективом: 45 ° H x 33,8 ° V и фокусным расстоянием 9,66 мм, XTion: 58 ° H x 45 ° V) и мог решить проблему с перспективным преобразованием, но у меня нет обоих фокусных расстояний в мм.
Таблицы:
У меня была идея, чтобы получить фокусное расстояние с cv::calibrationMatrixValues
но я не знаю диафрагмы с и Heigth.
Как я мог решить эту проблему?
Задача ещё не решена.