MeshLab

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
MeshLab
MeshLab
Тип Графічний редактор
Розробник ISTI - CNR
Стабільний випуск 2020.12 (1 грудня 2020; 3 роки тому (2020-12-01)[1])
Нестабільний випуск https://github.com/cnr-isti-vclab/meshlab/releases (monthly beta releases)
Операційна система Cross-platform
GNU фреймворк Qt
Мова програмування C++, JavaScript
Ліцензія GPL
Репозиторій github.com/cnr-isti-vclab/meshlab
Вебсайт www.meshlab.net
www.meshlabjs.net

MeshLab — це 3D системна програма геометричного обробляння, яка орієнтована на керування та обробку неструктурованих великих сіток і надає набір інструментів для редагування, очищення, відновлення, перевірки, візуалізації та перетворення таких типів сіток. MeshLab — це безкоштовне програмне забезпечення з відкритим вихідним кодом, яке відповідає вимогам Загальної публічної ліцензії GNU (GPL), версії 2 або новішої, і використовується як повний пакет, так і як бібліотека, що підтримує інше програмне забезпечення. Він добре відомий у більш технічних галузях розробки 3D та обробки даних.

Огляд[ред. | ред. код]

MeshLab розроблено дослідницьким центром ISTI — CNR; спочатку MeshLab була створена як курсове завдання в Університеті Пізи наприкінці 2005 року. Це система загального призначення, спрямована на обробку типових не дуже малих неструктурованих 3D-моделей, які виникають у конвеєрі 3D-сканування[en].

Фільтри автоматичного очищення сітки включають видалення дубльованих вершин без посилання ребер, що не є різнопланами, вершин і нульових поверхонь. Інструменти перемішування підтримують високоякісне спрощення на основі вимірювання квадратичної похибки, різних видів поверхонь поділу та двох алгоритмів реконструкції поверхні з хмар крапок, заснованих на техніці обертання кульки та підході реконструкції поверхні Пуассона(Poisson). Для видалення шуму, який зазвичай присутній на отриманих поверхнях, MeshLab підтримує різні види згладжувальних фільтрів та інструментів для аналізу та візуалізації кривини.

Він містить інструмент для реєстрації кількох карт діапазону на основі ітераційного алгоритму найближчої точки[en] MeshLab також включає інтерактивну систему прямого зафарбовування сітки, яка дозволяє користувачам інтерактивно змінювати колір сітки, визначати виділення та безпосередньо згладжувати шум і дрібні елементи.

MeshLab доступний для більшості платформ, включаючи Linux, Mac OS X, Windows і, зі зниженою функціональністю, на Android та iOS і навіть у чистому вигляді клієнтської програми JavaScript під назвою MeshLabJS. Система підтримує введення/виведення в таких форматах: PLY, STL, OFF, OBJ, 3DS, VRML 2.0, X3D і COLLADA. MeshLab також може імпортувати хмари крапок, відновлені за допомогою Photosynth[en].

MeshLab використовується в різних академічних та дослідницьких контекстах, таких як мікробіологія,[2] культурна спадщина,[3] реконструкція поверхні,[4] палеонтологія,[5] для швидкого створення прототипів[en] в ортопедичній хірургії,[6] в ортодонтії,[7] та виготовлення настільних комп'ютерів.[8]

Додаткові зображення[ред. | ред. код]

Див. також[ред. | ред. код]

Примітки[ред. | ред. код]

  1. MeshLab 2020.12 release notes. Official GitHub repository. 1 грудня 2020. Архів оригіналу за 28 січня 2022. Процитовано 28 січня 2022.
  2. Berejnov, V.V. (2009). Rapid and Inexpensive Reconstruction of 3D Structures for Micro-Objects Using Common Optical Microscopy. arXiv:0904.2024. Bibcode:2009arXiv0904.2024B.
  3. Remondino, F.; Menna, F. (2008). Image-based surface measurement for close-range heritage documentation (PDF) (PDF). The International Archives of the Photogrammetry. Архів оригіналу (PDF) за 25 липня 2014. Процитовано 28 квітня 2017.
  4. Xu, S.; Georghiades, A.; Rushmeier, H.; Dorsey, J. (2006). Image guided geometry inference. Third International Symposium on 3D Data Processing, Visualization, and Transmission (3DPVT'06) (PDF). 3D PVT Symposium. с. 310—317. doi:10.1109/3DPVT.2006.81. ISBN 0-7695-2825-2.
  5. Abel, R. L. та ін. (Aug 2011). Digital preservation and dissemination of ancient lithic technology with modern micro-CT. Computers & Graphics (PDF). Elsevier. 35: 878—884. doi:10.1016/j.cag.2011.03.001.
  6. Frame, M.; Huntley, J. S. (2012). Rapid Prototyping in Orthopaedic Surgery: A User's Guide. The Scientific World Journal. 2012: 1—7. doi:10.1100/2012/838575. PMC 3361341. PMID 22666160.{{cite journal}}: Обслуговування CS1: Сторінки із непозначеним DOI з безкоштовним доступом (посилання)
  7. Harjunmaa, E.; Kallonen, A.; Voutilainen, M. та ін. (15 березня 2012). On the difficulty of increasing dental complexity. Nature. 483 (7389): 324—327. Bibcode:2012Natur.483..324H. doi:10.1038/nature10876. PMID 22398444.
  8. Desktop Manufacturing. Make. Jan 2010. с. 73. Архів оригіналу за 13 березня 2016. Процитовано 28 січня 2022.

Посилання[ред. | ред. код]