2015-07-01 2 views
0

В принципе, у меня много нерегулярных кругов на земле в виде координат x, y, z (из матрицы 200 * 3). но я хочу исправить лучший круг в данных координат x, y, z (из матрицы 200 * 3).Мне нужно поместить лучший круг в 3D-данные в matlab

Любая помощь будет принята с благодарностью.

ответ

0

Я попытался бы использовать RANSAC algorithm, который найдет параметры вашей модели (в вашем случае круг), учитывая шумные данные. Алгоритм довольно прост для понимания и устойчивости к выбросам.

В статье в википедии есть пример Matlab для установки линии, но не должно быть слишком сложно адаптировать ее для соответствия кругу.

These слайды дают хорошее введение в алгоритм RANSAC (начиная со страницы 42). Они даже показывают примеры для установки круга.

Смежные вопросы