Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];

Вниз

Обработка массива трехмерных координат   Найти похожие ветки 

 
Bocman   (2005-04-15 21:34) [0]

Доброе время суток!

Имеется набор точек с тремя пространственными координатами (x,y,z), который описывает поверхность, но в этом наборе есть точки, которые выходят за пределы этой поверхности (это видно, если построить эти точки).

Соответственно вопрос: какими методами можно избавиться от таких точек?
или "вернуть" их на место


 
XProger ©   (2005-04-16 13:00) [1]

Убить


 
Bocman   (2005-04-16 14:26) [2]


> XProger ©   (16.04.05 13:00) [1]
> Убить


То что убить - это понятно, а вот каким способом их выявить?


 
Eraser ©   (2005-04-16 14:51) [3]

Bocman

Этот массив уже имеется или ты вычисляешь его по заданной ф-ии?
Извстна ли эта функция?


 
Bocman   (2005-04-16 15:16) [4]


> Eraser ©   (16.04.05 14:51) [3]
> Bocman
>
> Этот массив уже имеется или ты вычисляешь его по заданной
> ф-ии?
> Извстна ли эта функция?


Я его вычисляю, но к сожалению, не по функции...
т.е. функция не известна


 
XProger ©   (2005-04-16 16:16) [5]

Bocman,
1) как вычисляешь?
2) что значит "точки, которые выходят за пределы этой поверхности"? И почему они появляются?


 
Bocman   (2005-04-16 21:32) [6]

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


 
Jeer ©   (2005-04-18 17:24) [7]

Мда..
Всеобщее мозговое обнищание:(

Чтобы отделить "зерна от плевел" необходима модель "зерна" и модель "плевел".
Когда ты поймешь, что такое полезная для тебя "поверхность", будет возможно понять какие алгоритмы отбраковки следует использовать.


 
Bocman   (2005-04-19 23:25) [8]


> Jeer ©   (18.04.05 17:24) [7]
> Мда..
> Всеобщее мозговое обнищание:(

к сожалению да....:(

> Чтобы отделить "зерна от плевел" необходима модель "зерна"
> и модель "плевел".
> Когда ты поймешь, что такое полезная для тебя "поверхность",
> будет возможно понять какие алгоритмы отбраковки следует
> использовать.


К сожалению знать зарание, что это за поверхность нет возможности, одно извсетно - это сложная поверхноть, не описанная функцией (точнее функция не известна)


 
Eraser ©   (2005-04-20 00:08) [9]

Bocman

Вариант такой, при построении точки вышитывать дельту (разницу) между предыдущей точкой и если она (разница) превышает определённое значение- не строить эту точку.


 
Jeer ©   (2005-04-20 11:46) [10]

Bocman   (19.04.05 23:25) [8]

Когда ты пишешь
"которые выходят за пределы этой поверхности (это видно, если построить эти точки)."

то это значит, что ты строишь некоторую гипотезу о гладкости поверхности и таким образом оцениваешь отклонение от нее.
Вот и примени такую гипотезу.

Предположим, что минимально допустима сложность поверхности - первый..N-й порядок.
Методом МНК строится такое приближение, а затем высчитываются отклонения известных точек от нее.
Далее, по критерию Стьюдента или U-критерию строится доверительный интервал и отбраковываются промахи.
Все далее повторяется, до тех пор пока все точки не войдут в доверительный интервал.



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.034 c
11-1104783061
Rocket
2005-01-03 23:11
2005.08.28
ExecuteIORedirect


3-1121682484
S_s
2005-07-18 14:28
2005.08.28
QuickRepotr: составление отчета


1-1123166385
КодеКорешь
2005-08-04 18:39
2005.08.28
Аналог ShowMessage


11-1105724735
Bil Bal Dur
2005-01-14 20:45
2005.08.28
PDirList и ListView


4-1121169826
Piter
2005-07-12 16:03
2005.08.28
Эмуляция нажатий клавиш





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский