Я пытаюсь получить глубину какого-либо объекта в сцене, и я не хочу использовать какие-либо другие датчики, кроме камер (я могу использовать две камеры).Стереофонический сопоставление с изображениями, снятыми разными камерами (разные FOV, точка обзора), не выровнены
Итак, я думаю, что это должна быть проблема «Стерео соответствия», и я планирую извлечь карту несоответствия из стереоизображений, чтобы получить информацию о глубине.
Но проблема в том, у меня есть ограничения, такие как:
- Две камеры не выровнены. Все позиции (x, y, z) различны.
- ДВУХ ИЗОБРАЖЕНИЙ (поле зрения) двух камер. Один шире другого.
- Точки зрения двух камер различны.
- Две камеры имеют разное разрешение.
В этом случае, возможно ли правильно подобрать стереосигнал? Если да, то как это возможно?
Я знаю, что для стереосоединения очень важна эпиполярная геометрия и фундаментальная матрица. Но, насколько я знаю, фундаментальная матрица всегда принадлежит одной камере. Возможно ли решение этой проблемы решить две фундаментальные матрицы из двух камер?
спасибо.
--------------------------------- EDIT ------------ -------------------------
Stereo image under different camera, resolution, viewpoint, FOV
через стерео калибратора камеры MATLAB, я получил stereoParams и Я использовал исправление.
Но исправленное изображение слишком искажено, чтобы получить карту различий.
Интересно, я иду вправо или нет.
Есть ли предложение? Спасибо.
Если вы знаете расстояние между камерами, это должно быть возможно. Посмотрите необходимую матрицу и прочитайте http://www.robots.ox.ac.uk/~vgg/hzbook/ – Photon
Спасибо. Я отредактировал свой пост и добавил стереоизображение и исправленное изображение. Можете ли вы дать мне отзыв? –