У меня есть набор трехмерных точек, которые аппроксимируют поверхность. Однако каждая точка подвержена некоторой ошибке. Кроме того, набор точек содержит намного больше очков, чем на самом деле необходимо для представления подстилающей поверхности.Алгоритм упрощения 3d-поверхности?
Что я ищу - это алгоритм для создания нового (гораздо меньшего) набора точек, представляющего упрощенную, более плавную версию поверхности (прощение за то, что оно не имеет более четкого определения, чем «упрощенное, более плавное»). Подстилающая поверхность не является математической, поэтому я не надеюсь подогнать набор данных к некоторой математической функции.
Вы не можете получить более гладкую и простую поверхность. Это либо одно, либо другое. –
@ Микулас Dite технически он не может (больше очков, сложнее). Но визуально, если он удаляет выбросы, кривая может казаться более гладкой и менее сложной. –
Он мог получить более простую поверхность с меньшим количеством точек, если поверхность шумная, как лазерное сканирование с высоким разрешением куба. Это похоже на запрос фильтра низких частот для 3D-поверхностей. – darron