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.0-cp311-abi3-win_amd64.whl (18.7 MB view details)

Uploaded CPython 3.11+ Windows x86-64

SimpleITK-2.4.0-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.0-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.0-cp311-abi3-macosx_11_0_arm64.whl (30.2 MB view details)

Uploaded CPython 3.11+ macOS 11.0+ ARM64

SimpleITK-2.4.0-cp311-abi3-macosx_10_9_x86_64.whl (44.7 MB view details)

Uploaded CPython 3.11+ macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

SimpleITK-2.4.0-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.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (47.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

SimpleITK-2.4.0-cp310-cp310-macosx_11_0_arm64.whl (30.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

SimpleITK-2.4.0-cp310-cp310-macosx_10_9_x86_64.whl (44.7 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

SimpleITK-2.4.0-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.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (47.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

SimpleITK-2.4.0-cp39-cp39-macosx_11_0_arm64.whl (30.2 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

SimpleITK-2.4.0-cp39-cp39-macosx_10_9_x86_64.whl (44.7 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

SimpleITK-2.4.0-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.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (47.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

SimpleITK-2.4.0-cp38-cp38-macosx_11_0_arm64.whl (30.2 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

SimpleITK-2.4.0-cp38-cp38-macosx_10_9_x86_64.whl (44.7 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: SimpleITK-2.4.0-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/5.1.1 CPython/3.10.4

File hashes

Hashes for SimpleITK-2.4.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f9681520793a36b229f1f177790264ab7503180a6ea9c38b2c1d219d40f87994
MD5 38f24be1241e233b488c22dc80dec83e
BLAKE2b-256 58ff6526142fe44a3d9a2f4725fc8d446acc0044f672148b15a5c984351ae1ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91a8eaec0383d39f5a39b4307d0310611dad08182e709dd0fe1e788f80f24b35
MD5 b6fb664385be84dcb88fa4a731d559b3
BLAKE2b-256 48f83f00cc6d4f11b3cd934e3024c5be71ffc6d30d4620a16de7d194381f92f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db42b4a7e934df21ad051706612da2cdcc4fdd3d8d360948878d27d0d92129b4
MD5 5ce71b0512944dea2f43c42002fdac5e
BLAKE2b-256 873dfd7d91d5f0b86ffd8bc8abfe9e46c4a0033c1f15a6ad516a116cb98fd791

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09eb7982638b049ca36cea9f8612071af2c3f0c74776aad35c7a5aebb4a3f90e
MD5 9a0bb1fce1f19e1887910288cd53214e
BLAKE2b-256 6379d0aa407da1e853fa5f02e93b6d5bde599e021751294381b565e07276f0b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bcdcdb14cc4da7bcf3b00dbbe5b8d478e6b0e59962406c2c480b6bb0441fa1dc
MD5 ae7e3cd0fd304bdea7ed5eda3dacdce5
BLAKE2b-256 fe21ca2fa843a240973330d41393b798e23cc9149060cde51a6881fe2dccd4c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8b6ce8e6b8d81e9340cc895ec604d6ede5ce38141fa84173287e0be5e76b0319
MD5 2c4c666967627a967ed2d7f64bc6841c
BLAKE2b-256 cd41569a77a4bc682d10c8175a94a0796332215ef7897ca13dc646662ec0adbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6797a540f50d80b128232a940438dff4c994b8a55eac8e96075ccc80e59f1db
MD5 981224fae9f51f6b4ec2b5acb5476076
BLAKE2b-256 eecfc6de71a85f81e719a41f8873ea1ef4b80b5f5d5b65176913af34e914bc8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8bac63ed45ac8b7c9b6983e0e4216a217af3b86dd5fb2ba9343b30e33e6d6a3e
MD5 d517581d827ab50f18eb828f0f8960c6
BLAKE2b-256 51230522de6fd634791b92aecd8233ee7fef7ef7c7de9dbe3471cf45e15807cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aedea771980e558940f0c5ef1ee180a822ebcdbf3b65faf609bfaf45c8b96fc1
MD5 5245a47dc0fe3ba23739371f98175260
BLAKE2b-256 fd33bed962658beeb8e9152ff542dfa1ae3309979e098705c6bb64aaa7fc9589

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8a0493cf49291c6fee067463f2c353690878666500d4799c1bd0facf83302b9a
MD5 e65829b9913be0846327e09c28bde147
BLAKE2b-256 0038e223df596054586eea8b9d0b5a8cb2007f980a0faaeda83de6f38a3ee31a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SimpleITK-2.4.0-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/5.1.1 CPython/3.10.4

File hashes

Hashes for SimpleITK-2.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f3ff657a58ce515c5742eedcd711ddeddb1673b8bac71be725b3182a936e29ff
MD5 c888df65524e8cd4832a2124c43fe94e
BLAKE2b-256 bc17f1748f6aed2b312a682670a63495e27b6c984d369d3fec829bd7b6e5d52e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 888ee5e04c9e4e02e7d31f0555fdd88240b7a7a9e883cf40780c51d45aaf3950
MD5 82162f6be727c77ca1dd355e2dc59ff3
BLAKE2b-256 cd63da13cbda7fac36053ad3fa94a5a25167b37f2c1c16023134dcdb82de7b1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4fc64ef6ba63832ff5dee4112bcc45367d6f2124cdad187f5daf3552bdf2a2d7
MD5 fc69ce8ab6bb0f29923a60a54e5018ac
BLAKE2b-256 619897bee6af7850d41a48dcdad8fa0cea0782b7a3f4f6b216ccf79ca4666dea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 989143803527b2ab983cf53274b1a7ec05586a55801f73fbe9d6767486c55831
MD5 fc975c7edef2c73831c18ed6e4585997
BLAKE2b-256 5ac794507a09948ec9b3ec8ae89b334db8a23136f6b7ed8f9e93a91cd1f3a368

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 752022971d18604fbf6fe7737d1231cf8de866b6a98532aece8d389c3a6e613d
MD5 bf261265241278c73eeb7ee4299ae7de
BLAKE2b-256 e14c6c95f9d15fc5df48ec004d1c365f5253e290ee98206be83593e4f6dba796

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SimpleITK-2.4.0-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/5.1.1 CPython/3.10.4

File hashes

Hashes for SimpleITK-2.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e5c78984eb9390a0e3963235ac80d1d8e097ad154cade0a84b895e2d34e094b0
MD5 4dc3ca5d4235773e064555fdfe3c71fb
BLAKE2b-256 1777bc13654ff2c99b879c03da2bdff65b614c5f59078c181cfe651ad108e2c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4bc7ad223253df50436123861925210c9139191e50d9caec80446370052866e
MD5 f2ef04e78679538aadd8ff15b3daea1d
BLAKE2b-256 31ce1ba407273d8fd241a4dfe52ee75dfc682cc0a027b9177da185eb22a5e795

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ab00edbb7a7b961deec4b4ad7ee105721997b56622f3df2d70732e20720ef4b
MD5 fe6c2e1bc49818069af3cc6b15773480
BLAKE2b-256 b2dd22f0f8165f398c5cd82bf12db1027c64e4772168ad7902ef9176041fa814

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddeb39e41f441c0fc41d07fb5cf89da5d259f05a58d30a62833de15c17f9b69d
MD5 d5627431f659563b3dbc4a2b911672f1
BLAKE2b-256 f5fcff2929634af9ac6959d98ca4257f9e8f8304519e0ac832ed68f9b26d5a35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 009f337515566accb28971378c85dc96797584ea411a3470fa038958249fa47d
MD5 ad3486e8fbdd625e68a784d900920972
BLAKE2b-256 c6a05f0a811f79173568d73b552aa9b78459b7f67c952596ba20a5138d408f7e

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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page