Skip to content

Code for "Pose Splatter: A 3D Gaussian Splatting Model for Quantifying Animal Pose and Appearance"

License

Notifications You must be signed in to change notification settings

jackgoffinet/pose-splatter

Repository files navigation

Pose Splatter: A 3D Gaussian Splatting Model for Quantifying Animal Pose and Appearance [NeurIPS 2025]

arXiv

Teaser Image

Code for "Pose Splatter: A 3D Gaussian Splatting Model for Quantifying Animal Pose and Appearance."

Dataset

The datasets used in this work are publicly available via the Duke Research Data Repository:

Pose Splatter Dataset
https://doi.org/10.7924/r4z323k2c

The dataset contains synchronized multi-view video recordings of freely moving animals (mouse and zebra finch), along with camera calibration parameters, and is released to support reproducibility and further research. The total size is 5.6 GB.

Usage

  1. Collect up direction:

    python estimate_up_direction.py config.json
  2. Get center and rotations:

    python calculate_center_rotation.py config.json
  3. Get volume sum, decide volume_idx:

    python calculate_crop_indices.py config.json
  4. Write images in HDF5 format:

    python write_images.py config.json
  5. Copy images to ZARR for training:

    python copy_to_zarr.py path/to/input.h5 path/to/output.zarr
  6. Train a model:

    python train_script.py config.json
  7. Evaluate model:

    python evaluate_model.py config.json
  8. Render an image:

    python render_image.py config.json
  9. Calculate visual features:

    python calculate_visual_features.py config.json
  10. Calculate visual embedding:

    python calculate_visual_embedding.py config.json

Project Checklist

  • Code on GitHub
  • Camera-ready on arXiv
  • Add links to data
  • Add more detailed usage

Paper BibTex

@inproceedings{Goffinet2025PoseSplatter,
  author       = {Goffinet, Jack and Min, Youngjo and Tomasi, Carlo and Carlson, David E.},
  title        = {Pose Splatter: A 3D Gaussian Splatting Model for Quantifying Animal Pose and Appearance},
  booktitle    = {Advances in Neural Information Processing Systems},
  year         = {2025}
}

Dataset BibTex

@dataset{Goffinet2026PoseSplatterData,
  author       = {Goffinet, Jack and Kaplan, Kate and Soliman, Hannah A. and Walder-Christensen, Kathryn K. and Min, Youngjo and Mooney, Richard and Dzirasa, Kafui and Carlson, David E.},
  title        = {Data from: Pose Splatter: A 3D Gaussian Splatting Model for Quantifying Animal Pose and Appearance},
  year         = {2026},
  publisher    = {Duke Research Data Repository},
  doi          = {10.7924/r4z323k2c},
  url          = {https://doi.org/10.7924/r4z323k2c}
}

About

Code for "Pose Splatter: A 3D Gaussian Splatting Model for Quantifying Animal Pose and Appearance"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages