2015-05-01 2 views
0

Моя проблема такова: У меня есть изображение контрольной доски. Используя ginput, я вычислил координаты камеры. У меня заданы мировые координаты. Так, из координат мира изображения и координат камеры, я вычислил матрицу гомографии. Теперь я хотел бы вставить новое изображение в изображение контрольной доски, используя рассчитанную гомографию. Изображение не должно выглядеть так, как оно было вставлено.Как увеличить изображение с использованием матрицы гомографов в matlab

Может кто-нибудь помочь мне в этом? Я делаю это в Matlab.

+1

Как бы вы выразили это в математических терминах? –

ответ

0

Предполагая, что мы имеем матрицы поворота (R) и преобразования (t), следующий сегмент кода может быть использован для преобразования набора координат (предполагается, что x, y, z сохраняются в данных).

data = R * data; 
data = [data(1,:) + t(1); data(2,:) + t(2); data(3,:) + t(3)]; 

Просьба предоставить нам более подробную информацию о вашем коде и вводах, если это неясно.

+0

Он работал, когда я использовал вышеупомянутую логику. Спасибо – Deepak

Смежные вопросы