Skip to content

abdlrhman08/GaussLab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GaussLab

A fully featured studio for reconstructing CT-scans using Marching Cubes and Gaussian Splatting

animated

About

GaussLab is a fully-featured studio for reconstructing CT-scans using classical approaches like Marching Cubes and SOTA approaches, Gaussian Splatting. GaussLab is fully GPU-accelerated.

This project was developed as our Bachelor's Graduation Project at Ain Shams University for the academic year 2024/25, You can read the full thesis here: GaussLab - Bachelor's Thesis

Key Features

  1. 3D reconstruction using Marching Cubes and Gaussian Splatting
  2. Multi-viewport viewing
  3. AI Assistant for Diagnosis
  4. Object slicing

Building

GaussLab uses the CMake build system. Install the following prerequisites first:

  • glm
  • LibTorch, PyTorch's C++ frontend

Then create a build directory and run:

cmake ..
make

Planned Features

  • CUDA backend for rasterization
  • Segmentation models

About

Gaussian splatting viewer with embedded training

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 69.8%
  • C 22.5%
  • Cuda 4.4%
  • CMake 3.0%
  • Python 0.3%