Skip to main content

An open-source toolkit, led by Kitware, Inc., for the segmentation, registration, and analysis of tubes and surfaces in images.

Project description

ITKTubeTK: Tubular Object Extraction, Registration, and Analysis

License

Build, test, package

Documentation Status

Available in C++ and Python for Linux, Windows, and MacOS.

Overview

TubeTK is an open-source toolkit for the segmentation, registration, and analysis of tubes and surfaces in images, developed by Kitware, Inc.

Tubes and surfaces, as generalized 1D and 2D manifolds in N-dimensional images, are essential components in a variety of image analysis tasks. Instances of tubular structures in images include blood vessels in magnetic resonance angiograms and b-mode ultrasound images, wires in microscopy images of integrated circuits, roads in aerial photographs, and nerves in confocal microscopy.

A guiding premise of TubeTK is that by focusing on 1D and 2D manifolds we can devise methods that are insensitive to the modality, noise, contrast, and scale of the images being analyzed and to the arrangement and deformations of the objects in them. In particular, we propose that TubeTK's manifold methods offer improved performance for many applications, compared to methods involving the analysis of independent geometric measures (e.g., edges and corners) or requiring complete shape models.

TubeTK offers various interface layers:

  • TubeTK/src: This is the algorithms library. It is the lowest level of access to the methods of TubeTK. It is only available via C++, and it requires considerable expertise to effectively combine and call its methods to do anything useful. Interfacing directly with these algorithms is not recommended and is not well supported. Unit-level testing is performed continuously on these methods.

  • TubeTK/include: This is the ITK interface to select methods in TubeTK/src. This level of interface is intended for ITK users and Python scripts writers. The methods exposed represent a level of modularization that invites experimentation, integration with other toolkits (e.g., Scikit-Learn), and development of processing pipelines that accomplish significant image analysis goals. The interface is available as an ITK Extension and thereby available via Python using Wrapped ITK.

  • TubeTK/examples/Applications: These are optional command-line interface applications. These applications are mostly also available via the TubeTK/include interface, and thereby are available via python. Expansion of ITK will focus on the TubeTK/include directory, and new applications will only rarely be added. These applications are built when the cmake options BUILD_EXAMPLES is enabled. These applications also require SlicerExecutionModel, see https://github.com/Slicer/SlicerExecutionModel.

Using TubeTK

Minimal $ python -c "from itk import TubeTK"

Recommended $ python -c "from itk import TubeTK as ttk"

Acknowledgements

If you find TubeTK to be useful for your work, please cite the following publication when publishing your work:

  • S. R. Aylward and E. Bullitt, "Initialization, noise, singularities, and scale in height ridge traversal for tubular object centerline extraction," Medical Imaging, IEEE Transactions on, vol. 21, no. 2, pp. 61-75, 2002.

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

itk_tubetk-1.3-cp310-cp310-macosx_10_9_x86_64.whl (22.8 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

itk_tubetk-1.3-cp39-cp39-win_amd64.whl (8.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

itk_tubetk-1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.3-cp39-cp39-macosx_10_9_x86_64.whl (22.8 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

itk_tubetk-1.3-cp38-cp38-win_amd64.whl (8.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

itk_tubetk-1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.3-cp38-cp38-macosx_10_9_x86_64.whl (22.8 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

itk_tubetk-1.3-cp37-cp37m-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.7m Windows x86-64

itk_tubetk-1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.5 MB view details)

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

itk_tubetk-1.3-cp37-cp37m-macosx_10_9_x86_64.whl (22.8 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file itk_tubetk-1.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4ea37ebbb7ffa24502acc2bdfc2ae249d70a91e2b60c036296dd74a4672b9c09
MD5 677d45b38edcc9711f53139109e18a8e
BLAKE2b-256 bfe9aa602156cfd4e661af46fe1df57878d145bfcf1aa5c60d6052d9fb91475c

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: itk_tubetk-1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for itk_tubetk-1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 18dfdb331e5d7e47d9840c7a2b48b26f92caa24fe4f2108715582f91f4dd2a6d
MD5 77978310b6743c77d0434a97d0528a69
BLAKE2b-256 c77c16495f1ebdf7a2a6b3bd6edd39166d488391199f6e0ed49492e75a8a94c7

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c83b15bad18c210b33c7e9ff7f20346260061a34b889851cbd42ea6d1867acb
MD5 1b8f782eb652997ccb280ca6686ebb92
BLAKE2b-256 5ba312d28a413e4e3faa2b85a348b7f07a900a8590225c70963b5e8b647c1b65

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 320117d01988e7949c351a6bc04277f13e028e17df2375cda2b3d624b16df7ab
MD5 bfe95a02615e7469f026c4e0794c838c
BLAKE2b-256 eb5d2f858e5ab9989e83fa8c9e9794c4ba253982fb0c75684ef78265c57bfd67

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: itk_tubetk-1.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for itk_tubetk-1.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c4e81c3c0c7083d563b31321975b96208fb0b209d16fa524f04896a58d39579e
MD5 f801cbffc47b7ea8d4c1db023531521b
BLAKE2b-256 c1a44114f5c7743872b213f7a7a67ae0ce5a4afb0d0a11c7f2adc4d47e0f72eb

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6048d578ecbc6d16b66a83cae4876be4d9d29557e10365e6800e8802264c559b
MD5 8e4e9be5dee001beced8ae68e8dd42bd
BLAKE2b-256 56296bd695ce27b1b01b9efa86eba19e96976c109980810ff98f490f4960c553

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4aae6ba1e1e6f2c3536889ab8d80c89dc6ee80b9b9b069d5acc138b5fb7eeb57
MD5 45cf21837911df996842e1628567645a
BLAKE2b-256 8389bd3c64bc3be3f87b6311963dc03f97a4b01e6b4396073baa63632eccc3c6

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3-cp37-cp37m-win_amd64.whl.

File metadata

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

File hashes

Hashes for itk_tubetk-1.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b79759dc230440f261d724cccb6c3664690d979f914d7608718d70d39b72c21e
MD5 4f8991e87aeb52c51844e7685e2aed95
BLAKE2b-256 a970aa0cdc24f990137eea436b46bfe9bd43ba1133372f9c8b49dbe4c1874f57

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9dec11b4ec9252b5ee392d3223a399fe80563a2c37994ac672b088e4cd6105d8
MD5 4a58b7b9db78fbff59bc7e9e2a7c772e
BLAKE2b-256 548f0de295f85bab09c064489fd3c157463eb4ff3a640a9b3de4ba93a1bd4dfc

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f72da27a7431b3bbf37d0385ef580dc7aa0881cf67809d82118c272761c5b6a6
MD5 169d3de6b5c639941b2abcda68662ca6
BLAKE2b-256 86fd5ee5b3d00414adb7000f0b314f68ad876cf34790126ca1a27be357d1f2d7

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