Как применить матрицу вращения R(3*3) и векторное преобразование T(3*1) к изображению в Matlab?

У меня есть два изображения I1 а также I2и я получаю матрицу вращения R (3*3) и вектор перевода T (3*1) между этими двумя изображениями. Теперь я хочу применить это R а также T в I1 чтобы получить выровненное изображение J от I1, Я пытаюсь этот код, но не работает:

J=(I1.*R)+T; 

помогите пожалуйста

1 ответ

Вы должны удалить точку и сделать это так:

J=(R*I1)+T; 

Операция.* Является начальным продуктом, в то время как вам нужно обычное матричное умножение.

Другие вопросы по тегам