SimpleITK is an image analysis toolkit with a large number of components supporting general filtering operations, image segmentation and registration. It is built on top of the Insight Segmentation and Registration Toolkit ITK with the intent of providing a simplified interface to ITK. SimpleITK itself is written in C++ but is available for a large number of programming languages. Wrapping of the C++ code is accomplished through SWIG, in principle, any language wrapped by SWIG should be applicable to SimpleITK. Unlike ITK's support of n-dimensional spatio-temporal images, SimpleITK supports 2D, 3D and 4D images. The dimensionality refers to spatiotemporal dimensions, the voxels can be n-dimensional vectors. Open-source multi-dimensional image analysis in Python, R, Java, C#, Lua, Ruby, TCL and C++. Developed by the Insight Toolkit community for the biomedical sciences and beyond.
Features
- Computations are performed in physical space, 2D or 3D
- Registration framework for fast alignment of 2D and 3D intra and inter-modality images using rigid or deformable transformations
- An abundance of filters for image segmentation workflows
- Tools for evaluating segmentation results
- Analyze the segmented shape characteristics
- Image file I/O that support more than 20 image file formats
- Readily integrated into parallel processing frameworks