Skip to content

Reproduce GaussianPancakes Results using an alternative init method

License

Notifications You must be signed in to change notification settings

haowang020110/GaussianPancakes

 
 

Repository files navigation

Reproduce the Gaussian Pancakes using gt pose and depth as an alternative way compared to RNNSLAM (since we not have access to RNNSLAM)

main modification

I modified the data pipeline, using the gt pose and depth to generate the init_pts similar strategy used in EndoGaussians. By the way the most important thing is that we used the real range depth in C3VD (0-100mm) on both initing point cloud, depth loss and following metrics computation. see scene/dataset_readers.py scene/C3VD_loader.py render.py and metrics.py for further information.

Environment

see GaussianPancakes source repo and gaussian-splatting for details. I'd like to offer help if you need. My email is [email protected]

C3VD Dataset

dataset_root/
│
├── depths/               # Directory containing depth maps (e.g., .png files)
│
├── images/               # Directory containing image frames
│
├── camera_poses.txt      # TUM format pose file:
│                         # timestamp tx ty tz qx qy qz qw
│
├── camera.json           # i.e. {"w": 338, "h": 270, "fx": 200.87690518518517, "fy": 200.47125, "cx": 167.31901333333332, "cy": 136.93325}
│
└── points3D.ply          # 3D points in PLY format

About

Reproduce GaussianPancakes Results using an alternative init method

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 72.3%
  • Python 19.0%
  • Cuda 6.5%
  • C++ 1.5%
  • Other 0.7%