CloudCompare

CloudCompare
CloudCompare 2.6.1
ТипГрафічний редактор
Стабільний випуск14 червня 2019; 5 років тому (2019-06-14)[1]
Версії2.11.3[2]
Операційна системаCross-platform
Мова програмуванняC++
ЛіцензіяGPL
Репозиторійgithub.com/CloudCompare/CloudCompare/releases/
Вебсайтwww.cloudcompare.org

CloudCompare — це програмне забезпечення для обробки 3D-хмар точок (наприклад, отримане за допомогою лазерного сканера). Він також може обробляти трикутні сітки та калібровані зображення.

Під час співпраці між Telecom ParisTech[en] і відділом досліджень і розробок EDF, проект CloudCompare почався у 2003 році з доктором філософії Даніелем Жирардо-Монто з виявленням змін на 3D-геометричних даних.[3] У той час його основною метою було швидке виявлення змін у 3D хмарах високої щільності, отриманих за допомогою лазерних сканерів на промислових об'єктах (таких як електростанції) або будівельні майданчики.[4] Згодом він еволюціонував у бік більш загального і сучасного програмного забезпечення для обробки 3D-даних. Тепер це незалежний проект з відкритим і вільним програмним забезпеченням.


CloudCompare надає набір основних інструментів для ручного редагування і візуалізації 3D точок хмар і трикутних сіток. Він також пропонує різні передові алгоритми обробки, серед яких методи для виконання:

  • проєкції (осьові, циліндричні або конусні розгортки, …)
  • реєстрація (ICP[en], …)
  • сегментація (маркування підключених компонентів, на основі поширення фронту…)

CloudCompare може обробляти необмежену кількість скалярних полів в хмарі точок, на яких можуть бути застосовані різні спеціальні алгоритми (згладжування, оцінка градієнта, статистика тощо). Система динамічної передачі кольору допомагає користувачеві ефективно візуалізувати точкові скалярні поля. Таким чином, CloudCompare може також використовуватися для візуалізації N-D даних.

Користувач може інтерактивно сегментувати 3D об'єкти (з допомогою 2D ламаної, намальованої на екрані), інтерактивно обертати / переводити один або декілька об'єктів щодо інших, інтерактивно вибирати окремі точки або пари точок (щоб отримати відповідну довжину сегмента) або трійки точок (щоб отримати відповідний кут і площину нормалі). Остання версія також підтримує створення 2D-міток, прикріплених до точок або прямокутних областей.

CloudCompare доступний на платформах Windows, Linux і Mac OS X, як для 32, так і для 64-бітних архітектур. Він розроблений в C++ за допомогою Qt.

Введення-Виведення

[ред. | ред. код]

CloudCompare підтримує введення-виведення в наступних форматах:

  • BIN (CloudCompare власний бінарний формат)
  • Хмара ASCII (одна крапка за рядком «XYZ …») [майстер]
  • PLY хмара або сітка [майстер]
  • OBJ- сітка
  • Хмара або сітка VTK[en]
  • Сітка STL
  • E57 (стандарт ASTM E2807[5]) хмари та калібровані зображення
  • LAS[en] і LAZ хмари
  • Файли PCD- бібліотеки Cloud Cloud
  • Сітка FBX[en]
  • SHP файли
  • Сітка OFF (Geomview)
  • Хмара PTX (Leica)
  • Хмара FLS / FWS (Faro)
  • Хмара (DP) (DotProduct)
  • Хмара (RDB / RDBX / RDS) (Riegl)
  • Проекти PSZ (Photoscan)
  • Різні інші формати полі ліній

Більш того, завдяки співпраці з Ірвіном Колларом (творецем AirPhoto SE, програми для геометричної ректифікації автознімків з декількох зображень), CloudCompare також може імпортувати вихідний файл програмного забезпечення Snavely Bundler SfM (.out) для створення ортофотографій (безпосередньо у вигляді файлів зображень або у вигляді 2D хмар точок) і апроксимованого DTM (на основі ключових точок Bundler), забарвлених даними зображень.

CloudCompare також може імпортувати різні інші формати: Aveva[en] PDMS[en] '.скрипти mac '(підтримувані примітиви: циліндр, площина, конус, куля, поле і профіль пресування), SOI (від старих сканерів Mensi Soisic), PN, PV, POV, ICM, і т. д. зрештою, CloudCompare також може експортувати файли Maya ASCII (MA).

Плагіни

[ред. | ред. код]

Механізм плагінів дозволяє додатково розширити можливості CloudCompare. Доступні два види плагінів:

  • стандартні плагіни для алгоритмів, що надходять або з академічного світу (ShadeVis,[6] HPR, Реконструкція Пуассона,[7] булеві операції на сітках,[8] тощо), або із зовнішніх бібліотек (PCL) або інших (наприклад, генерація анімації з qAnimation)
  • OpenGL плагіни для розширених шейдерів (EyeDome Lighting,[9] SSAO тощо)

Список літератури

[ред. | ред. код]
  1. CloudCompare v2.10.3 (Zephyrus) release. Архів оригіналу за 24 листопада 2020. Процитовано 12 грудня 2019.
  2. https://github.com/CloudCompare/CloudCompare/releases/tag/v2.11.3
  3. Détection de changement sur des données géométriques tridimensionnelles, D. Girardeau-Montaut, PhD manuscript (french), 2006 — available on Pastel
  4. Change Detection on Points Cloud Data acquired with a Ground Laser Scanner, D. Girardeau-Montaut, M. Roux, R. Marc & G. Thibault, ISPRS Workshop Laser Scanning 2005, Enschede, the Netherlands, September 12–14, 2005
  5. The ASTM E57 File Format for 3D Imaging Data Exchange, Daniel Huber, Proceedings of the SPIE Vol. 7864A, Electronics Imaging Science and Technology Conference (IS&T), 3D Imaging Metrology, January, 2011
  6. ShadeVis [Архівовано 26 листопада 2012 у Wayback Machine.] an open source tool for computing ambient occlusion
  7. Poisson Surface Reconstruction [Архівовано 12 грудня 2019 у Wayback Machine.], M. Kazhdan, M. Bolitho, and H. Hoppe, Symposium on Geometry Processing, June 2006, pages 61--70
  8. Cork [Архівовано 9 вересня 2020 у Wayback Machine.] Boolean/CSG library, Gilbert Bernstein, Stanford
  9. Eye-Dome Lighting: a non-photorealistic shading technique, Kitware/The Source [Архівовано 6 жовтня 2015 у Wayback Machine.]

Посилання

[ред. | ред. код]