Как применить матрицу вращения 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;
Операция.* Является начальным продуктом, в то время как вам нужно обычное матричное умножение.