Практические советы, тайминги и FAQ

Практические советы для лучшего результата

Следующие рекомендации помогают повысить качество реконструкции и сделать рабочий процесс более эффективным:

  • Снимайте больше изображений, когда это возможно. Большие датасеты повышают устойчивость реконструкции, даже если потом требуется больше времени на обработку и очистку.
  • Экспериментируйте с параметрами инструментов. Настройки COLMAP и gsplat заметно влияют на результат.
  • Документируйте выбранные параметры. Это помогает обеспечить воспроизводимость и ускоряет последующие прогоны.
  • Используйте понижение разрешения (downsampling), чтобы ускорить обучение. На этапе тестов повышайте --data_factor (например, до 4), чтобы снизить потребление памяти и ускорить обучение. Для максимального качества финальные модели лучше обучать на более высоком разрешении.

Замечания по датасету из примера

Датасет для этого туториала был снят преимущественно с куполообразных ракурсов камеры, охватывающих только верхнюю полусферу объекта. В результате нижняя часть модели выглядит неполной при просмотре снизу.

Вид модели снизу: разреженные гауссианы и неполная поверхность.

Для многих сценариев (например, демонстрация на поворотном столе или фронтальная визуализация) такого покрытия достаточно.
Но для полностью замкнутых 3D‑моделей нужно снять дополнительные кадры с нижних углов.

Если объект жёсткий, можно положить его на бок, чтобы снять нижнюю часть. Убедитесь, что есть достаточное перекрытие с другими ракурсами, чтобы сохранить корректное совмещение.

Примерное время выполнения этапов

Таблица ниже показывает типичное время для каждого этапа пайплайна:

Этап Примерное время
Съёмка изображений 20 минут
Обработка в COLMAP 1 минута
Обучение модели в gsplat 12 минут
Редактирование в SuperSplat 10 минут

Примечание: Время COLMAP указано только для успешного прогона реконструкции. Подбор параметров и повторные попытки могут добавить значительное время в зависимости от датасета.

Часто задаваемые вопросы

Примечание: Эти ответы в первую очередь относятся к съёмке объектов/«настольным» сценам, как в этом туториале. Уличные сцены и большие пространства могут требовать других инструментов, процессов и настроек.

Можно ли использовать смартфон?

Да. Хотя в туториале использовалась камера со сменной оптикой, современные смартфоны могут дать похожий результат при достаточном освещении и при условии, что кадры резкие и стабильные.

Снимать фото или видео?

Предпочтительнее фото: ими проще управлять фокусом и экспозицией. Видео тоже может работать, если снимать 60 FPS или выше и минимизировать смаз.

Сколько изображений нужно?

Для небольших объектов обычно достаточно 100–250 изображений. Для полного покрытия 360° может понадобиться больше.

Можно ли использовать зум, автофокус или автоэкспозицию?

По возможности избегайте. Используйте ручной фокус и фиксированное фокусное расстояние, чтобы внутренние параметры камеры оставались стабильными, так оценка поз получается точнее.

Нужно ли снимать объект со всех сторон?

Не всегда. Для вывода в формате «поворотного стола» часто хватает верхних и боковых ракурсов. Для полноценной 360°‑модели также снимайте нижнюю часть.

Нужна ли текстура на объекте?

Да, желательно. Поверхности с видимыми узорами, гранями и текстурой улучшают сопоставление признаков. Плоские, блестящие или безтекстурные объекты реконструировать сложнее.

Можно ли использовать текстурированный фон, чтобы помочь реконструкции?

Да, но учитывайте:

  • COLMAP может опираться на фон при оценке поз
  • Качество реконструкции самого объекта всё равно может быть ограничено
  • Потом может потребоваться дополнительная очистка, чтобы отделить объект

См. также FAQ COLMAP по слаботекстурированным поверхностям.