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.5.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.5-cp314-cp314t-win_amd64.whl (19.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

simpleitk-2.5.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (52.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

simpleitk-2.5.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (47.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

simpleitk-2.5.5-cp314-cp314t-macosx_11_0_arm64.whl (38.7 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

simpleitk-2.5.5-cp314-cp314t-macosx_10_9_x86_64.whl (42.7 MB view details)

Uploaded CPython 3.14tmacOS 10.9+ x86-64

simpleitk-2.5.5-cp311-abi3-win_amd64.whl (18.9 MB view details)

Uploaded CPython 3.11+Windows x86-64

simpleitk-2.5.5-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (52.8 MB view details)

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

simpleitk-2.5.5-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (48.1 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

simpleitk-2.5.5-cp311-abi3-macosx_11_0_arm64.whl (38.6 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

simpleitk-2.5.5-cp311-abi3-macosx_10_9_x86_64.whl (42.7 MB view details)

Uploaded CPython 3.11+macOS 10.9+ x86-64

simpleitk-2.5.5-cp310-cp310-win_amd64.whl (18.9 MB view details)

Uploaded CPython 3.10Windows x86-64

simpleitk-2.5.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (52.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

simpleitk-2.5.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (48.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

simpleitk-2.5.5-cp310-cp310-macosx_11_0_arm64.whl (38.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

simpleitk-2.5.5-cp310-cp310-macosx_10_9_x86_64.whl (42.7 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

simpleitk-2.5.5-cp39-cp39-win_amd64.whl (18.9 MB view details)

Uploaded CPython 3.9Windows x86-64

simpleitk-2.5.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (52.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

simpleitk-2.5.5-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (48.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

simpleitk-2.5.5-cp39-cp39-macosx_11_0_arm64.whl (38.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

simpleitk-2.5.5-cp39-cp39-macosx_10_9_x86_64.whl (42.7 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for simpleitk-2.5.5.tar.gz
Algorithm Hash digest
SHA256 254f70febed55868801c89f310e650eb1b87148d82b1d4e3628d8f0181a7f529
MD5 3901b753b859a1cb61d41a6ee48b841d
BLAKE2b-256 288fc21ee6dc4dbede4fc385b5d70703d45f749db2738c7b0c175546f43c9f86

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.5-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: simpleitk-2.5.5-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 19.5 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for simpleitk-2.5.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 dd204e3490014cd475a654817ca9d593e69c9b5f637290478fd0020c0f84406b
MD5 89a8a7b8c01a95d4f24da70c268e81eb
BLAKE2b-256 ddeb0df2167bf35f502c90576ef39db58e0728159429bbb0fdccf35acaae63b7

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 29c4e26fe02c4c0d67bbdd89225ad655eed0b8d6346b875aa9b09018773009c2
MD5 c3e827a6c97b3a89815130aa5d4d271b
BLAKE2b-256 9dbd4f4998f4c5f581282d9cedd0e965e0e8b6fb0f1e3ca9113c9cffcbe22b72

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 bd0d4552648dfce62f7462116a131ed9240fe072fb9abaa1efa31464b637937c
MD5 ffab0aba3a43937a6b41c7d2134200da
BLAKE2b-256 741583d370f2b37ab224af0a9a5e83511f55046a1f1f51395c552916443cefe7

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.5-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a45327a014c730c4bf903de288162a608857df7b9f91ace39e8600c6f8d00465
MD5 48621a42e559a6b7b3ac31119a35724a
BLAKE2b-256 82ac8208b28cf1b3a998ab4d730f8f80acfcffd2fc023a5f7e4090c4b4ff4c38

See more details on using hashes here.

File details

Details for the file simpleitk-2.5.5-cp314-cp314t-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp314-cp314t-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2e486cac9d0a147c70ebf983e7e5fb49da1d039f1a3393a9b04dcdfdc78899b4
MD5 e77b36efd2c499e9538c8926efa725bc
BLAKE2b-256 58e9e2ea5fc95dbc66dbed925634ed308ea5246d1ec923dfdf74cc82e081acd4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for simpleitk-2.5.5-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a5fcfcfe9242d3d509b254b3213ca0f5db2c15903f2fc375d9ac5d38e57d415d
MD5 1f8f0082ec688c12c3c6b2ed51ac600e
BLAKE2b-256 42ab3a03de43173749171340ad974636105cb02c780f76055551c874c3df7fff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8ace5e392be00d5bec28c87ef1d73016f8ebe671dafffe9e9d045f20b0968033
MD5 e4b0d8a52973ce3a11a6b86a65d3546e
BLAKE2b-256 9f68ed67a355a62848ee04bb4f01e89d3be871052c2c3ae6d5fc0fb2f6010979

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 847f42057d7bf01b5721b107dd3e00d4ee8d514f6f1ff85794ffedacaf4afc53
MD5 03223b465d75b46532f58574e14ef000
BLAKE2b-256 14e56a77865140278c86a392a85bd2317a1097bd891f54955ebe5db623e4b37c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee87416622cec6ed6b96747a0648c82c6e88f10b6553668ce90736f09ab5a994
MD5 b24940592e25f8eb9bce9934402e7ec0
BLAKE2b-256 6e344b3208b35dea488263a5c9f4a464ef20316f663e9e90d5de61349c31b327

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e831d15f5ea5b0e02ed3a6ac5f2dd34ba0a0eeaa4ebacfb1d970999836b19ee0
MD5 fddd688783c6713150d5bed2cbae29a6
BLAKE2b-256 7939b494f7c90a2739369ef04f7f09c67d29a8dd3150fff51b0c2f89111b7f81

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for simpleitk-2.5.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b48d2a3e9d86dd81b3afa5bffceb3f479e7ef6363ffeead93890224db6e4be06
MD5 5e1963848b389c3293c9dba4dea02ad6
BLAKE2b-256 4879474b906b235d5f902edb2ea904479587e9fe5369738977f4cdae10059d79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8ab5d4fae065e0c00f5aa7b92c27f13fba364f945c0de360a05bde60a1f3ab16
MD5 f83afca595fd8d87ec15733b95ebbe1c
BLAKE2b-256 28fb7ee4185efa1506408aa1137325c6e6cd1d90d68517aae1324120fc6a33b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b5e64bd58f5b1eaee7c357279a923adb0dfc600ce1ad51bc1330357c422719ef
MD5 c12cf18a9b5d9797d163e16baba64dd3
BLAKE2b-256 9066a3e899304d0694a299a27f32c9cc5b64b5e4aa4be70ae03c6fe652353608

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e6a6411c5bd8dfcdb51fa59c4356b201938a04231ce2e5102682f27e9b3ab31
MD5 e07ce490e866e0346bdbe5df7baff747
BLAKE2b-256 0fc1507f3b3d9269cd70a88da3f48c65ff2b6cf8b25c8fc6b69d9ddb717334f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5887e840ca0a5fe3a7eaf0cb419cbbb4687958f2b01dccd56a50c8bac83c3b52
MD5 8d7996fa0c92da59f422d630275f0aa9
BLAKE2b-256 22c091454bf753980bd59c99da5d257da6957d6b4cb4fe22ec0fe1794085ca65

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for simpleitk-2.5.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 af6c851dba2e23f951d5e1346890365541d50c8979046f396669ff7692293d14
MD5 8de835e8871f1586e8c0d18bdf36fdb6
BLAKE2b-256 f9c626e75fb16e3ffe30af5f5047b4755c7fbdd85340df119cd4194c82d4488d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 03eb3f54ce59bd571521d662bdd0da5b5431960d05c8c08934e9dd52fa7ef5e7
MD5 33a2af4b6f832085df3bd2ffa28c7b68
BLAKE2b-256 87f38431a2511dff45239b908eaf640d73dfbc8d2c7ddebd12ca04abaa115ef7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6297be31d978b27b84982ce3ca7d3a4e2d95c80bef19fa97f571b953d1f71796
MD5 bf7facec962fa07f3aaca0d8430d8f86
BLAKE2b-256 7a36e206ff8c559f443941a5842619efb457f43a2c44e4633d09aaf2ee235d81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d9081c25ccc0c8e4f4c17036693bccb5306a1fbcecd77bfbbaed8d432a72b46
MD5 2131a2e1cf9cc05ff00153605172b472
BLAKE2b-256 2ed26eb04621ab07fbe2744184b3dff97005cbe4460ec1f10d6cca5d94051449

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 145ce28f5774d852a3e26b72d5d7869fbf781e7b087b3b046277aff0bd8bf05a
MD5 8520de0d65dd8630e8fcf83d0035e6eb
BLAKE2b-256 508463e4b0cb0efa0a8813bebe2dc002c0f7cd2ec921cfc75d13d404617a6f02

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