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 Distributions

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

Built Distributions

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

Uploaded CPython 3.11+Windows x86-64

simpleitk-2.5.2-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.2-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (47.9 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11+macOS 11.0+ ARM64

simpleitk-2.5.2-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.2-cp310-cp310-win_amd64.whl (18.8 MB view details)

Uploaded CPython 3.10Windows x86-64

simpleitk-2.5.2-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.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (38.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

simpleitk-2.5.2-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.2-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.2-cp39-cp39-macosx_11_0_arm64.whl (38.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

simpleitk-2.5.2-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.2-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: simpleitk-2.5.2-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.1.0 CPython/3.10.4

File hashes

Hashes for simpleitk-2.5.2-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c3884c377c2c5053e15460c6f724a8efe71f4c4ff780418030711b1234114036
MD5 7619f753ec163af2d24e87e1554ad508
BLAKE2b-256 9f1c337238577bea9eeffcc56a4fd3f65425ca719b486697cb827ce71d7685ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.2-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4a673bdb4ccb7609905f4700fd242591c2273b2ba1604490d79d530661210942
MD5 e57921053ea60eb11e3bba49b164cb0a
BLAKE2b-256 2606e6b576d2cfeacada2ad10badefbfb998b35155db64ca593ca5a0307ad18e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.2-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ce7ef67d22f15632c7f2bbec9d5b40fb18889289df4d04337e2b4021e7e5b444
MD5 9fc8179fab654decf2581708bc0bf8c7
BLAKE2b-256 733180a5caed7f4ac58ab917129ac9ae45913152a2ff06bb69233bf6e10be0a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.2-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d91b602a13554ae0a1961076166bd0243c7a0ccbd9c1589ba5afbe8554409371
MD5 77692469d720b4b5f2a648bf0abe9491
BLAKE2b-256 974eb5d5dc2e3607123a6537346f8065a03e6bbeae4c32e11fa4d400a2b3a41e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.2-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c0227e1365472dd2bd60ea265d016bb82c5b245ad6ab3fcf56ab9be052e3fd22
MD5 7a422f32d22bc81ca7933ce14d82a710
BLAKE2b-256 72e1030aa7ae07f23e21b43ae798a11e59685973aaec0123bd2804edbdc610c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simpleitk-2.5.2-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.1.0 CPython/3.10.4

File hashes

Hashes for simpleitk-2.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 637d92aecc5e2de6b424ed8866ef0415dd71b6256cd12618be68f1b510c0a256
MD5 cb5956b88e51a2a7183c5f986c9ac83b
BLAKE2b-256 6008878cfee4fe6bfe6264c3b8eaf92f3c882ebbfa1b6cdf69251a8de2bb553e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9e15f7daff43ff85268f4ef48e97dcb1fb4285608811cad36cec739407581104
MD5 5a6cd5331c0e6438531d5194f985929c
BLAKE2b-256 76c78c6875dd5b35233425741e834b5d20028e90c646044d94195033fd0fc87e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 99739c3238539ff5f342f5a5eec2960c778c122e56f893c3dbf889cacc500bd7
MD5 91b9d6da85383d2b39615f75515ff842
BLAKE2b-256 72cf6a983d25614848045e14f008ce4508bb8bf4aa495b6643754760b794daa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76ec652d30762adfedb167fc8fe3918099f0b87397c7656a0bab1ba21cb2dfcd
MD5 a275b4db68901912713d1bccadda7782
BLAKE2b-256 3a0a6079ccbe2f218c06338bb17e83edcefc29d1661b04d956f06b1361369fa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ddfae02f6fc67829fcf13cffb22e8ff9d5cc79d6453d546c9937c1abafa7d257
MD5 3822dd7a4c8ba22ff2e6e7e7603f231b
BLAKE2b-256 686a01963ce76a33aa9ac04dd5143b08f9ecfd5381ef3de8ea6ab64daddf736e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simpleitk-2.5.2-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.1.0 CPython/3.10.4

File hashes

Hashes for simpleitk-2.5.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a1054627f92b2a23c788facc8d4bf47eea9bb5e5b92aed6d5b9fa6652a63e31e
MD5 27c9b829addb993ae7752fb4cc33cbab
BLAKE2b-256 76229e03e35149520234acba51bfacf625bbc6ef4fe2a69948630d2a0c6eea01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 07686eb40cdc2febdb31bd8efba7655fd1ff4b7faa3b99569b43498f4ea9f5f9
MD5 dc315d8e61ef06a36215280f19a609c8
BLAKE2b-256 3cc41d0c906799b5a7d4f82d87d6c5c190bc3397b00c261b426ff2f2e24948a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5411273aec1a9768ccb2ab396d20ca9bdb953603734f3cb62ade5e885eb75ec8
MD5 57f0f02d15b2ab4f07f61f4980bbcef3
BLAKE2b-256 4a2357aa5335b7063419ea7ece34289838fed857b6da722714c9940b97e4a545

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f477ada24a384775fdecc510238e5ca1e37897976fc5ae1f17f082ca654d5cfa
MD5 5d8d4f897de4ef48cf40949f9947db82
BLAKE2b-256 481714b55cf28288983cb46a787b283662630108ab54b77422fa93a1a7b1854c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e29a6b3cb02b43358514c39578afe66f64f2cfe59adc983922a324f44b6c0a59
MD5 ec0fea5d4320bc30894f42ab4bdd3f72
BLAKE2b-256 8d17599a25f1639bdb4d7617f44f0739ef3d3835a13fb529c01a18fd2a22dc45

See more details on using hashes here.

Supported by

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