An open-source toolkit, led by Kitware, Inc., for the segmentation, registration, and analysis of tubes (e.g., blood vessels) in images.
Project description
ITKTubeTK: Tubular Object Extraction, Registration, and Analysis
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
File details
Details for the file itk_tubetk-1.3.5-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 9.4 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 406467de5ebb1db3d99f6ec8fd705e419d9ae5760d9715dccc43af02c1351b68 |
|
MD5 | 742c4c6c23f3a6bf77d965f8024233c2 |
|
BLAKE2b-256 | 032b04d9143dac5113c0751fc50b59ff0c2ab866891ea6deb423a625a23bb5c3 |
File details
Details for the file itk_tubetk-1.3.5-cp311-cp311-manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 22.9 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfcb2302c9ffc3330c6812425b29af7ebef56d8620a5232f75745fcba7ed4092 |
|
MD5 | 6afdb620b1efc2f104645500a197ff1c |
|
BLAKE2b-256 | 0d6916c40d7b3870f44a9246a3e7c0314aceae7dcbb64f10f552b710f2c947b5 |
File details
Details for the file itk_tubetk-1.3.5-cp311-cp311-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 22.6 MB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6c9dac657091422b5ddad5f5f8c90a9191314383efbc8b9474e15e09f10c446 |
|
MD5 | fcfbd0aa42f01a6a626ab017eb8bca7b |
|
BLAKE2b-256 | 6859e62e11d72c00d64ac315cf1e9459c4d9e7a9140292d861d952a497627609 |
File details
Details for the file itk_tubetk-1.3.5-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 9.4 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b87c335c17588b8ecc7b8bfb127127925bf9db2b76f73d3a9fda4978280cdbc |
|
MD5 | b0bf15d641c16e92baad4ce0fa478544 |
|
BLAKE2b-256 | d0aada03ee4789e2a91fe597d4e956acd41837c769aef836024b1efe9d3858c2 |
File details
Details for the file itk_tubetk-1.3.5-cp310-cp310-manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 22.9 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8374fffbf98628bd71254e3fd2ee115cccdefd0a77ab91d86f7524ca5a4393b8 |
|
MD5 | 4deaf380b3fb2d1b41bb4ad3f84c0a23 |
|
BLAKE2b-256 | aaeec8f24c188cf5ebf4e9311648ca0048e0886af6b56a4de8e3d1bad8d3322d |
File details
Details for the file itk_tubetk-1.3.5-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 22.6 MB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d428d990cdebd7720113f2ba6bff4f65a54ed42f019f10904f436b66771d7c48 |
|
MD5 | 2656a8621b9d1ecce4d36a07390dae7f |
|
BLAKE2b-256 | 406b8ee95bf0c9b3cfc1cd0b192e6cecb800d163aa2f4e31917627109b21095e |
File details
Details for the file itk_tubetk-1.3.5-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 9.4 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b43859bc4959cc1dbec4e5a9543dfb8acfc6cbc494e0d6bc1855c4026011a9d4 |
|
MD5 | 53eb9d805958926a3ca6ce48fcb1cd15 |
|
BLAKE2b-256 | 5be2c812101d579b2a41a4719c919fe6243044cddd2307232485fe6afc1a370a |
File details
Details for the file itk_tubetk-1.3.5-cp39-cp39-manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp39-cp39-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 22.9 MB
- Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9517007ef8a758450fccde7f900cf12e5ce6d1613671b1c163820cc5f174a913 |
|
MD5 | 71be5cd70e1c6cc6f6213651ada6ae3d |
|
BLAKE2b-256 | 5cf55e0b32234359cd4f273ab46f923d17ca3e1cf6bbb9474fff49d422e0f055 |
File details
Details for the file itk_tubetk-1.3.5-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 22.6 MB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95dc13dc6e74a3ac6cf8c5ef50d94ebb525881a1e3572a708323146acd9faac4 |
|
MD5 | 2382952dd05e2af41c53b3f7d1dc4ede |
|
BLAKE2b-256 | 170abea516650cad9c5b39c343239224f63974e7d2da0ee12570365a111e0864 |
File details
Details for the file itk_tubetk-1.3.5-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 9.4 MB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 747bd4cce67c797f7c678ba04dafa04f61be42a31a811220012d4a263b16e838 |
|
MD5 | 9a2b05cde4e1a1709c19773a77c27c0d |
|
BLAKE2b-256 | b3bfa523e3da3b848a70df0859e458e2e31863898aed9e73b2afba36d8db73b2 |
File details
Details for the file itk_tubetk-1.3.5-cp38-cp38-manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp38-cp38-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 22.9 MB
- Tags: CPython 3.8, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 385cef1a73976e7b9b0bf09460e263f031110a14869e798dfc3a1d815c738458 |
|
MD5 | 9ed7a9175649891b09cb185a99fbbe72 |
|
BLAKE2b-256 | ed9cfd260d583ae4f4dd34341e583d92e88d3474ed7057fae693ef6760be05d8 |
File details
Details for the file itk_tubetk-1.3.5-cp38-cp38-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 22.6 MB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4537e4aa5b7ba1afaede2c995d46f41eed4ee86f2042fda5f9964446f5e65cd2 |
|
MD5 | 1e8283c69354986536638e72a51cc91c |
|
BLAKE2b-256 | f37b4260bd02cd3a445b9d7e720367a58057418e176571ac4b339d76c4965869 |
File details
Details for the file itk_tubetk-1.3.5-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 9.4 MB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aadd0f9d5c98692401d1139bbf3007c20335132f68f3de833fc5dbd7bdf41a2a |
|
MD5 | bbafb42c428fad3b3a9f1a881788d78a |
|
BLAKE2b-256 | 8c78adfbecc612f037db7cba0d627d8e1a2907feb10a381f758fc93e24ccfb40 |
File details
Details for the file itk_tubetk-1.3.5-cp37-cp37m-manylinux_2_28_x86_64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp37-cp37m-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 22.9 MB
- Tags: CPython 3.7m, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 443f14e22d56b49331f635eafafd3b70d64b46ed37d8f7b0258f587c67f74a80 |
|
MD5 | 941650d1e32a07be6c4c2cf85fa1d53a |
|
BLAKE2b-256 | fed5709acad66dc87e806ca3ff36eb16dd627b6073031c60d26a5c881e72a19e |
File details
Details for the file itk_tubetk-1.3.5-cp37-cp37m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: itk_tubetk-1.3.5-cp37-cp37m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 22.6 MB
- Tags: CPython 3.7m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90de7a33496597a04c3802cbae23728b349101c435175a1ec8ec0f87977b695a |
|
MD5 | 10dcfbd09eee3478885b50f27e295b25 |
|
BLAKE2b-256 | 88045ab871703dc6fc959578d27005d6b7cbf7ac55637f06a2fdd2422fc43206 |