Соответствуйте полиному к точкам с помощью RANSAC
P = fitPolynomialRANSAC(xyPoints,N,maxDistance)[P,inlierIdx]
= fitPolynomialRANSAC(___)[___] = fitPolynomialRANSAC(___,Name,Value) находит полиномиальные коэффициенты, P = fitPolynomialRANSAC(xyPoints,N,maxDistance)P, путем выборки маленького набора точек, данного в xyPoints и генерации аппроксимаций полиномом. Подгонка, которая имеет большую часть inliers в maxDistance, возвращена. Если подгонка не может быть найдена, то P возвращен пустой. Функция использует демонстрационное согласие M-средства-оценки (MSAC) алгоритм, изменение согласия случайной выборки (RANSAC) алгоритм, чтобы соответствовать данным.
[ возвращает логический массив, P,inlierIdx]
= fitPolynomialRANSAC(___)inlierIdx, который задает индексы для точек данных, которые являются inliers к подходящему полиному на основе maxDistance. Используйте входные параметры от предыдущего синтаксиса.
[___] = fitPolynomialRANSAC(___,Name,Value) задает дополнительные опции, заданные одним или несколькими аргументами пары Name,Value.
[1] Торр, P. H. S. и А. Зиссермен. "MLESAC: Новое Устойчивое Средство оценки с Приложением к Оценке Геометрии Изображений". Компьютерное зрение и Распознавание изображений. Издание 18, Выпуск 1, апрель 2000, стр 138–156.