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

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m

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

Uploaded CPython 3.7m macOS 10.9+ x86-64

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m

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

Uploaded CPython 3.6m macOS 10.9+ x86-64

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

Uploaded CPython 3.5m Windows x86-64

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.5m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: SimpleITK-2.0.1-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/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SimpleITK-2.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 01c24397b91252f1dd244323a7e19b8db3e1ee6bf3be6dc1b0c5683ffa775fd7
MD5 4f3c44eeb36fc8333bff2b7da0685ad3
BLAKE2b-256 abe0f306467ba78c87f60e53fe4e37f5dd821fb6319dbdcc6f071258da14a92b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.0.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 44.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SimpleITK-2.0.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 029380e1856d0d28cb6343544a125f3ce9945aa2ae35d5ada860c8a0db1caf36
MD5 dc96b65c554b48b72e58e11849f76882
BLAKE2b-256 022b86d31649f220496a2247853e338faf12bc2664093aeacf0cf4f9ec959c92

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.0.1-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/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SimpleITK-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c32d3340ef94664ea8e9a1ed2c18bcba037d75561419806396e4973ae585f71
MD5 3ce8e79c0d2902d4091a4b0d95d5af64
BLAKE2b-256 16341707281e44fe2aa57abdd90df615e91df945c9c6b7d6da3930bc979fd979

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.0.1-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/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SimpleITK-2.0.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b2a7e2120f28c19d648eff340ce3b560e07470374117a608c82e0d598456a9e0
MD5 136076e54ca78dcac5aa0b82e9c3c9ce
BLAKE2b-256 59f1fbff4f2f1cd3c46e21ffc8ca8815d03d6f55164733f16cfb83272651057b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.0.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 44.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SimpleITK-2.0.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b8ec1370536221bc59d3c9cfa37c5bed528de8e443c6e8dcec248384e8d33d81
MD5 50c3276d1c6733531b6138d09a5597d7
BLAKE2b-256 e7194162418c229d0cd6a42397310738fd5b7ac4ff3ba337742c33caed59f77f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.0.1-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/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SimpleITK-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 58fe3304d83e07ef9f3da85707c62fcbc414143da43abdd448bfdb238dc56415
MD5 d52e8ddb09ece03bd910842c58f0c654
BLAKE2b-256 674d933094857a7d5601e8391af876c93534f656d7ab296562fead6420a9d7f3

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.0.1-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/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SimpleITK-2.0.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 bd51bb3e652f26ed259a97831569145e000e3ba6ac8f3ff2fb63b4bb7a841327
MD5 5d8c073757df61ea2794d5d8994d8ca5
BLAKE2b-256 7e9927ed6bd9ccb14ad09237d27b5a91ac02caeebbc2baae75a57456761f303d

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.0.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 44.9 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SimpleITK-2.0.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 290d01e7cf025531d0b60fad773b05d39e8f17230c70907489b5521fa8998f00
MD5 b15cc7e1a0cb16ac4739b48a9f641810
BLAKE2b-256 f3cba15f4612af8e37f3627fc7fb2f91d07bb584968b0a47e3d5103d7014f93e

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.0.1-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/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SimpleITK-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7b0711104f1beb6b9904d7d3aae91c28feae0ee59d99067a1c9b1afca322791c
MD5 34500ef8abcb02d05ff8b96e2cd737b9
BLAKE2b-256 05c4170c378b14a12c683753fab6ca7d1e4dc8a3eff2b982c4ef8239bf7d362b

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.0.1-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/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SimpleITK-2.0.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 a2fda1cce9857e2bf87f990ab987fc35d69a1ed05ad5c948007355d4a45c2109
MD5 ce319875e86308965efc172ef7b41559
BLAKE2b-256 295c37d17705459f62c364d5da82b8711b8c0ad60062d55bdcbdcd5187afa895

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.0.1-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 44.9 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SimpleITK-2.0.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d5a8e913e0f44e10ecfaba845c59f2445584cd09c8568c1dc46ce2872234fdf3
MD5 c8faaa0ad15cb4c9c180d69d7cf2bf33
BLAKE2b-256 b7aab74ae9af1750f6825a5846971d4654666b28a482a38bca2faaff5fe5f96e

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.0.1-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/3.2.0 pkginfo/1.6.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for SimpleITK-2.0.1-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0b17bc19377869fad0623a1dd783752146a7f64f42930c2b0cc2993a56e29e5c
MD5 cb67eb7021841b8ed29c4ad327171339
BLAKE2b-256 cbdfc985fa6f9e0534b1e3e1cacbe9e92a336604b2458e38e7df7a6bd38bc6d2

See more details on using hashes here.

Provenance

Supported by

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