├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── pipeline_ags_mesh.png └── pipeline_crop.jpg ├── dn_splatter ├── __init__.py ├── data │ ├── coolermap_dataparser.py │ ├── dn_dataset.py │ ├── download_scripts │ │ ├── download_omnidata.py │ │ ├── dtu_download.py │ │ ├── mushroom_download.py │ │ ├── nrgbd_download.py │ │ └── replica_download.py │ ├── g_sdfstudio_dataparser.py │ ├── mushroom_dataparser.py │ ├── mushroom_utils │ │ ├── eval_faro.py │ │ ├── mushroom_batch_run.sh │ │ ├── pointcloud_utils.py │ │ ├── reference_depth_download.py │ │ ├── render_faro_nm.py │ │ └── render_gt_depth.py │ ├── normal_nerfstudio.py │ ├── nrgbd_dataparser.py │ ├── replica_dataparser.py │ ├── replica_utils │ │ └── render_normals.py │ ├── scannetpp_dataparser.py │ └── scannetpp_utils │ │ └── pointcloud_utils.py ├── dn_config.py ├── dn_datamanager.py ├── dn_model.py ├── dn_pipeline.py ├── eval │ ├── __init__.py │ ├── baseline_models │ │ ├── __init__.py │ │ ├── eval_configs.py │ │ ├── g_depthnerfacto.py │ │ ├── g_nerfacto.py │ │ ├── g_neusfacto.py │ │ ├── mushroom_to_sdfstudio.py │ │ └── nerfstudio_to_sdfstudio.py │ ├── batch_run.py │ ├── eval.py │ ├── eval_instructions.md │ ├── eval_mesh_mushroom_vis_cull.py │ ├── eval_mesh_vis_cull.py │ ├── eval_normals.py │ └── eval_pd.py ├── export_mesh.py ├── losses.py ├── metrics.py ├── regularization_strategy.py ├── scripts │ ├── align_depth.py │ ├── compare_normals.py │ ├── comparison_video.sh │ ├── convert_colmap.py │ ├── depth_from_pretrain.py │ ├── depth_normal_consistency.py │ ├── depth_to_normal.py │ ├── dsine │ │ ├── __init__.py │ │ ├── dsine.py │ │ ├── dsine_predictor.py │ │ ├── rotations.py │ │ └── submodules.py │ ├── isooctree_dn.py │ ├── normals_from_pretrain.py │ ├── poses_to_colmap_sfm.py │ ├── process_sai.py │ ├── render_model.py │ └── vis_errors.py └── utils │ ├── camera_utils.py │ ├── knn.py │ ├── normal_utils.py │ └── utils.py ├── pixi.lock ├── pixi.toml └── pyproject.toml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/README.md -------------------------------------------------------------------------------- /assets/pipeline_ags_mesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/assets/pipeline_ags_mesh.png -------------------------------------------------------------------------------- /assets/pipeline_crop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/assets/pipeline_crop.jpg -------------------------------------------------------------------------------- /dn_splatter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/__init__.py -------------------------------------------------------------------------------- /dn_splatter/data/coolermap_dataparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/coolermap_dataparser.py -------------------------------------------------------------------------------- /dn_splatter/data/dn_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/dn_dataset.py -------------------------------------------------------------------------------- /dn_splatter/data/download_scripts/download_omnidata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/download_scripts/download_omnidata.py -------------------------------------------------------------------------------- /dn_splatter/data/download_scripts/dtu_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/download_scripts/dtu_download.py -------------------------------------------------------------------------------- /dn_splatter/data/download_scripts/mushroom_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/download_scripts/mushroom_download.py -------------------------------------------------------------------------------- /dn_splatter/data/download_scripts/nrgbd_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/download_scripts/nrgbd_download.py -------------------------------------------------------------------------------- /dn_splatter/data/download_scripts/replica_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/download_scripts/replica_download.py -------------------------------------------------------------------------------- /dn_splatter/data/g_sdfstudio_dataparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/g_sdfstudio_dataparser.py -------------------------------------------------------------------------------- /dn_splatter/data/mushroom_dataparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/mushroom_dataparser.py -------------------------------------------------------------------------------- /dn_splatter/data/mushroom_utils/eval_faro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/mushroom_utils/eval_faro.py -------------------------------------------------------------------------------- /dn_splatter/data/mushroom_utils/mushroom_batch_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/mushroom_utils/mushroom_batch_run.sh -------------------------------------------------------------------------------- /dn_splatter/data/mushroom_utils/pointcloud_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/mushroom_utils/pointcloud_utils.py -------------------------------------------------------------------------------- /dn_splatter/data/mushroom_utils/reference_depth_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/mushroom_utils/reference_depth_download.py -------------------------------------------------------------------------------- /dn_splatter/data/mushroom_utils/render_faro_nm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/mushroom_utils/render_faro_nm.py -------------------------------------------------------------------------------- /dn_splatter/data/mushroom_utils/render_gt_depth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/mushroom_utils/render_gt_depth.py -------------------------------------------------------------------------------- /dn_splatter/data/normal_nerfstudio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/normal_nerfstudio.py -------------------------------------------------------------------------------- /dn_splatter/data/nrgbd_dataparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/nrgbd_dataparser.py -------------------------------------------------------------------------------- /dn_splatter/data/replica_dataparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/replica_dataparser.py -------------------------------------------------------------------------------- /dn_splatter/data/replica_utils/render_normals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/replica_utils/render_normals.py -------------------------------------------------------------------------------- /dn_splatter/data/scannetpp_dataparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/scannetpp_dataparser.py -------------------------------------------------------------------------------- /dn_splatter/data/scannetpp_utils/pointcloud_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/data/scannetpp_utils/pointcloud_utils.py -------------------------------------------------------------------------------- /dn_splatter/dn_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/dn_config.py -------------------------------------------------------------------------------- /dn_splatter/dn_datamanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/dn_datamanager.py -------------------------------------------------------------------------------- /dn_splatter/dn_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/dn_model.py -------------------------------------------------------------------------------- /dn_splatter/dn_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/dn_pipeline.py -------------------------------------------------------------------------------- /dn_splatter/eval/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dn_splatter/eval/baseline_models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dn_splatter/eval/baseline_models/eval_configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/eval/baseline_models/eval_configs.py -------------------------------------------------------------------------------- /dn_splatter/eval/baseline_models/g_depthnerfacto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/eval/baseline_models/g_depthnerfacto.py -------------------------------------------------------------------------------- /dn_splatter/eval/baseline_models/g_nerfacto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/eval/baseline_models/g_nerfacto.py -------------------------------------------------------------------------------- /dn_splatter/eval/baseline_models/g_neusfacto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/eval/baseline_models/g_neusfacto.py -------------------------------------------------------------------------------- /dn_splatter/eval/baseline_models/mushroom_to_sdfstudio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/eval/baseline_models/mushroom_to_sdfstudio.py -------------------------------------------------------------------------------- /dn_splatter/eval/baseline_models/nerfstudio_to_sdfstudio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/eval/baseline_models/nerfstudio_to_sdfstudio.py -------------------------------------------------------------------------------- /dn_splatter/eval/batch_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/eval/batch_run.py -------------------------------------------------------------------------------- /dn_splatter/eval/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/eval/eval.py -------------------------------------------------------------------------------- /dn_splatter/eval/eval_instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/eval/eval_instructions.md -------------------------------------------------------------------------------- /dn_splatter/eval/eval_mesh_mushroom_vis_cull.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/eval/eval_mesh_mushroom_vis_cull.py -------------------------------------------------------------------------------- /dn_splatter/eval/eval_mesh_vis_cull.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/eval/eval_mesh_vis_cull.py -------------------------------------------------------------------------------- /dn_splatter/eval/eval_normals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/eval/eval_normals.py -------------------------------------------------------------------------------- /dn_splatter/eval/eval_pd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/eval/eval_pd.py -------------------------------------------------------------------------------- /dn_splatter/export_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/export_mesh.py -------------------------------------------------------------------------------- /dn_splatter/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/losses.py -------------------------------------------------------------------------------- /dn_splatter/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/metrics.py -------------------------------------------------------------------------------- /dn_splatter/regularization_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/regularization_strategy.py -------------------------------------------------------------------------------- /dn_splatter/scripts/align_depth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/align_depth.py -------------------------------------------------------------------------------- /dn_splatter/scripts/compare_normals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/compare_normals.py -------------------------------------------------------------------------------- /dn_splatter/scripts/comparison_video.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/comparison_video.sh -------------------------------------------------------------------------------- /dn_splatter/scripts/convert_colmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/convert_colmap.py -------------------------------------------------------------------------------- /dn_splatter/scripts/depth_from_pretrain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/depth_from_pretrain.py -------------------------------------------------------------------------------- /dn_splatter/scripts/depth_normal_consistency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/depth_normal_consistency.py -------------------------------------------------------------------------------- /dn_splatter/scripts/depth_to_normal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/depth_to_normal.py -------------------------------------------------------------------------------- /dn_splatter/scripts/dsine/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dn_splatter/scripts/dsine/dsine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/dsine/dsine.py -------------------------------------------------------------------------------- /dn_splatter/scripts/dsine/dsine_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/dsine/dsine_predictor.py -------------------------------------------------------------------------------- /dn_splatter/scripts/dsine/rotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/dsine/rotations.py -------------------------------------------------------------------------------- /dn_splatter/scripts/dsine/submodules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/dsine/submodules.py -------------------------------------------------------------------------------- /dn_splatter/scripts/isooctree_dn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/isooctree_dn.py -------------------------------------------------------------------------------- /dn_splatter/scripts/normals_from_pretrain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/normals_from_pretrain.py -------------------------------------------------------------------------------- /dn_splatter/scripts/poses_to_colmap_sfm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/poses_to_colmap_sfm.py -------------------------------------------------------------------------------- /dn_splatter/scripts/process_sai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/process_sai.py -------------------------------------------------------------------------------- /dn_splatter/scripts/render_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/render_model.py -------------------------------------------------------------------------------- /dn_splatter/scripts/vis_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/scripts/vis_errors.py -------------------------------------------------------------------------------- /dn_splatter/utils/camera_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/utils/camera_utils.py -------------------------------------------------------------------------------- /dn_splatter/utils/knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/utils/knn.py -------------------------------------------------------------------------------- /dn_splatter/utils/normal_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/utils/normal_utils.py -------------------------------------------------------------------------------- /dn_splatter/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/dn_splatter/utils/utils.py -------------------------------------------------------------------------------- /pixi.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/pixi.lock -------------------------------------------------------------------------------- /pixi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/pixi.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maturk/dn-splatter/HEAD/pyproject.toml --------------------------------------------------------------------------------