Skip to main content

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

Project description

SimpleITK

GithubActions ReadTheDocs
release Batch Build and Test ReadTheDoc
master Batch Build and Test ReadTheDoc

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 Software, 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.
  3. Jupyter 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 and Issue or Request a Feature

Please use the issue tracker to report problems or request features.

Project details


Download files

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

Source Distribution

simpleitk-2.5.3.tar.gz (2.1 MB view details)

Uploaded Source

Built Distributions

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

simpleitk-2.5.3-cp311-abi3-win_amd64.whl (18.8 MB view details)

Uploaded CPython 3.11+Windows x86-64

simpleitk-2.5.3-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (52.6 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

simpleitk-2.5.3-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (48.0 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

simpleitk-2.5.3-cp311-abi3-macosx_11_0_arm64.whl (38.5 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

simpleitk-2.5.3-cp311-abi3-macosx_10_9_x86_64.whl (44.6 MB view details)

Uploaded CPython 3.11+macOS 10.9+ x86-64

simpleitk-2.5.3-cp310-cp310-win_amd64.whl (18.8 MB view details)

Uploaded CPython 3.10Windows x86-64

simpleitk-2.5.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (52.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

simpleitk-2.5.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (48.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

simpleitk-2.5.3-cp310-cp310-macosx_11_0_arm64.whl (38.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

simpleitk-2.5.3-cp310-cp310-macosx_10_9_x86_64.whl (44.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

simpleitk-2.5.3-cp39-cp39-win_amd64.whl (18.8 MB view details)

Uploaded CPython 3.9Windows x86-64

simpleitk-2.5.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (52.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

simpleitk-2.5.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (48.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

simpleitk-2.5.3-cp39-cp39-macosx_11_0_arm64.whl (38.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

simpleitk-2.5.3-cp39-cp39-macosx_10_9_x86_64.whl (44.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file simpleitk-2.5.3.tar.gz.

File metadata

  • Download URL: simpleitk-2.5.3.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.4

File hashes

Hashes for simpleitk-2.5.3.tar.gz
Algorithm Hash digest
SHA256 859c15d9865120a5668952ec4da63393203b978008697907fc3bb3c8329aaa32
MD5 06d5e85e65d0398d68ba23d42666abe5
BLAKE2b-256 6b2b6d48d5d8e9876edbd706b7da8a87ba5148e3458e98dfe2afa6af3b5e199e

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: simpleitk-2.5.3-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 18.8 MB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.4

File hashes

Hashes for simpleitk-2.5.3-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 31b187922c53c858f8604b4f90ebd7aae809e680de751674f5f95ccefcf674d5
MD5 2698e5416a67a4c12fd4afd534afe558
BLAKE2b-256 b8692b0b27fd9cb3a66893fc02b6be5e5afd776e9d5c56cb26e0a6efdcda9060

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.3-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b615a96826815471965899d50d089fb67381a4d59b65750eafe58a6a980ecce2
MD5 3a00ad8fead04ad0ac24e3f09a7ad763
BLAKE2b-256 210d002bed1d46df8397e3a1a89b28073080eadfc145f043e3cdcb5bc6044b5c

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.3-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 724a8fba4a493a9da06cbba545521174092927acf99fbc0594f4f257d66061ff
MD5 9c1112fe67b8e9733ded60e7391ddd3c
BLAKE2b-256 405c05adaf29352935989b8686a007f4ffb7fa77c8d7fb9a79a595f3efa4e917

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.3-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5438fb87b7e3380b1ba02b2447bf9f474560b51a649b2ad6973195c6515a43a5
MD5 11014b2787ad46b48b8ab80bed58230e
BLAKE2b-256 daf5aaaf24206d325a0b685a60e411877272e947607a5216a6f56643212571e5

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.3-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eda739126d3cdda29266b722c3bb182a534ee4b4b60a6e565c20e1ebbd7ca2da
MD5 d6991acabfbdddea65bfa11ca83e6a8c
BLAKE2b-256 31bf31c0d48389cf7599f793bd6c2ed8a5047fdaba5538501062bd07ee78bc87

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: simpleitk-2.5.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 18.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.4

File hashes

Hashes for simpleitk-2.5.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6be4cdbab18076411500879c35dad995371df6ad56738c170f81561c22f33f59
MD5 22bea1733d03471b16665d30e13af7cb
BLAKE2b-256 ea2e9df3264799f8d15a70ce3cbc1dd891953ced7825da0718991472a1a2525e

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a4ec4b699d992b67bfaa2baabb740e064ed85b7bc5ba79c98115a2b78f79dc13
MD5 948f71ad4a395bc5efb79d3d6d38a843
BLAKE2b-256 f2ff1a21a93d45dc79fc747c770f7fed138975ca66ee94dab644ac25e77389da

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6fa8bf9d6c6ff933148c87f82a067557a7b5e9b77398ddd73e56e3f5287158b6
MD5 b4c682cc984a43cbedb0a1bf2ba7a1f3
BLAKE2b-256 d6b28182861f5aa463795487cc4733fc7420f0481944ce3ba62e0459cfa46cbb

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4dacf663d5956bd0c883fba6f0bc09f54b6c5298293627a5eb8aec8d0711cad
MD5 588b75126e055aee55097bf0e08219a4
BLAKE2b-256 6977a380d863821e521b805408b6b836a5ac6101ded3085787ae045c08f8ebf6

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 63f8ff790cf59232860a9cfa4b730032c3d9b8ecde76b6ad5fc199be6a76cde4
MD5 985db29a8a4fb33af732f671275a90e8
BLAKE2b-256 de30d85cdd73cd72d5c0bf9c2ce029373238f7e0eb63268280f9566982901781

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: simpleitk-2.5.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 18.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.4

File hashes

Hashes for simpleitk-2.5.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 af90f897e96e1e623985ef1f48c497727fa919dc48fb2491b05ad5fe36da60a3
MD5 6da85260e0d62cec6e1c2e66d340e774
BLAKE2b-256 decaf30ce5cabcd326ffab23589332cd384e0ea3a9cde2cb1ac68d4c0f894627

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b3f7a925b9972d9d4e58b29ec29e8535f14b63b3f04714c898570094102d008f
MD5 11620d13e6ae58a51044d1d5fd381d81
BLAKE2b-256 4a13cf760107de4992fea56433d4573e28d9cb04d656eadb84595c0984b87424

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8e7b42188b9f9bfe33007f0ae52182c99472e4b5d384b29cbbfe49546b224697
MD5 b476b8c7f55d2d2fed14d615b58d7d46
BLAKE2b-256 72f818393a810d042f87b96fb0c2053f82138e8a9e7cddedad63d62c590d5f94

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d572043169ce97ac313a24b806d656adf113c018a7f587218ce79713ed6ffa3d
MD5 92fd726a43d8a5fd36bb71d2925c10c2
BLAKE2b-256 54a556427f09897f8734f049bac2dbe87dec7d72ed66590b45fa7dc20585871e

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac73cbdc50975f7b415d84637c9937f5e3bec74a5c6914273262793bc24270bc
MD5 b8a8eb138c2c9d444357c3cba4f3cb9e
BLAKE2b-256 c0d8d249210a314645163f30a64ba383cb152b29cecc88ddb2fdc1aad5e9edfe

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