Skip to main content

SimpleITK is a simplified interface to the Insight Toolkit (ITK) for image registration and segmentation

Project description

SimpleITK

CircleCI ReadTheDocs AzurePipelines
release CircleCI ReadTheDoc Build Status
master CircleCI ReadTheDoc Build Status

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. Currently these include:

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 spatio-temporal dimensions, the voxels can be n-dimensional vectors.

SimpleITK is licensed under the Apache License.

Acknowledgments

SimpleITK development has been supported by:

  • The Intramural Research Program of the National Institutes of Health, National Institute of Allergy and Infectious Diseases.

  • The US National Library of Medicine under the American Recovery and Reinvestment Act (ARRA) and under the Intramural Research Program of the U.S. National Institutes of Health.

  • The Insight Software Consortium and the ITK user and developer communities.

License and Copyright

The SimpleITK project is part of the Insight Software Consortium(ISC) a non-profit educational consortium dedicated to promoting and maintaining open-source, freely available software for bio-medical image analysis. The copyright is held by NumFOCUS. The SimpleITK software is distributed under the Apache License 2.0.

How to Cite

If you found SimpleITK useful in your research, support our efforts by citing the relevant publication(s):

R. Beare, B. C. Lowekamp, Z. Yaniv, "Image Segmentation, Registration and Characterization in R with SimpleITK", J Stat Softw, 86(8), https://doi.org/10.18637/jss.v086.i08, 2018.

Z. Yaniv, B. C. Lowekamp, H. J. Johnson, R. Beare, "SimpleITK Image-Analysis Notebooks: a Collaborative Environment for Education and Reproducible Research", J Digit Imaging., 31(3): 290-303, https://doi.org/10.1007/s10278-017-0037-8, 2018.

B. C. Lowekamp, D. T. Chen, L. Ibáñez, D. Blezek, "The Design of SimpleITK", Front. Neuroinform., 7:45. https://doi.org/10.3389/fninf.2013.00045, 2013.

Documentation

With massive libraries like SimpleITK, good documentation is a must. The documentation for SimpleITK is split up into multiple levels:

  1. API Documentation - This contains class and function documentation. The descriptions for functions and classes are primarily borrowed from the original ITK C++ classes.
  2. SimpleITK Documentation - This site contains high-level guides (fundamental SimpleITK concepts, common conventions, etc.), details with respect to the toolkit's binary distributions, instructions for building the toolkit, as well as SimpleITK examples in all supported programming languages. [This site replaced the SimpleITK Wiki which is mostly of interest for historical reasons.]
  3. Juypyter Notebook Repository - This repository contains a collection of Jupyter Notebooks illustrating the use of SimpleITK for educational and research activities. The notebooks demonstrate the use of SimpleITK for interactive image analysis using the Python and R programming languages. Recommended reading, if you are starting with SimpleITK.

Support

SimpleITK provides access to most of the ITK components, but not all. If you are looking for something specific and can't find it, open an issue on GitHub or ask for support on the forum.

Report an Issue

Help us improve SimpleITK by reporting issues you encounter. When you report an error, you allow us to address your specific problem, but more importantly you are helping all of the SimpleITK community.

Thank you for helping making SimpleITK better!

All issues are reported and managed on the project's GitHub issue tracker. When reporting an issue, please provide as much information as possible to enable us to reproduce the problem.

The following information will allow us to address your issue in a timely manner:

  1. Error message (copy & pasted) and focused description of the problem.
  2. Operating system, and version (e.g. OSX 10.11.6).
  3. Programming language, and version (e.g. Python 2.7.14, R 3.2.3).
  4. Version of SimpleITK (e.g. 1.1.0), just invoke the SimpleITK Version() function.
  5. How did you install SimpleITK, binary distribution (e.g. conda install -c simpleitk simpleitk), or built it from source (e.g. devtools::install_github("SimpleITK/SimpleITKRInstaller")).
  6. A minimal working example which causes the error.
  7. If your code requires input, possibly point to a minimal sized input image.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

