CloudCompare - CloudCompare - Wikipedia
CloudCompare 2.6.1 | |
Стабильный выпуск | 2.11.2 / 30 августа 2020 г.[1] |
---|---|
Написано в | C ++ |
Операционная система | Кроссплатформенность |
Тип | графическое программное обеспечение |
Лицензия | GPL |
Интернет сайт | www.cloudcompare.org |
CloudCompare представляет собой программное обеспечение для обработки трехмерных облаков точек (например, полученных с помощью лазерный сканер ). Он также может обрабатывать треугольные сетки и калиброванные изображения.
Первоначально создано во время сотрудничества между Телеком ParisTech и отдел исследований и разработок EDF, проект CloudCompare начался в 2003 году с кандидат наук Даниэля Жирардо-Монто на Обнаружение изменений в трехмерных геометрических данных.[2] В то время его основной целью было быстрое обнаружение изменений в трехмерных облаках точек с высокой плотностью, полученных с помощью лазерных сканеров на промышленных объектах (например, электростанциях) или строительных площадках.[3] Впоследствии он превратился в более общее и продвинутое программное обеспечение для обработки 3D-данных. Теперь это независимый Открытый исходный код проект и бесплатно программное обеспечение.
CloudCompare предоставляет набор основных инструментов для ручного редактирования и рендеринга трехмерных облаков точек и треугольных сеток. Он также предлагает различные передовые алгоритмы обработки, среди которых методы выполнения:
- выступы (осевые, цилиндрические или конусные разворачивание, ...)
- постановка на учет (ICP, ...)
- вычисление расстояния (облако-облако или облачная сетка) расстояние до ближайшего соседа, ...)
- вычисление статистики (пространственное Хи-квадрат тест, ...)
- сегментация (маркировка подключенных компонентов, на основе фронтального распространения, ...)
- оценка геометрических характеристик (плотность, кривизна, шероховатость, ориентация геологической плоскости, ...)
CloudCompare может обрабатывать неограниченное количество скалярные поля на облако точек, к которому могут применяться различные специализированные алгоритмы (сглаживание, оценка градиента, статистика и т. д.). Система динамической цветопередачи помогает пользователю эффективно визуализировать скалярные поля по точкам. Поэтому CloudCompare также можно использовать для визуализации данных N-D.
Пользователь может интерактивно сегментировать 3D объекты (с помощью 2D ломаная линия нарисованные на экране), интерактивно вращать / перемещать один или несколько объектов относительно других, интерактивно выбирать отдельные точки или пары точек (чтобы получить соответствующую длину сегмента) или тройки точек (чтобы получить соответствующий угол и нормаль плоскости). Последняя версия также поддерживает создание 2D-меток, прикрепленных к аннотациям точек или прямоугольных областей.
CloudCompare доступен на Windows, Linux и Mac OS X платформы для 32- и 64-битных архитектур. Он разработан на C ++ с Qt.
Ввод, вывод
CloudCompare поддерживает ввод / вывод в следующих форматах:
- BIN (собственный двоичный формат CloudCompare)
- ASCII облако (по одной точке на строку «X Y Z ...») [мастер]
- PLY облако или сетка [мастер]
- OBJ сетка (а)
- VTK облако или сетка
- STL сетка
- E57 (стандарт ASTM E2807[4]) облака и откалиброванные изображения
- LAS и облака ЛАЗ
- Библиотека облаков точек Файлы PCD
- FBX сетка
- SHP файлы
- ВЫКЛ сетка (Geomview)
- Облако PTX (Leica)
- Облако (а) FLS / FWS (Фаро)
- Облако (я) DP (DotProduct)
- RDB / RDBX / RDS облако (я) (Riegl)
- Проекты PSZ (Фотоскан)
- Различные другие форматы полилиний
Более того, благодаря сотрудничеству с Pr. Ирвин Сколлар (создатель AirPhoto SE, программы для геометрического исправления аэрофотоснимков и ортофотопланов из нескольких изображений), CloudCompare также может импортировать Snavely's Bundler. SFM выходной файл программного обеспечения (.out) для создания ортотрансформированные изображения (непосредственно в виде файлов изображений или двухмерных облаков точек) и приблизительного DTM (на основе ключевых точек Bundler) окрашены данными изображений.
CloudCompare также может импортировать различные другие форматы: Aveva PDMS Скрипты .mac (поддерживаемые примитивы: цилиндр, плоскость, конус, тор, тарелка, коробка, морда и экструзия профиля), SOI (от старого Mensi Soisic сканеры), PN, PV, POV, ICM и т. д. Со временем CloudCompare также может экспортировать майя Файлы ASCII (MA).
Плагины
Механизм подключаемых модулей позволяет еще больше расширить возможности CloudCompare. Доступны два типа плагинов:
- стандарт плагины для алгоритмов из академического мира (ShadeVis,[5] HPR,[6] Реконструкция Пуассона,[7] булевы операции над сетками,[8] и т. д.) или из внешних библиотек (PCL ) или другие (например, создание анимации с qAnimation)
- OpenGL плагины для расширенных шейдеров (EyeDome Lighting,[9] SSAO, так далее.)
Смотрите также
Рекомендации
- ^ Выпуск CloudCompare v2.11.0 (Omnia)
- ^ Обнаружение изменений на трехмерных геометрических объектах, D. Girardeau-Montaut, PhD рукопись (на французском языке), 2006 г. - доступно на Пастель
- ^ Обнаружение изменений в данных облака точек, полученных с помощью наземного лазерного сканера, D. Girardeau-Montaut, M. Roux, R. Marc и G. Thibault, ISPRS Workshop Laser Scanning 2005, Enschede, Нидерланды, 12–14 сентября 2005 г.
- ^ Формат файлов ASTM E57 для обмена данными 3D-изображений, Даниэль Хубер, Труды SPIE Vol. 7864A, Конференция по науке и технологиям в области электронной визуализации (IS&T), Метрология 3D-изображений, январь 2011 г.
- ^ ShadeVis инструмент с открытым исходным кодом для вычисления окружающей окклюзии
- ^ Прямая видимость наборов точек, Саги Кац В архиве 2012-06-06 в Wayback Machine, Айеллет Тал, и Ронен Басри, SIGGRAPH 2007, ACM Transactions on Graphics, том 26, выпуск 3, август 2007 г.
- ^ Реконструкция поверхности Пуассона, М. Каждан, М. Болито и Х. Хоппе, Симпозиум по обработке геометрии, июнь 2006 г., стр. 61-70
- ^ Пробка Библиотека Boolean / CSG, Гилберт Бернштейн, Стэнфорд
- ^ Освещение Eye-Dome: нефотореалистичная техника затенения, Kitware / Источник
внешняя ссылка
- Официальный веб-сайт
- Airphoto SE на странице проекта Bonn Archaeological Software Package
- Bundler страница проекта
- OpenKinect страница проекта
- libLAS страница проекта
- libE57 страница проекта