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 Distribution

SimpleITK-2.3.0.tar.gz (2.1 MB view details)

Uploaded Source

Built Distributions

SimpleITK-2.3.0-cp311-cp311-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

SimpleITK-2.3.0-cp311-cp311-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.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (48.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

SimpleITK-2.3.0-cp311-cp311-macosx_11_0_arm64.whl (29.8 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

SimpleITK-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl (44.9 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

SimpleITK-2.3.0-cp310-cp310-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

SimpleITK-2.3.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.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (47.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

SimpleITK-2.3.0-cp310-cp310-macosx_11_0_arm64.whl (29.8 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

SimpleITK-2.3.0-cp310-cp310-macosx_10_9_x86_64.whl (44.9 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

SimpleITK-2.3.0-cp39-cp39-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

SimpleITK-2.3.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.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (47.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

SimpleITK-2.3.0-cp39-cp39-macosx_11_0_arm64.whl (29.8 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

SimpleITK-2.3.0-cp39-cp39-macosx_10_9_x86_64.whl (44.9 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

SimpleITK-2.3.0-cp38-cp38-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

SimpleITK-2.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

SimpleITK-2.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (47.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

SimpleITK-2.3.0-cp38-cp38-macosx_11_0_arm64.whl (29.8 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

SimpleITK-2.3.0-cp38-cp38-macosx_10_9_x86_64.whl (44.9 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file SimpleITK-2.3.0.tar.gz.

File metadata

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

File hashes

Hashes for SimpleITK-2.3.0.tar.gz
Algorithm Hash digest
SHA256 fb28601b31600e0027b566cfb4b98e0d9e6ff05920fbb338142aafb7c0932a08
MD5 da9d680d493b55b5b71f6a1e6e18f731
BLAKE2b-256 ada107e96650d9fd5406db0d51f959a7e4f1f6f88807da83adf27e2325d7bf11

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.3.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3fb60855bdd28859cc6be0948b6e2ccd99a4ce7664cdf3ce6992a0cd55dd159c
MD5 2fc8d5453af27da0f016da203e7eb8cb
BLAKE2b-256 77eaa925ec74f476d4487f4f888f7c4a1ec22d5311074be8daf90765dc9fbe9d

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5eb7507bc0f0cefed667d1d0ce9f2adc43bb672c630233af8481eff8388b1d0
MD5 94f058337714465c9c05da627c021739
BLAKE2b-256 15e5e7d939f6cf8b0dacf85416445b3146232c7e991824e9ab59da918fc372fa

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5438df48019d82b28a828bf9a1e075da30121e19993aa97a5292bc6b828f70b
MD5 d77283c6dbb2e8f15a9baac3c6a6deb3
BLAKE2b-256 d361c0ae73d2968b37e9dcba5a340db7c3df845c33ab0e6b0fe321b626192b61

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4bd81bfe8e6368a5313af59ce1f5cfe72921c5e23d95b0f4cb1763d8b73ac64
MD5 c49c836dcb30cc0ac03d8e81d6131048
BLAKE2b-256 42883552e6a03fe7b4284f9f4f7496d24b410b40407e0bb0e27ecff77dcdff20

See more details on using hashes here.

Provenance

File details

Details for the file SimpleITK-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce986ff39fec04b264418740a4de9ffd3a1039000052909da090124ff3859026
MD5 5637d9206818eb42d3149948eb3169b8
BLAKE2b-256 09108d846bf2ec9b67d5b5518c726f0f7dd376f01cfa49b5013f91122ff1f31e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4e10761636e7b78779a8a19c4ffd8330c04ec7479c26336fecc107e2d98b960d
MD5 464f21c281a41602c603285e646178d4
BLAKE2b-256 5fe4e2b6b57d1edb4725fbd7196cb6565fb6a33269300481c2f9c889c34d8315

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9972d5ef80bb40acfb34d6c0c19792e3427c5ac8f6b840598a223e08ff7ef41
MD5 eff91a7d9915ab14bf3f3487d5273e78
BLAKE2b-256 f1a9d125c0e600548c94223c46f5317f076cb01833b746d3ca97ad9aa2542e0f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 180b38919ba08cf9f022b0ca3a1178977ea930fee84b6f72f562147098d29ce5
MD5 00c3e628777dc75321bbcd4ae602e2d5
BLAKE2b-256 62ad932e6c5ee306879b929f5528fbb00cd3d48e615ee2770fd4fcd63b44bb48

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2a67031b2f194e4185f98177164bb8864a175599f692a329319378ed0783550
MD5 5b79029f7d61769b87e45a4afaaed3b2
BLAKE2b-256 b47b30fad395d4821b340122ed87f2697c40e2141cef7706cdb5095c21bbf881

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b7e7f46307b09c363ea4dbf31046c31192872792c86d1cce5653e5c1f6dc0a0b
MD5 272ee962ff6243a3ce46de0aaf86a440
BLAKE2b-256 059ecc27eeb09ddbc1425f686c41f5f9dfc1362a5fc739c1ab2d74a7e3d51d10

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 18.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for SimpleITK-2.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9d117d630f6fba215ed63aac30d9def974fa5752175c36c4ab6ed9c762b2da2a
MD5 7927cdc840bec0af0a057acf63ac3dbb
BLAKE2b-256 f0631ad649194103b1fc57c2c46e384f692e19ef96ac83dd1e578fc48d6e8a72

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e12b494a7a49a593e6460895fe8a927b230e1754e498c9136ad8b743a082745
MD5 107fea49fbeba95e59b309cd3299b5aa
BLAKE2b-256 b71ad9d4b803bacba65344ca9717089b2d524c81157e93f226ffa51afb8286da

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ef545f957a6b4ab1fe8954f6e21f5c53b827d3c44b850eb38c44c075a956c89
MD5 09eca9e2945860b859b6c720715a1e62
BLAKE2b-256 f09b2405c8983a13df617ae66c04bece8e0d8169e39ab8f20652766ed551960d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78500fa9efac6fcfbd8df90fa626ca38218bce0476ee742b225145c7a7ad08d5
MD5 5a26e69eb4c81a836d8b4c8d8fa36ef4
BLAKE2b-256 2d40bb9e5fb7f146c57d4703d9b079940a9d6da2cbecff8ae752aa055f841f95

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b98539c76d318367dce83f28d82dec7b7f4342dde8c77fa2b71ba831aedf4488
MD5 f5732e7f61e7b978be4918b8a54797d6
BLAKE2b-256 038964b46b6b0a8a0f58eadbffc4841920df1904ff4623fe457c7e3c284d93a2

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: SimpleITK-2.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 18.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for SimpleITK-2.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ef51b440509b852ecd42ea2000abc65c3ccdd545b14bd479931f6d6370c61708
MD5 15fdf4b132572ad15d965820bbfca61f
BLAKE2b-256 7a1c0c7709e5ee54bde124507cfaf5481766f095595d6f978db99f4761e31c71

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c97ecbb7e2d45b796dcc6a1b31eccabc99f79f67eca16a4378e6175114a08bf1
MD5 f150b52dfadadacd2814eaf504bebf1d
BLAKE2b-256 9b4d9c3b92986877fbcb531a7f05aa2398f00d5a07b284f0747fdd498eba11e7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec48cbde759b15196d56bd3a8cd0439b1846d5540d3ee4d0aeeedc79e31818c0
MD5 8e83a7401a13b6cf808849585a63a311
BLAKE2b-256 42ba40ec52d5a923b8b862bf1604a2c7e67913a11e6aac15ebbfba2da115e957

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53208b54e1fb89f779ec784115ca06ec67aa8d44184e123b0caf892a9df988b9
MD5 73561e4c1652f912262703c1954e263f
BLAKE2b-256 28239f5b5c309f2de7c6479528d664199bd65eeb3ffb56b08bcff53767a47794

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for SimpleITK-2.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 952d1054b4b442bced909289809eceea0c75ce836e97078313d7d44db10556f0
MD5 ca46270516b23e81d0cf67923cbd5f78
BLAKE2b-256 18a8d1d047613bba2fb92536afc6f6e5ed4f437b1736c81642b2ee6bd1e9f016

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