Myoung Gon Kim, SeungWon Jeong, Seohyeon Park, JungHyun Han
[Paper
]
@inproceedings{kim2024superpixel,
title={Superpixel-guided Sampling for Compact 3D Gaussian Splatting},
author={Kim, Myoung Gon and Jeong, SeungWon and Park, Seohyeon and Han, JungHyun},
booktitle={Proceedings of the 30th ACM Symposium on Virtual Reality Software and Technology},
pages={1--15},
year={2024}
}
- pytorch
- cv2
- numpy
- tqdm
- + all pre-requisite of 3DGS
This project implementation is primarily designed with the Replica dataset.
Users must pre-process the dataset to ensure it matches the input format required for this project.
- RGB dataset (.png by default)
- Depthmap dataset (.tiff by default)
- sparse/0
- COLMAP creates this directory which contains 'cameras.bin', 'images.bin' and 'points3D.bin' (or as .txt)
- Locate it (copy) at the dataset path.
- images.txt
- This file is from COLMAP. Locate it (copy) at the dataset path.
-
rgb_list.txt
- This is list of rgb image paths. in this .txt file, all images needs to be sorted and listed.
path/rgb_0.png path/rgb_1.png path/rgb_2.png ... path/rgb_899.png
-
depth_list.txt
- This is list of depth image paths. in this .txt file, all images needs to be sorted and listed.
path/depth_0000.tiff path/depth_0001.tiff path/depth_0002.tiff ... path/depth_0899.tiff
-
Locate them at your dataset path
python run.py --scene_path C:/your_path
Check results at your_dataset_path/save/
- Rename
save/input.ply
assparse/0/points3D.ply
- Train it using Original 3D Gaussian-Splatting.
- skip the
convert.py
part - In
arguments/__init__.py
(of Original 3DGS), modify two parameters- self.densify_from_iter = 500
- self.densify_until_iter = 1600
python train.py -s c:/your_path
- skip the
This research was supported by the Ministry of Science and ICT,Korea, under the ICT Creative Consilience Program (IITP-2024-2020-0-01819), ITRC (Information Technology Research Center)Support Program (IITP-2024-2020-0-01460) and the grant no. 2020-0-00861.
Our research builds upon the foundation established by Gaussian-Splatting / (github) and Hertel Mehlhorn Convex Decomposition / (github)