Curvilinear multiplanar reformat for Dicom Images, powered by VTK with python binding.

Project Details

  • Type: Research project
  • What We Did: A new cmpr toolkit
  • Tools Used: Python, C++
  • Started on: November 2019
  • Current version: 0.1.0


Scyther is a multi-purpose tool that offers reslicing functionalities to probe a volume representing a DICOM image. Given an arbitrary 3d curve and an extrusion direction, Scyther sweep the curve along the defined direction, sampling the volume on the resulting surface grid. In addition, a stack of 2d slices are generated along the curve. A wide range of options can be set, but also wise defaults are provided.

The output can be rendered on screen using vtk renderer (openGL), but all the resulting volume data and metadata are returned to the user, in order to be displayed with different DICOM viewer tools, as our DICOM Vision.

The library is based on vtk VTK, implemented in c++ for performace reasons. For a better user interaction, a python binding is provided, using pybind11.