Облако точек в трёхмерном сканировании¶
Облако точек — это набор данных, представляющий собой множество точек в трёхмерном пространстве, каждая из которых задана координатами (X, Y, Z) и, как правило, дополнительными атрибутами. Такое представление используется для цифрового описания формы реальных объектов и поверхностей и является основным результатом работы трёхмерных сканеров, лидаров и фотограмметрических систем.
¶Природа данных
В отличие от полигональной сетки, облако точек не содержит информации о связях между точками: это неструктурированный набор измерений. Каждая точка описывает положение некоторой физической точки поверхности, зафиксированной прибором. Помимо координат, точки могут нести:
- интенсивность отражённого сигнала (для лазерных сканеров);
- значения цвета RGB (для фотограмметрии и цветных сканеров);
- нормаль поверхности;
- метку времени и номер скана.
Плотность облака измеряется числом точек на единицу площади или объёма и определяет детализацию модели. Современные сканеры формируют облака от нескольких тысяч до миллиардов точек.
¶Способы получения
Основные технологии построения облаков точек:
| Метод | Принцип | Типичное применение |
|---|---|---|
| Лазерное сканирование | Измерение времени пролёта луча или фазового сдвига | Архитектура, геодезия, промышленность |
| Лидар | Сканирование лазером с подвижной платформы | Картография, беспилотные автомобили |
| Фотограмметрия | Триангуляция по перекрывающимся снимкам | 3D-моделирование, памятники |
| Структурированный свет | Проецирование узора и анализ деформации | Медицина, контроль качества |
Наземные сканеры дают высокую точность на малых дистанциях, воздушное лазерное сканирование покрывает большие территории, а handheld-устройства применяются для быстрой съёмки интерьеров и объектов.
¶Обработка
Сырое облако требует обработки, поскольку содержит шум, выбросы и избыточность. Основные этапы:
- Фильтрация — удаление шумовых и ложных точек.
- Регистрация (сшивка) — совмещение нескольких сканов в единую систему координат по общим реперным точкам.
- Прореживание — снижение плотности для уменьшения объёма данных.
- Сегментация — выделение отдельных объектов и плоскостей.
- Поверхностная реконструкция — построение сетки или NURBS-поверхностей.
Для хранения и обмена используются форматы LAS, LAZ, PLY, PCD, E57. Объёмы данных достигают десятков гигабайт, поэтому применяется иерархическое разбиение на блоки и уровни детализации.
¶Применение
Облака точек служат основой для:
- обмеров зданий и создания BIM-моделей;
- контроля геометрии деталей в промышленности;
- топографических и кадастровых работ;
- трёхмерной реконструкции в археологии и реставрации;
- навигации автономных систем;
- виртуальных туров и дополненной реальности.
¶Ограничения
Облако точек не является готовой поверхностью: оно не содержит топологии, плохо сжимается без потерь и требует значительных вычислительных ресурсов. Точность зависит от условий съёмки, отражающих свойств материала и расстояния до объекта. Для многих задач требуется последующая векторизация или построение сетки.
IRONLIVE — база данных и аналитика по компаниям России.
На главную IRONLIVE →