реклама на сайте
подробности

 
 
> Метод наименьших квадратов для аппроксимации эллипсом в геометрическом смысле., Ищутся сам алгоритм и его реализация.
Pechka
сообщение Sep 21 2012, 10:03
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 25-03-10
Из: Москва
Пользователь №: 56 210



Возникла необходимость аппроксимировать полученые данные эллипсом с минизацией квадратов геометрических (не алгебраических!) рсстояний от полученых точек до эллипса. Нашёл много быстрых реализаций для алгебраических расстояний, но нужно именно геометрические минимизировать (поскольку вектора X и Y имеют равную погрешность). В качестве затравки к алгоритму можно использовать результат минимизации алгебраических расстояний так что использование метода Ньютона-Гауса (или других, чувствительных к начальному приближению) вполне пригодно. Может кто-либо встречался с какой-нибудь статьёй на эту тему? или есть готовые библиотеки для таких манипуляций?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Pechka
сообщение Sep 27 2012, 07:27
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 25-03-10
Из: Москва
Пользователь №: 56 210



К чему такие споры? И так всем ясно, что раз уж эллипс имеет 5 параметров - значит необходимым условием является наличие как минимум 5 точек, чтобы решение было единственным, иначе по определению система уравнений будет иметь бесконечное множество решений. Что касается глобального минимума - нужно проверять, в численных методах обычно ищется как раз локальный минимум, а дальше, используется дополнительная информация чтобы доказать глобальность этого минмума.

В моей задаче имеются точки на плоскости. часть из них хорошо описываются эллипсом, а другая часть (их может быть достаточно много, но меньше 30% от полезных) - шумовая, которые могут в свою очередь образовывать контуры, а могут быть хаотично рассыпаны.

Если по теме, то нашёл 2 метода:
1. пересчитывать точки в канонический базис текущего эллипса и в нём всё решать
http://www.geometrictools.com/Documentatio...aresFitting.pdf
2. Проводить из точки кратчайшее расстояние до эллипса и минимизировать квадрат этих расстояний.
http://ieeexplore.ieee.org/xpl/login.jsp?t...number%3D813057

К сожалениею, не имею полного доступа к материалам ссылки 2. Если у кого-нибудь есть - поделитесь плз. полным pdf.

Цитата(MrAlex @ Sep 24 2012, 19:29) *
Задача для случая когда оси симметрии эллипса параллельны осям или расположены произвольно?
Аналитически решаются оба случая.

Оси произвольно расположены.
Можно ссылочку на статью или книгу с аналитическим решением такого случая?
Go to the top of the page
 
+Quote Post
AndrewN
сообщение Sep 30 2012, 19:27
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 336
Регистрация: 7-03-07
Из: Петербург
Пользователь №: 25 961



QUOTE (Pechka @ Sep 27 2012, 11:27) *
К чему такие споры? И так всем ясно, что раз уж эллипс имеет 5 параметров - значит необходимым условием является наличие как минимум 5 точек, чтобы решение было единственным, иначе по определению система уравнений будет иметь бесконечное множество решений. Что касается глобального минимума - нужно проверять, в численных методах обычно ищется как раз локальный минимум, а дальше, используется дополнительная информация чтобы доказать глобальность этого минмума.
Я даже не буду оспаривать математическую "ценность" подобных измышлений...

Упростите для начала задачу. Представьте, что данные раньше измерялись с погрешностями sigma_1 и sigma_2 для координат x_1 и x_2, а после того, как в измерительную систему вселился гремлин, x_1 измеряется с погрешностью 0, а x_2 с погрешностью sigma_1 + sigma_2. Задайте аналитически произвольный эллипс. Внесите погрешности (исказите) в случайный набор точек на эллипсе. Найдите параметры "измеренного" эллипса по МНК, считая, что измерительная система населена гремлином.

Если полученное решение не слишком далеко от истинного (задайте метрику), то пользуйтесь упрощённой моделью.

Если решение "далеко", увеличьте количество измерений. Если и это не помогает, то пересмотрите модель - считайте честно овал ошибки.


Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Pechka   Метод наименьших квадратов для аппроксимации эллипсом в геометрическом смысле.   Sep 21 2012, 10:03
- - Xenia   Цитата(Pechka @ Sep 21 2012, 14:03) Возни...   Sep 21 2012, 17:22
- - Major   Что такое геометрическое расстояние (ну и алгебраи...   Sep 24 2012, 09:34
- - Pechka   Цитата(Xenia @ Sep 21 2012, 21:22) Ах как...   Sep 24 2012, 10:31
|- - Xenia   Цитата(Pechka @ Sep 24 2012, 14:31) При п...   Sep 24 2012, 11:06
- - Major   Алгебраическая постановка - это линеаризованная мо...   Sep 24 2012, 11:29
- - Pechka   Цитата(Xenia @ Sep 24 2012, 15:06) Если в...   Sep 24 2012, 11:36
- - Major   Как способ задания уравнений определяет скорость р...   Sep 24 2012, 12:14
|- - Tanya   Цитата(Major @ Sep 24 2012, 16:14) У кони...   Sep 24 2012, 12:40
|- - Pechka   Цитата(Major @ Sep 24 2012, 16:14) Как сп...   Sep 24 2012, 15:24
|- - AndrewN   QUOTE (Pechka @ Sep 24 2012, 18:24) в фор...   Sep 24 2012, 22:16
- - Major   Акопян, Заславский "Геометрические свойства к...   Sep 24 2012, 13:38
- - MrAlex   Задача для случая когда оси симметрии эллипса пара...   Sep 24 2012, 15:29
- - Дмитрий_Б   Интересная задача. Но прежде чем пытаться искать м...   Sep 24 2012, 16:42
- - Major   Цитата- случаи, когда задача не имеет решений; - с...   Sep 24 2012, 17:25
|- - Дмитрий_Б   Цитата(Major @ Sep 24 2012, 21:25) А како...   Sep 25 2012, 15:48
- - Major   Я не виду основы для спора. Для данных без шума то...   Sep 25 2012, 16:52
|- - AndrewN   QUOTE (Дмитрий_Б @ Sep 25 2012, 19:48) QU...   Sep 25 2012, 18:07
|- - fontp   QUOTE (Pechka @ Sep 27 2012, 10:27) К сож...   Sep 27 2012, 09:01
||- - Pechka   Цитата(fontp @ Sep 27 2012, 13:01) Sci-Hu...   Sep 27 2012, 09:05
||- - Solitonuz   Цитата(Pechka @ Sep 27 2012, 12:05) Вашу...   Nov 10 2012, 13:35
|- - MrAlex   Статью наврятли смогу привести, но суть в следующе...   Oct 2 2012, 12:02
- - Major   В книге которую я рекомендовал полистать (про крив...   Sep 27 2012, 08:56


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 04:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016