Я пытаюсь найти проективное преобразование между двумя камерами (Kinect RGB и IR) в Matlab, я прочитал несколько ответов, но все они используют OpenCV, к этому моменту я могу найти точки шахматной доски в 2-х изображений (imageRGBPoints
, imageIRPoints
) и перекрывающих оба изображения я получаю следующее:Найти матрицу преобразования между двумя камерами
очевидно, что обе камеры имеют разные точки зрения. После поиска я нашел это:
tform = fitgeotrans(imageRGBPoints ,imageIRPoints,'Projective');
Color_Transformed = imwarp(color, tform);
Я получаю первое изображение с двойным размером и небольшим вращением. Наконец, я пробовал this учебник Mathworks, используя функции SURF, но я не понимаю, где преобразование матрицы, как я могу поместить оба изображения?