scikit-surgeryvtk GitLab-CI test status Test coverage Documentation Status

scikit-surgeryvtk implements VTK for Image Guided Surgery applications.

scikit-surgeryvtk is part of the SNAPPY software project, developed at the Wellcome EPSRC Centre for Interventional and Surgical Sciences, part of University College London (UCL).


Functionality includes:

  • Load 3D models from vtl/stl/vtp etc. files.
  • Overlay 3D models onto a background image e.g. from webcam/video file
  • Functions for working with calibrated cameras, and projecting points from 3D to 2D.
  • A widget to drive a stereo interlaced monitor.


You can pip install as follows:

pip install scikit-surgeryvtk


You can clone the repository using the following command:

git clone

Running the tests

You can run the unit tests by installing and running tox:

pip install tox

Encountering Problems?

Please check list of common issues.


Please see the contributing guidelines.