InstantSplat: реконструкция больших 3D-сцен без Structure from Motion (SfM)

InstantSplat: реконструкция больших 3D-сцен без Structure from Motion (SfM). InstantSplat - подход к реконструкции 3D-сцены по исходным изображениям с помощью Multi-View Stereo (MVS) и 3D Gaussian Splatting (3D-GS). Методика InstantSplat использует выборку из самых дальних точек (FPS) в каждом вокселе, чтобы сохранить только самые надежные гауссианы для построения точного представления сцены. Одновременное уточнение гауссовых атрибутов и параметров камеры с помощью фотометрических потерь позволяет добиться высокого качества рендеринга и точной оценки положения камеры без использования Adaptive Density Control (ADC). Для решения проблемы overparameterization, присущей 3D-GS, InstantSplat применяет confidence-aware point downsampler. Алгоритм оптимизации в InstantSplat позволяет исправлять ошибки, накопленные на этапе MVS, в результате чего получается относительно точная и плотная 3D-модель. По сравнению с релевантными современными методами (Nope-NeRF и CF-3DGS), InstantSplat предлагает более высокое качество рендеринга, более высокую точность оценки положения камеры при низких значениях Absolute Trajectory Error (ATE) и Relative Pose Error (RPE), при этом требует меньшего количества обучающих просмотров. Локальный запуск с автозагрузкой модели на тестовом подготовленном датасете (около 8Gb) : git clone —recursive cd InstantSplat git submodule update —init —recursive cd submodules/dust3r/ mkdir -p checkpoints/ wget -P checkpoints/ pip install pytorch torchvision pytorch-cuda=12.1 -c pytorch -c nvidia pip install -r pip install submodules/simple-knn pip install submodules/diff-gaussian-rasterization vim submodules/diff-gaussian-rasterization/cuda_rasterizer/auxiliary.h ’p_view.z
Back to Top