Skip to main content

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

Project description

SimpleITK

CircleCI ReadTheDocs AzurePipelines
release CircleCI ReadTheDoc Build Status
master CircleCI ReadTheDoc Build Status

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 Softw, 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. Juypyter 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 an Issue

Help us improve SimpleITK by reporting issues you encounter. When you report an error, you allow us to address your specific problem, but more importantly you are helping all of the SimpleITK community.

Thank you for helping making SimpleITK better!

All issues are reported and managed on the project's GitHub issue tracker. When reporting an issue, please provide as much information as possible to enable us to reproduce the problem.

The following information will allow us to address your issue in a timely manner:

  1. Error message (copy & pasted) and focused description of the problem.
  2. Operating system, and version (e.g. OSX 10.11.6).
  3. Programming language, and version (e.g. Python 2.7.14, R 3.2.3).
  4. Version of SimpleITK (e.g. 1.1.0), just invoke the SimpleITK Version() function.
  5. How did you install SimpleITK, binary distribution (e.g. conda install -c simpleitk simpleitk), or built it from source (e.g. devtools::install_github("SimpleITK/SimpleITKRInstaller")).
  6. A minimal working example which causes the error.
  7. If your code requires input, possibly point to a minimal sized input image.

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.2.0-cp310-cp310-win_amd64.whl (27.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

SimpleITK-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

SimpleITK-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (48.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

SimpleITK-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl (45.5 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

SimpleITK-2.2.0-cp39-cp39-win_amd64.whl (27.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

SimpleITK-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

SimpleITK-2.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (48.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

SimpleITK-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl (45.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

SimpleITK-2.2.0-cp38-cp38-win_amd64.whl (27.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

SimpleITK-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

SimpleITK-2.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (48.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

SimpleITK-2.2.0-cp38-cp38-macosx_10_9_x86_64.whl (45.5 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

SimpleITK-2.2.0-cp37-cp37m-win_amd64.whl (27.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

SimpleITK-2.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

SimpleITK-2.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (48.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

SimpleITK-2.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (45.5 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e2bf4fc9d4b16bd2f8981d014d00374dc669f725b486eff5561440a152518fed
MD5 53f9a9266c55838ec9837080f09b1936
BLAKE2b-256 d4e9ce6b419dea80e9436bb8dd3d95b47d2d87120a2cea72ac93d7600fd91f35

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b447fd6b704cd46e3b280449353cbec4c6f5cebe911c2c7e72bb2e0fcaf82592
MD5 36018f0d2035d8e59e03e7f9bbbc6ced
BLAKE2b-256 6bec8c6e99cbdce4c14c5dcead81b5f118c3b090240d1728b93162cb79324b04

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d14e2b8a69862d1ac46e5bfbea9af0159a05e928bdad016e1639e5dbb927f803
MD5 9dd9d7139529afdf5d9d9a4df4849de9
BLAKE2b-256 fd3e63442d2e432e9b94a58648f18360c25e90d7e4f4af04123737104998c95f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.2.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 30.2 MB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.11.3 pkginfo/1.8.2 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.4

File hashes

Hashes for SimpleITK-2.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4b129a0e53633432000e9561a80a0631c09efda83e754f623eb1d890ed169b4
MD5 91528cfdd6f9d73902d420f1ebd172e1
BLAKE2b-256 79f1b47d865a53684e002a2f83c858795aa2ca40e4c31c7191833e2971b51481

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1d8cf83a9165b6ee3f3f4f599e609f55d823171af47f67ef11a8237f60245e0e
MD5 e1749011d3e1d99f2a39f7bfa28e36b8
BLAKE2b-256 e615c89384423a7416d415730d9a9d489173b181c28d25d1a8544ee6883c05ef

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 27.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for SimpleITK-2.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b607f118b061744a7dcf656ccd93245029c312318df7fd88063356287784fbc8
MD5 8863bb289beaf19a6be9a93ecc54413f
BLAKE2b-256 a0418139dc26b0cdeec05e5e1426c0975c55202740177f4fb9c947f658ebc6f6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffaa51d88a75048bc759f6147c87695987914764ac411095f63c0d4ebde2365b
MD5 4a7079b0b446ffd80845038ab103bf82
BLAKE2b-256 43b47320b9731bd6e2003158a9485b2f0847fbbeb21bc02b96d4630826877ec5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dc82050f78bfed95af20683a10bb2a0caf8c3c798aa2ccd43099f338baa2ec55
MD5 7c24ac4db619a08c06f2ef50849a0f1f
BLAKE2b-256 4c522eee8d90c5a55aee778e7eb29945b27f44e63cfb9b920c5a97fb40af25aa

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.2.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 30.2 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.11.3 pkginfo/1.8.2 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.4

File hashes

Hashes for SimpleITK-2.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a712f4b205a0c2bbd9bfbefbe27f83ad892904f6cf9e165644dec0fb2320c508
MD5 268e8be63fcf81a5e018e8330be05830
BLAKE2b-256 3002521b1822c6a97cc8f1597e997dd4bee6461573e9c3fc1cf1dc584ddf68ee

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 160a5e2743ab16b1fe201766ec3aed9587a19dcce534953736d4af7a77216628
MD5 98d8d77999e49e2ee2acd56a05930c26
BLAKE2b-256 ab5169c16ab13bdae1901c197e9b572944dc2a3e9fc1f14ae2cecd201bf0472a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 27.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for SimpleITK-2.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ccaef9fd731c9732c803680b6474bcacb257c1ce3b2db827cc2ad455fbbec0c8
MD5 da4b8ba52d84b8f647c9f7f743eef65b
BLAKE2b-256 da709aa3b44e00bcafccc8b11b673f44868cff47db37b03596d1da2bd470d99e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 537045ea30b2aeadd53eb768036691f74c692348e15301a363f7a34c8cab36bb
MD5 42fcbf6ccd05ff10a8a9a87f23b5e949
BLAKE2b-256 0902ed8b2befd550be7ade6684e5b0bab1dbc860fb70eee3e61cd4a287533cf6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c1aeda14c9bd9cf3d72e5f3f26f87714eb094275015500736c60c31ce6151882
MD5 ec73125104eac0c2803e9ee22edfedb5
BLAKE2b-256 2b7ce1a1053a2f88ca5be815ed9c0b92f01a78d1601a0c6915164d0f58573149

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.2.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 30.2 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.11.3 pkginfo/1.8.2 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.4

File hashes

Hashes for SimpleITK-2.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32cb518b0da4f48bf355183511aa92408d4f480d5b5e79c94576064d7da0dea5
MD5 1e671e59510b77bf2d4b924bbb577e1c
BLAKE2b-256 6dcd4e464ca48d7ed3a6fb55d37affd6362b4ef5346e9cc2db0e0984fce0ce3e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c6e09bd036d5ce9eb72c287789a607542333ec8b55b4c68e55dbf9366724f199
MD5 a0205aab822bd8f65fdd0e4f6da3bee9
BLAKE2b-256 c090eaf503c58d4e15750bd4ff89396f003cb2244098f96334f9dba0f21afdec

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.2.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: SimpleITK-2.2.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 27.1 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for SimpleITK-2.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 089d0d5b7df1d754177e24471562e941ac891a7311fde989de61215ec5ad6987
MD5 ee23cd211a45eed1be948d16da01d64f
BLAKE2b-256 7d332fd1e23a8ad4988b826349ae0a352316fa72e0ae9e623530dc4c912f32b7

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d8bf4e57796b820864813518fa7f7241f96e3b098abbe06c5529631cd29d620
MD5 98d06d4a2bfe51b51f05ee686ced026f
BLAKE2b-256 72aaaa10190bed1ee3f3b237b52cac7761c713f92d10aedaced13d7ad457b9de

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35ad6cc785d3b65f9ca2d2d2a0dbd2e7d3e0da530daea3959eaa0c23535c462b
MD5 c07672835eb9f43de75c7b2f12b1cb93
BLAKE2b-256 cc5023b9a47f1098a58712340690e253c82b4f9248ac4b18d129ab639db21506

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.2.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c5a66cdb741ad600a8c6c5f9287186da0cfa0df7cd88a343da814c5fa8078233
MD5 e0742ea4cb96a47b7d279cc21d1345d4
BLAKE2b-256 8eea2d0d9e4531b5c24c075c6e99ce76e12cd1f474471e52587290771fff2455

See more details on using hashes here.

Provenance

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