При сопоставлении изображений с помощью Matlab я нашел вектор соответствия двух изображений с помощью алгоритма Лукаса-Канаде, и теперь мне нужно оценить матрицу гомографии с помощью RANSAC. Любой простой способ сделать это? Заранее спасибо.
Как оценить гомографию с помощью RANSAC по результатам сопоставления Лукаса-Канаде?
Ответы (2)
В алгоритме Лукаса Канаде векторы потока оцениваются путем поиска определенных точек предыдущего изображения в следующем изображении. Если вы используете opencv
, у вас есть функция calcOpticalFlowPyrLK
. Который выдает координаты отслеживаемых точек на целевом изображении. Вы можете проверить здесь.
Имея точки на текущем изображении и соответствующие точки на предыдущем изображении, можно использовать легкодоступные функции для оценки матрицы гомографии. highlight=findhomography#findhomography" rel="nofollow">здесь
findHomography(srcPoints, dstPoints, method, ransacReprojThreshold);
person
nbsrujan
schedule
16.02.2016
Используйте функцию estimateGeometricTransform
в панели инструментов системы компьютерного зрения.
person
Dima
schedule
16.02.2016