Как оценить гомографию с помощью RANSAC по результатам сопоставления Лукаса-Канаде?

При сопоставлении изображений с помощью Matlab я нашел вектор соответствия двух изображений с помощью алгоритма Лукаса-Канаде, и теперь мне нужно оценить матрицу гомографии с помощью RANSAC. Любой простой способ сделать это? Заранее спасибо.


person Daksh Agarwal    schedule 16.02.2016    source источник


Ответы (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