Я использовал 5-точечный метод из Nister для вычисления основной матрицы. Дальнейшее улучшенное отклонение Outlier с использованием RANSAC и Sampson Error Threshold. Я произвольно выбираю 5 точечных множеств, оцениваю основную матрицу и оцениваю ошибку Сампсона для вектора совпадений. Точечные координаты, чья ошибка Сэмпсона ниже порогового значения t (установлена в 0,01 в примере, который у меня есть), устанавливаются как значения. Процесс повторяется для всех основных матриц, и мы сохраняем тот, который имеет лучший результат.Ошибка Sampson для оценки существенной матрицы пяти точек
Я заметил, что большинство значений d, вектор ошибок Сампсона слишком велик: например, если размер d равен (1x1437), если я делаю g = find (abs (d)> 0.01); length (g)
then length (g) = 1425, что означает, что только 7 значений являются значениями с этим пороговым значением, что неверно!
Как установить порог? как интерпретировать значения ошибки Сампсона?
Помогите мне пожалуйста. Спасибо
Я думаю, что это немного нечеткая форма вашего ответа, почему нельзя просто проецировать x, x 'на соответствующие эпиполярные линии и суммировать расстояния между точками и их проекциями. – Vlad