Соответствуйте полиному к точкам с помощью 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.