Piotr M. Szczypiński


One of the issues in medical diagnosis is analysis of angiogram images to identify and determine the course blood vessels. The idea behind VesselKnife development is to create a tool that implements algorithms for angiogram segmentation and for converting raster data into vectorized vessel tree description.

The program includes advanced raster image processing algorithms (including vascularity function computation) and algorithms that enable vectorization of data (determination of center lines, bifurcation locations and diameters). The algorithms in part are results of my original studies, other are from Insight toolkit library. The multiscale vascularity function computation and application of skeletonization were proposed by Grzegorz Dwojakowski and Adam Sankowski (PhD students of the Institute of Electronics).

VesselKnife also includes the original algorithms for visualizing three-dimensional image data, including imaging with transparency. 3D images, resulting from various preprocessing procedures, can be displayed with different colors, superimposed and compared. The implementation of the visualization module directly depends on OpenGL library.

The program is still under development. Below there are binaries of test versions. These are not fully stable releases and they are not fully tested. Software is provided under GPL3 license. Source codes are available from GitLab repository.



The software is not fully functional yet. Do not download or install it unless you take full resposibility for what may happen.

Archival downloads

2001-2018 © Piotr M. Szczypiński