SimpleITK-2.0.0-cp38-cp38-win_amd64.whl (25.6 MB view details)

Uploaded CPython 3.8Windows x86-64

SimpleITK-2.0.0-cp38-cp38-manylinux1_x86_64.whl (44.9 MB view details)

Uploaded CPython 3.8

SimpleITK-2.0.0-cp38-cp38-macosx_10_9_x86_64.whl (43.6 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

SimpleITK-2.0.0-cp37-cp37m-win_amd64.whl (25.6 MB view details)

Uploaded CPython 3.7mWindows x86-64

SimpleITK-2.0.0-cp37-cp37m-manylinux1_x86_64.whl (44.9 MB view details)

Uploaded CPython 3.7m

SimpleITK-2.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (43.6 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

SimpleITK-2.0.0-cp36-cp36m-win_amd64.whl (25.6 MB view details)

Uploaded CPython 3.6mWindows x86-64

SimpleITK-2.0.0-cp36-cp36m-manylinux1_x86_64.whl (44.9 MB view details)

Uploaded CPython 3.6m

SimpleITK-2.0.0-cp36-cp36m-macosx_10_9_x86_64.whl (43.6 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

SimpleITK-2.0.0-cp35-cp35m-win_amd64.whl (25.6 MB view details)

Uploaded CPython 3.5mWindows x86-64

SimpleITK-2.0.0-cp35-cp35m-manylinux1_x86_64.whl (44.9 MB view details)

Uploaded CPython 3.5m

SimpleITK-2.0.0-cp35-cp35m-macosx_10_9_x86_64.whl (43.6 MB view details)

Uploaded CPython 3.5mmacOS 10.9+ x86-64

File details

Details for the file SimpleITK-2.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: SimpleITK-2.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 25.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/2.7.18rc1

File hashes

Hashes for SimpleITK-2.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 27fac2be11a13a81cd676e1582ac97810aa76ee7019b90f773d55365adc645eb
MD5 83b204d87f3012e8c595dd7de5d3a68e
BLAKE2b-256 682e0478008b1c5c7886bb0df6768a477b48309fe6934248ae4131b092a27bd4

See more details on using hashes here.

File details

Details for the file SimpleITK-2.0.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: SimpleITK-2.0.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 44.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/2.7.18rc1

File hashes

Hashes for SimpleITK-2.0.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 03dff23d2579c713eb8b9b9f65c3aa4ed796672f02542603ef2ea57315f010f6
MD5 0950bc8c3f0ea6c32345b0d4855a00da
BLAKE2b-256 a05744a223ba74de9bfbee99053ea4c9da5c3c23efc90b9c69f0d8c81b9d7d9a

See more details on using hashes here.

File details

Details for the file SimpleITK-2.0.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: SimpleITK-2.0.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 43.6 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/2.7.18rc1

File hashes

Hashes for SimpleITK-2.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 49a87c6aa78ee81dbe899693e6589b7241c24b1caa35c9243ca490a0bb2d970c
MD5 21b8330b0ed9d7874eade0a4fb2a0ec0
BLAKE2b-256 caf944eb91a1cea59f448b8f467de8402a2b6bf88cf91a582fa6af80058df4c5

See more details on using hashes here.

File details

Details for the file SimpleITK-2.0.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: SimpleITK-2.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 25.6 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/2.7.18rc1

File hashes

Hashes for SimpleITK-2.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 aee31045ef0cef3a41eb208c2924311fc5dcf798b1f6faf950cb630b4f80dfcc
MD5 d9affa91a7010316f7f916c90f6b2c73
BLAKE2b-256 edd58c46077c55eec580ad5400daee484f227c115aa5611336d3e0ebb53b57b5

See more details on using hashes here.

File details

Details for the file SimpleITK-2.0.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: SimpleITK-2.0.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 44.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/2.7.18rc1

File hashes

Hashes for SimpleITK-2.0.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 53150016d58b54a0f836702ddf79375dbb922ed7ebdbde82f130d0f656ae4d21
MD5 3a8b6c46139e98cab6dd5b429c0ac900
BLAKE2b-256 3aa4bc51fb36fbb5600703e17652ae468d68280b3a2ddbff3ed3afd7539d6d81

See more details on using hashes here.

File details

Details for the file SimpleITK-2.0.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: SimpleITK-2.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 43.6 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/2.7.18rc1

File hashes

Hashes for SimpleITK-2.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 05aa0b1c676e32d31fcd5991ccdce7e06fca3afeaa46e8a5d27a7cffae5fc23b
MD5 3faf51f0a3b8659a29f5d9cd2669a036
BLAKE2b-256 223cbc262531db264a12c371685c3c125195104821f7bcc5507b65ef5975a4a3

See more details on using hashes here.

File details

Details for the file SimpleITK-2.0.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: SimpleITK-2.0.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 25.6 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/2.7.18rc1

File hashes

Hashes for SimpleITK-2.0.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 22e34d95ab95650b1eb693d259cafad20dbb578549a7a9cbd8eb154c73a90f4e
MD5 44c92229389321e21dbe51f5d0ed18d8
BLAKE2b-256 28636b0a35f370ba5fb76c7e3ad9c1eb5455149de6715b517e4feb36efa41f22

See more details on using hashes here.

File details

Details for the file SimpleITK-2.0.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: SimpleITK-2.0.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 44.9 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/2.7.18rc1

File hashes

Hashes for SimpleITK-2.0.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0a6e983c8a637fdd5cbd30bd21751fdfb2ee13c434134d56c842f7fb7fc67585
MD5 1f9eaa52fb07d696e9712f1ad4e42f70
BLAKE2b-256 22c60319c4efabb6e7f5650bbd41e1e5ec5c89ca0e857a9aaf287c29ac8c266c

See more details on using hashes here.

File details

Details for the file SimpleITK-2.0.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: SimpleITK-2.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 43.6 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/2.7.18rc1

File hashes

Hashes for SimpleITK-2.0.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 606d80b69ec670b47eb4598f09836ab074dae31257911dcbf91da405c0bc036f
MD5 f79ee9e8ad91c378ddcc8927c849f60c
BLAKE2b-256 d6f89e06c09a9bf666e6c45aaeef1c31aeb1d56b3a253f3db804234220ac9b00

See more details on using hashes here.

File details

Details for the file SimpleITK-2.0.0-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: SimpleITK-2.0.0-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 25.6 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/2.7.18rc1

File hashes

Hashes for SimpleITK-2.0.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 148c7c70cc154a0d9e5f1ec7e6dcf9478fd2a3b6dff8134ee28025e734b75801
MD5 8444936b85e2140ac58cfb429df4f5e7
BLAKE2b-256 ba96f111cd47f12307db9299a20a6f70cecadd3b67497fa92aac0012fcd1d4c0

See more details on using hashes here.

File details

Details for the file SimpleITK-2.0.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: SimpleITK-2.0.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 44.9 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/2.7.18rc1

File hashes

Hashes for SimpleITK-2.0.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 aef695fe5982d63a1ed95769c87ac7251b647954c6cde6898b07a497c31e889d
MD5 d05d2d86f42cb06997fcc30102b5ca85
BLAKE2b-256 4605785a540f9c17130567f50a54bb157a2da4e725b1d8c73bb9fb5f112764c7

See more details on using hashes here.

File details

Details for the file SimpleITK-2.0.0-cp35-cp35m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: SimpleITK-2.0.0-cp35-cp35m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 43.6 MB
  • Tags: CPython 3.5m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/2.7.18rc1

File hashes

Hashes for SimpleITK-2.0.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f03fda22766fd8ac22c2b9bab78aad3af14b233767d52f9c063ed2649f7b731b
MD5 d347783185b1a0789a5f13bd81c30f05
BLAKE2b-256 cfe4df661c9d73e4991335f57fa04b41c2a1a0733ca36cf975c67a83d1f9b09e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page