Meshroom

Бесплатно
Открытый исходный код
Windows
Linux

Сайт: alicevision.org/#meshroom

Meshroom — свободное программное обеспечение для фотограмметрии с открытым исходным кодом, предоставляющее инструменты для автоматизированного построения трёхмерных моделей и восстановления позиций камер на основе набора перекрывающихся фотографий. Проект использует фреймворк AliceVision для реализации ключевых этапов обработки изображений: обнаружения и сопоставления особенностей, вычисления структуры и движения (Structure from Motion), создания плотной точечной облачной модели, реконструкции поверхности и текстурирования. Интерфейс программы основан на узловой парадигме, позволяющей визуально контролировать последовательность операций и изменять параметры отдельных этапов обработки.

Разработка Meshroom ориентирована на применение в архивировании объектов культурного наследия, визуальных эффектах, игровом и промышленном дизайне, научных и образовательных задачах, где требуется преобразование фотографической съёмки в геометрические и текстурные данные. Программа поддерживает импорт стандартных форматов изображений и экспорт результатов в общепринятые форматы 3D-моделей. Архитектура проекта допускает расширение и настройку рабочих процессов через подключаемые узлы и параметры AliceVision, что делает систему гибкой для различных сценариев и качества исходных данных.

  • Восстановление камер: вычисление внутренних и внешних параметров камер и их позиций относительно сцены.
  • Сопоставление изображений: обнаружение и сопоставление ключевых точек между снимками для построения связной структуры съёмки.
  • Structure from Motion (SfM): построение небольшой и упорядоченной модели сцены и оценки положения камер.
  • Плотное восстановление: генерация плотных точечных облаков через стереосопоставление и многокадровую обработку.
  • Реконструкция поверхности: создание сетевой модели (mesh) на основе плотного облака точек.
  • Текстурирование: проекция цветовой информации с исходных фотографий на поверхность для получения визуально подробной модели.
  • Узловой интерфейс: визуальная схема рабочих процессов с возможностью настройки и сохранения последовательностей обработки.
  • Экспорт форматов: поддержка вывода моделей и текстур в распространённых форматах для последующей обработки в 3D-редакторах.
  • Расширяемость: архитектура, позволяющая интегрировать дополнительные алгоритмы или изменять существующие шаги через AliceVision.
  • Поддержка аппаратного ускорения: возможность использования вычислительных ресурсов для ускорения некоторых этапов (зависит от конфигурации и установленных библиотек).
Подробнее