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.1.1-cp39-cp39-win_amd64.whl (26.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

SimpleITK-2.1.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (48.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

SimpleITK-2.1.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (45.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ x86-64

SimpleITK-2.1.1-cp39-cp39-macosx_11_0_arm64.whl (30.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

SimpleITK-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl (44.4 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

SimpleITK-2.1.1-cp38-cp38-win_amd64.whl (26.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

SimpleITK-2.1.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (48.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

SimpleITK-2.1.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (45.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ x86-64

SimpleITK-2.1.1-cp38-cp38-macosx_11_0_arm64.whl (30.0 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

SimpleITK-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl (44.4 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

SimpleITK-2.1.1-cp37-cp37m-win_amd64.whl (26.2 MB view details)

Uploaded CPython 3.7m Windows x86-64

SimpleITK-2.1.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (48.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

SimpleITK-2.1.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (45.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.5+ x86-64

SimpleITK-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl (44.4 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

SimpleITK-2.1.1-cp36-cp36m-win_amd64.whl (26.2 MB view details)

Uploaded CPython 3.6m Windows x86-64

SimpleITK-2.1.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (48.4 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

SimpleITK-2.1.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (45.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.5+ x86-64

SimpleITK-2.1.1-cp36-cp36m-macosx_10_9_x86_64.whl (44.4 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file SimpleITK-2.1.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: SimpleITK-2.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 26.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for SimpleITK-2.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fd024d6906db531a87d2cf988a4c4a1cab4a192fdae71205f340290130af41bb
MD5 4069b2a5771d246f6609fa3d6c52a5fc
BLAKE2b-256 71da245155ba1dd1ad49e1ca8f3b80ab5bffb432b4588cc234f0c7e8df7b97fb

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.1.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.1.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fe5e1914f85f58215ef864f474b4a4c647c9e5690b8f69158a88a05a4e7fa81a
MD5 4ffd4950c89296c5c08274016d1a8be0
BLAKE2b-256 1b1809df234e8af87affdaec05689f9e972a52b1c16956ec0b824cbb50d3ecab

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.1.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.1.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8c368bdbfad4ee3698e78d80a518d58d50144f9cc5f9037fa8f640f0e2ab4a22
MD5 9f735c279b7704ab3dac59d13d37b25a
BLAKE2b-256 ba7e02c4795c8a2dd43cea5dd606a068661606c8a334c14df1e86c00fc060967

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.1.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: SimpleITK-2.1.1-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 30.0 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for SimpleITK-2.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8b8c59de92355afe94b8db0f061fc28b4c7398f22f0f4598b9a9634e1308209
MD5 ea66e35ecb197fec658e73a8452059ff
BLAKE2b-256 e9f81c3c8d39637044291e9cb11aa9a5749b9d5778011ea70645b08a826825bc

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: SimpleITK-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 44.4 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for SimpleITK-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 13eae94a29ea4ad540aa526df402ae6e5e168c37ae76c3f1bdfe0df825479dc9
MD5 aeeb3572fbbb256b135972fd14788a72
BLAKE2b-256 7a0db8c59899e3e41cdfc1ce95eb13272df4408585169f680b9e1e736df893e4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.1.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 26.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for SimpleITK-2.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2bf093136e2db5851ec7f055998b30c1816f058ac37ad08a70869e17c9ed2fc5
MD5 cd60eef265bc837a447460015a429d74
BLAKE2b-256 4eaa89b1a9237376a7cb28029cc659a3ec985af6a94df72bf41c26b6e1abaaa6

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.1.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.1.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4d08c1caa2fca3fbdf538fd739cdbc9cd84c7b96c4c2d271052031a9b39e4710
MD5 c9153350ac50102d50b1ccaba9bf12a2
BLAKE2b-256 94823d9993548359b031bdba679cab7562cdd7380e829924e6c6ce90237de700

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.1.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.1.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ee682efc379b8499a6398dba951bbf7c31cba0f91e89aa2e69208b1946bf6757
MD5 fc943864dc7618e9f4d1bfc69db5b6ab
BLAKE2b-256 022cb46296c31dfb8cd9cdf254c1e5368aceda27c21f6807d32c8765de35dd8f

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.1.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: SimpleITK-2.1.1-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 30.0 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for SimpleITK-2.1.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4385bc48ad8c2c064ab2e466c62e326081dbc4e674104832b01519663918527c
MD5 2eb9f6a7b627c4b0dbf94ecf7b30f8b6
BLAKE2b-256 62a3eb03a66119ac680e03ffcf3b150e07929aa8e9a5816b5714377a90a17cb8

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 44.4 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for SimpleITK-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b2b1606d740fedf2505dcfe6f73339f6e3315173ce65cf71f994cecdf49ac7cf
MD5 5719339335dcf408d72406efe457a1a9
BLAKE2b-256 b569657c62887afa37d54c80369e2378c4cca6870a2ab1560759fefcc6e80fd3

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.1.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 26.2 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for SimpleITK-2.1.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c4336bf5e0f53d0aec841276509ea9331f4480d9174a794bb2a75da6218b22dc
MD5 3c91eadfa4e347c065ded19c388c8b95
BLAKE2b-256 ae90be0308be9a1f88bd882cda1d8eef502d2bfbe94534e3055da7adefc1547c

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.1.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.1.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 68134b0e70fe7a18e31e7038fcf6264eaf8e4047ded34c67ba89999af94f6c57
MD5 71f23cba925b310d1e6fa784f4a73bd9
BLAKE2b-256 adce75d95eab0bc815f478b594add92090ff664e5cbc75ab9d8e2ffbaae1dc91

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.1.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.1.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2a5a9d3ec8fb3c08f9fe4c5f85bc2b9c0f408b1e71abb7ffd950a83dc7a2a4f3
MD5 bf48b7ec449199695dc943c8fea02713
BLAKE2b-256 cda9cc4de8afbbbb9b81e77d0fe7a97bfefd5e1724803f83b340a4e6e9cf7781

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 44.4 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for SimpleITK-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f0e3c8b90e4cb0ea65c8c9a109cc2649a44540bad12f4d15dc9e6ef242d3cd68
MD5 ecedefb620fb0964d81123a1629561b8
BLAKE2b-256 82a4017c591f8bcbe6ff760d483961dcda49d003a6854aa576339ac975fc47aa

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.1.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 26.2 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for SimpleITK-2.1.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 07a766f098ef927a50b295d3ec1f3e4ac3721c6a02044b64efedc1549832e872
MD5 5ab253b69f7ecb7f3f29679578e39cd5
BLAKE2b-256 0155cabe19f56698800d4cfaf6996bc8e5b7aa6132a70d4b0e400ee87ecf06df

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.1.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.1.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2bad26255c7abace4a69ef5aef3fe9cffa1ac4af6a566eaa64ac54fcd2000138
MD5 1e29862e1f559ed1f59ea7bb23bdb45f
BLAKE2b-256 dab3bd6f7dda21057aa4b4cb3076ebf27dbd209c196cc8ac297c65e1bc35fa8a

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.1.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.1.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 59f1bcc526a5efa79e87b1791342529ca50aec6ab1fc67d228901090cce132a0
MD5 ccf29bf27d2701459fcce55a82ca3004
BLAKE2b-256 d9ec3d247867e55fb2416a75392ceb7254d87055a68a088bab0611bdea9ddef9

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.1.1-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 44.4 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for SimpleITK-2.1.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e56d5af0bcd27e5572a7b0109759227e7b00556150e734cca1d72823b0fd6ae5
MD5 e1406af1a126c4e1bd662fcd7641ce8f
BLAKE2b-256 9353847a87b64325333d6df04ff9b9ec831b32a8297d4e521f11acbd62759d27

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