Skip to main content

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

Project description

SimpleITK

CircleCI GithubActions ReadTheDocs
release CircleCI Batch Build and Test ReadTheDoc
master CircleCI 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. [This site replaced the SimpleITK Wiki which is mostly of interest for historical reasons.]
  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 Distributions

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

Built Distributions

SimpleITK-2.4.1-cp311-abi3-win_amd64.whl (18.7 MB view details)

Uploaded CPython 3.11+ Windows x86-64

SimpleITK-2.4.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.3 MB view details)

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

SimpleITK-2.4.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (47.7 MB view details)

Uploaded CPython 3.11+ manylinux: glibc 2.17+ ARM64

SimpleITK-2.4.1-cp311-abi3-macosx_11_0_arm64.whl (38.5 MB view details)

Uploaded CPython 3.11+ macOS 11.0+ ARM64

SimpleITK-2.4.1-cp311-abi3-macosx_10_9_x86_64.whl (44.6 MB view details)

Uploaded CPython 3.11+ macOS 10.9+ x86-64

SimpleITK-2.4.1-cp310-cp310-win_amd64.whl (18.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

SimpleITK-2.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

SimpleITK-2.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (47.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

SimpleITK-2.4.1-cp310-cp310-macosx_11_0_arm64.whl (38.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

SimpleITK-2.4.1-cp310-cp310-macosx_10_9_x86_64.whl (44.6 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

SimpleITK-2.4.1-cp39-cp39-win_amd64.whl (18.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

SimpleITK-2.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

SimpleITK-2.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (47.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

SimpleITK-2.4.1-cp39-cp39-macosx_11_0_arm64.whl (38.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

SimpleITK-2.4.1-cp39-cp39-macosx_10_9_x86_64.whl (44.6 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

SimpleITK-2.4.1-cp38-cp38-win_amd64.whl (18.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

SimpleITK-2.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

SimpleITK-2.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (47.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

SimpleITK-2.4.1-cp38-cp38-macosx_11_0_arm64.whl (38.5 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

SimpleITK-2.4.1-cp38-cp38-macosx_10_9_x86_64.whl (44.6 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file SimpleITK-2.4.1-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: SimpleITK-2.4.1-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 18.7 MB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.4

File hashes

Hashes for SimpleITK-2.4.1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e98389f74b557bf90bf2baa6fc16e8d5b7e149251e92868724cee94ca744b1b5
MD5 4ef8f350b0aba41eca1ab5ed01a2eb7d
BLAKE2b-256 031a3bb37467ac11b599368181abbef36e0065e95c935ebbbb3922740b8b32f4

See more details on using hashes here.

File details

Details for the file SimpleITK-2.4.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a963e107138611a062c00d9513357772dbf33e0f6fa7214231d392f63c8ffaa
MD5 1ca03693929f1a1af0494bd6f006b750
BLAKE2b-256 0401092450812318797588d34868d977a863ea34c6109836f4d6d33c939b4298

See more details on using hashes here.

File details

Details for the file SimpleITK-2.4.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8347e491e1e387d192d924b6b3091a3db7998c41dee15f863b662f71c8423633
MD5 56e54c182cd3c57c8b4c80e79cce6be7
BLAKE2b-256 434404d6e424c31a72253492aebf346dfa34b9eb4d5cf7d6d0b01e81db330300

See more details on using hashes here.

File details

Details for the file SimpleITK-2.4.1-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 204a5a87f8f2dd0b018a304f4dfb302adbf8fb4804b75c231340a37a36dd59de
MD5 dc2df0ab7a0e04b585900fc46e256b87
BLAKE2b-256 159b6aa17d6d1d75c20eb23e84199e1d1c0d2b642c737b3da9873643b6a961e5

See more details on using hashes here.

File details

Details for the file SimpleITK-2.4.1-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f48acf72a13dc5955b9b8e9853560666c978b3166e2ccaf4d9ba352024218080
MD5 74035c16a5024e9af6cf6f21d11eaff1
BLAKE2b-256 d70f293125d981e982aab88bf65c5fc7b6f8c6a2d81c16f50b63e4ce1c5b6ca9

See more details on using hashes here.

File details

Details for the file SimpleITK-2.4.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f121665a870b1c1f2afc82d9ca6e41f28662850d7b04496f01cd2def6f37e0fd
MD5 edea4a769d8f44b82156c9dde366805d
BLAKE2b-256 5bb0602561656e4491827517d50cdc8a43ef15a30b8521ff717fc05d9a4ac91c

See more details on using hashes here.

File details

Details for the file SimpleITK-2.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ebc7ae651cb5d774c68d8978b4d770a5f46897f1b5c714a68a63716de0961e7
MD5 38031ff994b2e7328a5678c8c0203488
BLAKE2b-256 2e11781ce50527e9b693fffd49cbf66917368006ebdf8257549aa60c49392403

See more details on using hashes here.

File details

Details for the file SimpleITK-2.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 997b2e702992f0a90567d15271fc762513486e4a34de2cc5ee8a217a8e2e1ac0
MD5 eadaf5a5430545e285bce73cdce10169
BLAKE2b-256 f961c947b519f2944aeaf4cb0d25ffdeb7a3aef774f1ad91420ddeeef0afb783

See more details on using hashes here.

File details

Details for the file SimpleITK-2.4.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 634cfdace29ad0a6252b3ed9ede5e5ccf37d7c8ae609c39781187cef49ada75e
MD5 70c409c4e746ed81f25c8e208c011fe2
BLAKE2b-256 6b97b48cc60d24b5588fa6590aed8cc417b475e226d59cd0ec04ec762c580b63

See more details on using hashes here.

File details

Details for the file SimpleITK-2.4.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 682fe4de005688a61e226b552399d3d17ca343b5211d0b81b66078bf657ba8a9
MD5 bc027d3283d5aed55ff885aafefecc33
BLAKE2b-256 eaa03adb0378e42a855a993db72c4717028bac54f32e6e743cf557f372e0964c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SimpleITK-2.4.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 18.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.4

File hashes

Hashes for SimpleITK-2.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d109c654e87ac543ac6b381cf56bf6352a110746b44bff9961212d1e86edd4d7
MD5 8f2871bc739e9a7073c8fe9cf8403a14
BLAKE2b-256 01dfae1b40b52bec1e171a54290d84946eb27e24713eb3fadf5bceaa11de0338

See more details on using hashes here.

File details

Details for the file SimpleITK-2.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa619181d82d82913129dfa8b300204071402c689fded79e80d279f1ebed215d
MD5 a1ac99d6681104f9d0fa6530ea86bdec
BLAKE2b-256 946b863e781b44e5edf949dce06490de0dbddb20dae8a4d183c693c5802548c3

See more details on using hashes here.

File details

Details for the file SimpleITK-2.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e8db85764e39a585b38dad19161d5820225ad5d78c2ac917180cfba22caa36a
MD5 437d7d5b188f6fdd66e08e6603bcac9b
BLAKE2b-256 71d148bb51b434c04e58b35b12a3bfbf16b95ce6538106695f7b9289271e92a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5dbbdcc14aece4f5e25bc43ac51dff7622a0f58aea29264f2c12d249adf48049
MD5 05c04346dc319c69e35f332c44c71838
BLAKE2b-256 47c20925a7a1f1e92648de66ee7231fd7875b8adcb3f700eef7813b9528501d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 12216fec03af70a2d2382d56518878d21f329256bf8bf96d74f366a450a292f5
MD5 50c84622bf79587772b6feb2cafb5ad0
BLAKE2b-256 900c5e2140aed569a526c6bbd7870f9e786decd914257839cfbf9f6370dd504a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SimpleITK-2.4.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 18.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.4

File hashes

Hashes for SimpleITK-2.4.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c9d8ef6b8fcaf6be48affc81136e7f5898b27702172a9b254ac4bbab0bef5ef0
MD5 11eb9156dd46bd72d1eb15ea42bdb32c
BLAKE2b-256 241dc703a1502f079b5bda6045099904ea56e35d1cfd1db82f3b0732c736af7a

See more details on using hashes here.

File details

Details for the file SimpleITK-2.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db35e5159269a35295efa78f7f78da549c742c0fcee613eafbcab61ec43e42af
MD5 4a75aa3be9d661c8aa68cff5de414711
BLAKE2b-256 a44d7ba95b2801ae9b0f2ffc52794b181ae723da0330239cfd75747133fcb549

See more details on using hashes here.

File details

Details for the file SimpleITK-2.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 df74bb128e2043d75bd0071b67179acb20beb6b7520c1d3b210de94e59971c4e
MD5 b8ce2140a57dc3db41176a731ec3e733
BLAKE2b-256 2f8762ab2e17020432d92771c66b703275c7125c10fdfd95a1711297ff653170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 624fce1b190117e50c6000232fc9bd45cf01cebef40e5a5db5de1ad0e74fdbdb
MD5 b3efa1ed3e86e58993e54562d41f1b1c
BLAKE2b-256 bff520767a2525700aa66b9393d632f58368fc6f81d0bf5cc30203ad9ae189ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 45c8f099170c89e1f2cfb4d03e8142d0c4a53fd2e1390f4113e55e0fbf549026
MD5 185646c09b5962203f9067a66f51ec81
BLAKE2b-256 8b375ff49774b03b6f68cb69558000d4e9bc5f6a7f183446e6e4e2cc0b8670fe

See more details on using hashes here.

Supported by

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