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.0.tar.gz (2.1 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11+ Windows x86-64

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

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

simpleitk-2.5.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (47.9 MB view details)

Uploaded CPython 3.11+ manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11+ macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for simpleitk-2.5.0.tar.gz
Algorithm Hash digest
SHA256 222546fc8ddef6a9e2cfae95253bfc4b77f7b574dfd292194f221685bd5a2ae0
MD5 c5ede6e6d19f477a41e2599a811291c8
BLAKE2b-256 806567069b823abce4ed0c6e1378d57634eb10b4050987d926bd4d8c070db2cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simpleitk-2.5.0-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.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 348ee9ae6b81ea9173701f726308ac2dac2ff22dcae7afdbdf67d037c0bd431f
MD5 9fad94058e5f0d9014ede2fe1fb7aeef
BLAKE2b-256 2725d8a5b042cd66881b40fd680239bfbca5f9199aa509687471cf713c1ab8bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5bb0e50e9fa5e3102d8bd7f243376743592bc25ecdd5aa738f63e6bfb11dd76
MD5 59e7d00b22a6e5e8f14fe5731b9e1aa7
BLAKE2b-256 68e82c095851d76de64c2e0ec6f7ed0eed162001cf0481586354ae8d156a7f89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2a96296e33661a8911d4f73d14a8d26eed387beb681327706bbe7e4a53893d48
MD5 2f8ff051881f125b28b170160a5d0ef8
BLAKE2b-256 9d6299035b48c5fdfd3be1eda78e397c35311d45cfc839aeb9d87c1427405e3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9039e1bc7988594ef73cfa911925eee1a647d1ced81613565607bc56b16a7fbc
MD5 89615c2d8e9e63369c0f0fb670739221
BLAKE2b-256 27ba3881b5a09e131de47fc4ddf8878dba162aaf53d334c428a5b24c6fd730db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.0-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c4039e136fa7aee3367c0c3380721ae423ed99995ee7d1a16cbba8ca1f741589
MD5 04430058306c6951d5643633ab643c64
BLAKE2b-256 d0d6d4b325f4d382d8d299885b90ea32062ebbdada572adc96878fd151adbdbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 093020866c2486ae208663ed057f7535616c97e9478e04a7ce53924fa7613195
MD5 476386b7c42319ff07bcf9896bf9fca5
BLAKE2b-256 542be2fa9e0f7c403cd5c25af04bfec781cd6a51c67aa832f7350552bed0ca4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f090a4ece132d6b83613c91b6631a1dc7d7530232092231cac5dec2f3e52b35d
MD5 32e26731ef9f339ff1d58f46aa028982
BLAKE2b-256 e12831eddbff54285b095d0c86e40691436db4ba9480c5f66232bd382bf25409

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e854b76ddd4d77b3b57cf5d8d5d5ddcbe49f147a0108cd22391766d108b3203f
MD5 fadca5035e309fd8295f5728df542b81
BLAKE2b-256 29225492b15cb11d9261265896f9e33dce719a7e747f63a8da7024952ba891ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d34ada59c6944a53e581a7bebe97980c1401f3a5ad86cf67dd96d26e70d152a2
MD5 ecf3dba4594461444b9566be3a12e0c7
BLAKE2b-256 bba49293f73324b37e81d354231cfe41d1d52e754e631ecd945e3a74b92f5f0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3e53bdc12949b34edf6be1526bc63d6a0b81930ffb7430d77cff427052df04e8
MD5 3199bff6d92a68b5a508f36f193cb88d
BLAKE2b-256 58384b5f8f839626247d44189b106db69a7ff186acbfc500d20fd8b343b75e1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simpleitk-2.5.0-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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0883784ea6a01985adec39847a73a2acee0fc985ab0300ae4d4b85ea753b06ef
MD5 e1e1b5b831e282808bc9620d32b811d8
BLAKE2b-256 26a31297b09ca41a075bd274e11af2fa725a654fb7469cf6b926c3a9a8c9d436

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80ac24ced63a6e66fc14b988f74a31a1472918aca2aa8901b285bd6f4788003d
MD5 0d1bc6df062158ac219052a1fafaae06
BLAKE2b-256 eee36a6ca88e72cb48e2a5c2c8a6ac8cda107f71409fb915880f68908eb3bb93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c73dbd1786042ad2667004bc3e24e847cdec11e23ee0635f438cafcb98dc0e5a
MD5 68b6b9405045a4f7b93232d1332c41a6
BLAKE2b-256 226e61299f53bc16406ff1b6aa6cf22404e876281fc1bd400ab82b2e3f15d748

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1660d054d01d2b422f05b36b0d1c8c3d458ee5c86d7833169c73b791951b1c5
MD5 26ec2c3a89db680bf9ed95284a89f9fa
BLAKE2b-256 428e29d56657e7b0c1e4fdf54df51d97bc4230b444bf4675bf10961573c86780

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simpleitk-2.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 db6d28785de2a97f3bc71fdecb6ef65894f7378c63c64e1791085b30d127a222
MD5 6918f1da3c1ab5e3eb061c7c1c5a18a7
BLAKE2b-256 f0a735050122ed4c54f79fb97d39506507dec0615dce218d1d1435331c04ea30

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