Практические советы, тайминги и 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 по слаботекстурированным поверхностям.