LocalRF - Реконструкция 3D-сцен из видео без идеальных условий

04 Nov, 2023

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

983
🔱 60
👥 19

Представьте, что вы снимаете видео на телефон во время прогулки по парку, а потом можете создать из него полноценную 3D-модель всего окружения. Звучит как фантастика? Команда Facebook Research сделала это возможным с проектом LocalRF.

В чем революционность подхода?

Традиционные методы нейросетевого рендеринга (NeRF) требуют:

  • Точных данных о положении камеры
  • Специальных условий съемки
  • Ограниченного пространства сцены

LocalRF ломает эти ограничения, позволяя работать с:

  • Обычными любительскими видео
  • Большими открытыми пространствами
  • Неточными данными о позиции камеры

Как это работает?

1. Совместная оптимизация позиций камеры и 3D-сцены

Вместо того чтобы полагаться на предварительно рассчитанные позиции камеры (которые часто дают сбой в реальных условиях), LocalRF оптимизирует и то, и другое одновременно в прогрессивной манере.

2. Локальные радиансные поля

Для больших сцен алгоритм динамически создает локальные 3D-модели, которые объединяются в единую сцену. Это решает проблему масштабируемости.

Реклама

3. Устойчивость к ошибкам

Даже при умеренных ошибках в определении позиции камеры система выдает стабильные результаты.

Технические детали

Проект построен на:

  • PyTorch 2.0
  • CUDA 11.8 / ROCm 5.4.2
  • Интеграции с RAFT и DPT для оценки потока и глубины

Пример запуска:

python localTensoRF/train.py --datadir ${SCENE_DIR} --logdir ${LOG_DIR} --fov ${FOV}

Практическое применение

  1. Виртуальные туры - создание 3D-моделей реальных локаций из туристических видео
  2. Документирование объектов - архитектурные памятники, музейные экспонаты
  3. Дополненная реальность - точное позиционирование виртуальных объектов в реальном мире
  4. Киноиндустрия - превизуализация сцен

Кому стоит попробовать?

  • Разработчикам компьютерного зрения
  • Специалистам по 3D-реконструкции
  • Исследователям в области нейросетевого рендеринга
  • Энтузиастам AR/VR технологий

Проект с открытым исходным кодом (MIT License) и уже набрал почти 1000 звезд на GitHub. Отличная возможность изучить передовые алгоритмы компьютерного зрения на практике!

Проект на GitHub | Официальная страница

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.