Overview
This module implements cuberille implicit surface polygonization for ITK. This method operates by dividing the surface into a number of small cubes called cuberilles. Each cuberille is centered at a pixel lying on the iso-surface and then quadrilaterals are generated for each face. The original approach is improved by projecting the vertices of each cuberille onto the implicit surface, smoothing the typical block-like resultant mesh.
A more detailed description can be found in the Insight Journal article:
Mueller, D. "Cuberille Implicit Surface Polygonization for ITK" https://hdl.handle.net/10380/3186 https://www.insight-journal.org/browse/publication/740 July 20, 2010.
Installation
Python
Binary Python packages are available for Linux, macOS, and Windows. They can be installed with:
python -m pip install --upgrade pip python -m pip install itk-cuberille
C++
Since ITK 4.9.0, this module is available in the ITK source tree as a Remote module. To enable it, set:
Module_Cuberille:BOOL=ON
in ITK’s CMake build configuration.
License
This software is distributed under the Apache 2.0 license. Please see the LICENSE file for details.
Release files for itk-cuberille 2.7.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 30.6 MB
Release files / itk_cuberille-2.7.2-cp311-abi3-win_amd64.whl
| Download URL | itk_cuberille-2.7.2-cp311-abi3-win_amd64.whl |
|---|---|
| Size | 775.1 kB |
| Tags | CPython 3.11 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
3d55f88399611fd597ba377ff82af4b57869d92417ff0a072a2bf318cd993281
|
|
BLAKE2b-256 checksum How to use checksums |
3bfefafac7fa795d5c9cf90d58e95b59ac7094118d7b0198c5bf84edbfe131c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp311-abi3-manylinux_2_28_x86_64.whl
| Download URL | itk_cuberille-2.7.2-cp311-abi3-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
2de013b9176422b8df980f0eb4a9f4cf2d646e8c666c586e2553a2ad40a16b7d
|
|
BLAKE2b-256 checksum How to use checksums |
ea4fd68f50a87e357c5da15be409bcb7ff059215dfcd93ad0d211f5cf5f3bb66
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp311-abi3-manylinux_2_28_aarch64.whl
| Download URL | itk_cuberille-2.7.2-cp311-abi3-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
2217f1120fc4c32ab7e13d6d2e06f44afd51a41a9d943c6b2ff201f56863ea01
|
|
BLAKE2b-256 checksum How to use checksums |
a45869753fe3e1d834548119c5e9cc8281623982721793d75f8667388f78fabc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | itk_cuberille-2.7.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
b5a95aec7ef9dc1d9c47f44c0a03096172db74b21268f4f3a5aa87cfa79fefce
|
|
BLAKE2b-256 checksum How to use checksums |
2ed043fb9bc674b15179576e89f4f08d944e6e6d53cc0ffab0bb50f8b6c5960d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp311-abi3-macosx_11_0_arm64.whl
| Download URL | itk_cuberille-2.7.2-cp311-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a201bb05c004c63be3d40cf539c57ce1a393820c71cde3ff90654e03014d7412
|
|
BLAKE2b-256 checksum How to use checksums |
fbd5f367754e9f51688ef6ae187fba7fd14887954c696207898f889b8bc26f2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp310-cp310-win_amd64.whl
| Download URL | itk_cuberille-2.7.2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 770.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c93f39f54ee68e6cbde84f72f605004bd97fb71a4b0a1ba5466e15f65a7dc5c4
|
|
BLAKE2b-256 checksum How to use checksums |
e8c9aac93a862b861354a29b0bda5ca4be74e325eb0220976e60b619319bcff5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | itk_cuberille-2.7.2-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0271cfa5477b7e55743cd113ce0b2d5f3bf02724acb4ed23004d4a2956a28af5
|
|
BLAKE2b-256 checksum How to use checksums |
7cde54797e7ffb7325f629881b1a7ee011e5ac732737086a1904066544c40e6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | itk_cuberille-2.7.2-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
cdb728789a7f7f11d61c2283f2045c7017aa544ab53f09c017db977c208e2ec5
|
|
BLAKE2b-256 checksum How to use checksums |
a8e1bd85b4232c59ebf8cec1deded9a437a2f31f740bfa4b446884ebcf8815d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | itk_cuberille-2.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
3a01b9a49b5807403d23659d3d5f30a885f8e25d60fe5e51982b316b9c650a67
|
|
BLAKE2b-256 checksum How to use checksums |
8738195e8f682fb0b322d9aa377286b468c5505b72a0bad300e60c2eec0be90c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | itk_cuberille-2.7.2-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ee4dc6df8beb9d57a45b3fb1d1260da13eb95266967ad0a2787b0bdfd5e4b79b
|
|
BLAKE2b-256 checksum How to use checksums |
17a40d6b733ed7e5c0c4f6bf36f1c7ee664fd16931ed0b5dcb6f69ff7dfdb696
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp39-cp39-win_amd64.whl
| Download URL | itk_cuberille-2.7.2-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 771.1 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9dca975dbefbf69659ff29e084c87702b9f29d95338e3ecf3308711344511dcb
|
|
BLAKE2b-256 checksum How to use checksums |
fa888177459a916d6f589bbe24b8ad0f308e5fd54d06c6f89eaa14b0d4a452ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp39-cp39-manylinux_2_28_x86_64.whl
| Download URL | itk_cuberille-2.7.2-cp39-cp39-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.9 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
132619d23f29c89a7a44e4d5cd4e4dc679ace7c163297c90f2a6524592b22b83
|
|
BLAKE2b-256 checksum How to use checksums |
6e7c9ed34b0594d3abe7278e7154b07d8553f4cd29178518429f1b2b5a435831
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp39-cp39-manylinux_2_28_aarch64.whl
| Download URL | itk_cuberille-2.7.2-cp39-cp39-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.9 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
fedf6be8f709de31e67d2d596a01e497e73bcf11457b0418a393268bfef51835
|
|
BLAKE2b-256 checksum How to use checksums |
a3c716ee49250ac62015bc32c3a976fc6ed0cdfec5bab5f8990d3291d0a6fff2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | itk_cuberille-2.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
af574fa146d4c6fa18fdfb8b9d1c523a6bee7d45a5e3fa877bce7109c4f298ce
|
|
BLAKE2b-256 checksum How to use checksums |
946456ce019f834572ef4aeeebd2bb80d60e7bb92042b4a5300ec102e93dcc9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / itk_cuberille-2.7.2-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | itk_cuberille-2.7.2-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9fe76ebad85decbb5ae77bdf2fa883879cd15056669c2e96cd9eee4d20d14c56
|
|
BLAKE2b-256 checksum How to use checksums |
dfae471c117336b3a0e1225690ffa0aa6440234e677917341b9229b2f2a0914e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|