ForensicGaussian

.png)
.png)



Overview
ForensicGaussian is a semantic Gaussian splatting model that integrates a custom-trained ForensicClassifier to generate photorealistic, semantically annotated 3D reconstructions of crime scenes, enhancing forensic investigation and evidence preservation.
The pipeline begins by auto-generating object masks on all input images using SAM 2.1, from which we extract DINOv2 embeddings. These high-dimensional DINOv2 embeddings are projected into 3D by an embedding MLP for efficient semantic Gaussian splatting training. Once the Gaussians and their associated 3D embeddings are learned, each Gaussian is assigned a single class via a classification MLP. This entire classification head, including embedding and classification MLPs, is trained on a custom ForensicVision dataset containing 12 classes, including an unknown class for background and ambiguous objects.
By inferring and classifying every Gaussian in the scene, ForensicGaussian produces 3D semantic masks that identify forensically relevant objects such as knives, firearms, and blood patterns, offering investigators an immersive, data-rich view of the scene.
Key Highlights
- Auto-mask generation with SAM 2.1 for object mask proposals
- Feature extraction using DINOv2 embeddings from each mask proposal
- Embedding MLP downsampling to 3D for semantic Gaussian training
- Classification MLP assigns each Gaussian to one of 12 forensic classes including an unknown class
- Custom ForensicVision dataset created to train classification head (Embedding MLP + Classification MLP)
- Detects and labels knives, guns, blood, and other forensic elements in 3D
The result is a semantically annotated 3D crime scene model that aids forensic experts in evidence documentation and scene analysis.