Cuberille implicit surface polygonization to generate meshes from images.
Project description
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.
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
Hashes for itk_cuberille-2.7.0-cp311-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2286c3c88151de74824e09c54f3be98b8a69dae4d76b2817bfb1df5c4386f013 |
|
MD5 | 8227cfb142b7ff1e73d3129ec42c8f55 |
|
BLAKE2b-256 | 3fd2e66950f8ae0085b9a0f9f8127f99ea4cd586a85c6508caaf631960700f47 |
Hashes for itk_cuberille-2.7.0-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0afb3d8ece3e28ea28402447a3fdd84e26575dcf3172544d3ea27fbffcf84ab8 |
|
MD5 | 02f875f90d8f1bbe44a53d2e72d02239 |
|
BLAKE2b-256 | 0e09e9fb4dccc27e3a56d62f3f58fda3de52cf23c1c8ee5985fce93564927ed1 |
Hashes for itk_cuberille-2.7.0-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca55ad0e973f7bd01db68b3e8dd536105c97e8353534818d6eb96db0f944b1cc |
|
MD5 | 79dc4ca4e4c3b73df3a588dd4121c0c9 |
|
BLAKE2b-256 | cfdf232b62e5b8d97f4782512c9f9aed4c7293d4cdc3a94f42d95d3bfcf4e5d7 |
Hashes for itk_cuberille-2.7.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a6fd07559ca9c6140474907a677a8e904817fa68b70f103f306c3156d73a78f |
|
MD5 | 2d356e8f974ba5315fc2d9dee27b3543 |
|
BLAKE2b-256 | 552dd2616d7d495ba72001ba277de941c0d791648c3f8df19b20c0afd1c36877 |
Hashes for itk_cuberille-2.7.0-cp311-abi3-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ee30879a5c4468150f489d2b9ceb53133166967a8068b014d49a0d2f2c46b39 |
|
MD5 | 95d482c2497d9aa8f3f0d0dd6ab43efa |
|
BLAKE2b-256 | 01727d79355f46086a1cad7f89b8614248439dbbaa7e53080aeb4226f488e3f9 |
Hashes for itk_cuberille-2.7.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23ac843af72b19ce08ca0c285d64a4a8db5239daf6e4fa5279bfebad87f07640 |
|
MD5 | d6901b138202db7bf6ed20178b8b089c |
|
BLAKE2b-256 | 24d48e8f6fa8dd6154350cce5de363660aee2d5ede512f8c924470f64834d48c |
Hashes for itk_cuberille-2.7.0-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1765ed51cb8d5939027e8ccbed13e53a42cf5af55faf044e0cefb609bc84a296 |
|
MD5 | cf26fbf7dd3504a16146cd81b8304555 |
|
BLAKE2b-256 | b2eab782f25567000395ac9f77be978e658fceb6e6f147fb8a83b7fc180b7080 |
Hashes for itk_cuberille-2.7.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71917ad814babc975363c83331753dbfd34c4d6b461c2873881eaf2bbd044118 |
|
MD5 | 7ffb865cb533c763ca7642cbe8359f12 |
|
BLAKE2b-256 | 9862cd4e48611df1003228b9883aed3d39bfc34adec69ff4244ce68c712e8692 |
Hashes for itk_cuberille-2.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9fc33698e30697ff391b8c80f66ec1a0025eee40c31380b407124a140730e38 |
|
MD5 | bbff99612240083cc2b29979d3b2ac80 |
|
BLAKE2b-256 | 00775240051388734871e0e4ebe0dcb913ee84afc1f8d123c2d58b66b5f2310b |
Hashes for itk_cuberille-2.7.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cce05d2229fe3a318dcadd6dd379f0265b8dd725213acc75f2098e4ab9bfc61 |
|
MD5 | 3f63af4db267e6c863f436b81976a3e1 |
|
BLAKE2b-256 | 6decd364607e001a6398a74d9f58629ebcdc3153ee5362f2ac6e05d36d8ec98b |
Hashes for itk_cuberille-2.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f80517ef4d4981bc8945cc8f9788d0ae0847d35f6491a648e43e8064d2def19 |
|
MD5 | 160ae4e9bfe649a8e9d6521aab1da457 |
|
BLAKE2b-256 | b723f55709f7003b39362c66e3b53e6d7869295dd11e381f04b1b93ef529a211 |
Hashes for itk_cuberille-2.7.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fa5b4e2893ff6f5c6f5d517a5ae622519debaeb9eb8458124b541765227eb0d |
|
MD5 | 31f7727a94af0edeac24e41a6e6535fd |
|
BLAKE2b-256 | bbbce5bd11b0e39c9a255cfa0b46bd7c13adb6536c994a806902892b0a3166f0 |
Hashes for itk_cuberille-2.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ae394e7b18dfa0c241240b50f8d9a8ea59b6b25950307f269aa410413ee061e |
|
MD5 | 0ce9c61995942f56d96c3f29790c6340 |
|
BLAKE2b-256 | 66feded566f9f985dcf6a533ea76d063e5d67f49921ed53bdf50ed1fb7b796f6 |
Hashes for itk_cuberille-2.7.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7a427b55e7055f54c1a2cb1c1a9bdf751fc8724ce6ddcd758b18d2242b0d9b3 |
|
MD5 | 62ef9681de278b1a43ef8719c0f5dd94 |
|
BLAKE2b-256 | 08f00d358ec14fc872008e185d3d816452c83f6b836bbeccf6b088fe92651cb4 |
Hashes for itk_cuberille-2.7.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 166491a3f08d2bb6d068d37c89f4bbd55bee4d94fc883602cee28829620631cd |
|
MD5 | 62dd1340c1a90f0a6983332cc3d64c57 |
|
BLAKE2b-256 | 4e6ecfa414d690fe927b797902e33620ab523e5e7e20990230912ec885508f25 |
Hashes for itk_cuberille-2.7.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0026ca93d1a5bbe9f886fd119d1ba3f17047e69e046ef79d0f5af4d710b319a7 |
|
MD5 | e21e08fc3a38cce7b5f499438c19c29d |
|
BLAKE2b-256 | 7c8fac738b17fd0dc03dc853df013be161274403d94fc39017b55c1f251aedb8 |
Hashes for itk_cuberille-2.7.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 197a2f1531af98d9a258846934fee27d0407c2169e01d1c8241c7a4aa02d0082 |
|
MD5 | c5cdbf574eb46c2d17505ca594ee42ea |
|
BLAKE2b-256 | dca4db1c56f97156d11adc32ee262a3417e13d0ad26776bf3e4eb97468f91819 |
Hashes for itk_cuberille-2.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ec10412c7eae8b10f67666e3765458e45613fe244f36242d5cb8f794b977bd3 |
|
MD5 | bf278d18f7f78a83b910bd48a248a5b0 |
|
BLAKE2b-256 | 665ff8714927ac00cc9685d0ce23919c204a2e0e62c3a109a667f2d471ddbc80 |
Hashes for itk_cuberille-2.7.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c84a73ed3e846dba6b881d05e1dd2a117249d345e609318b5173421618be29ae |
|
MD5 | f1d811c6c9645c0bd42b4da393904ace |
|
BLAKE2b-256 | 1c67aeceed778744818526db090d9acda29b4ea23b2a3d0b348a379322033fa0 |
Hashes for itk_cuberille-2.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8eeafa60a55561727ea45ebddb72fb2736e3e3d4477fd0fed6a13438414bbd18 |
|
MD5 | 1b98d595350604926670b191c9c4c04b |
|
BLAKE2b-256 | 1a33fd666bc5d35ec50bccacfef8f115d8b06ed79a466c392d50fa88268822f2 |
Hashes for itk_cuberille-2.7.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f193b3689763672ef17488691acd1aed2b6189786a56b09902950634957b4df3 |
|
MD5 | 351905b80d133c3a02cf81e4ba808d85 |
|
BLAKE2b-256 | e4054d74d68f17fe464635081be70ec0588f413bce9e7fda36d3583f3ea04c7f |
Hashes for itk_cuberille-2.7.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8381136526540687a1d8b22727bb5a2c148a557c8fc243b60c70b26dac673080 |
|
MD5 | e681e27f8301907475d8c499337dce36 |
|
BLAKE2b-256 | 9de928a7f1edafa6ce0dbc938009fe3295fe1bb6563b97215162ab20e21cf381 |
Hashes for itk_cuberille-2.7.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4d1bb8bca12f0437d06049b0fd3558ab994b668b63f1c89a4889c270d6585e2 |
|
MD5 | 122c8ff0c73cdc9435dcc26f7e2f769d |
|
BLAKE2b-256 | 2f6ea6760ac6ff1c4ff73f24f2082ff721b4e9d9fa213adf288201dbfa7f049d |
Hashes for itk_cuberille-2.7.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e54d3ac0cf127b9c39a44ab1b1bca1f3f9815c5643d3591d7be3e10588efc44 |
|
MD5 | b66f636b22bc49ad16eecc9f39d1128c |
|
BLAKE2b-256 | 76d413a842eba4dbfc6fa6fe2a9450fe1d80f4069f6845e8750737114da6954a |
Hashes for itk_cuberille-2.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62838e481bbfe5cdb0d5a6431543cb537f04027d02e5742bbd6ad2b2dad5463d |
|
MD5 | a7a5fae5475a408b2b1d03b59156495b |
|
BLAKE2b-256 | cdcfac2d9e2e888c8eba375d8254ca8ba6e5f71a7f7d586c6a63bcf6b5688bea |
Hashes for itk_cuberille-2.7.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60d527420a99632101e332f2a655dcf2e9a1be71c8d30eb6971392872a34ec25 |
|
MD5 | c3bd99a1196b3343dba15b7927768277 |
|
BLAKE2b-256 | 4281831af1df82c3453269037ab0c12f601662476f53b11176ed75b8dfb30bc6 |
Hashes for itk_cuberille-2.7.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8a7f0d7e073e41bdf8f51875f9a8fadc75fb57e13b7c5e0933170196d52c688 |
|
MD5 | 65ad07fac7513e4020a2e5c78f5eeb2f |
|
BLAKE2b-256 | c4926fdbd49bd2eb152398610c93eb4caf70e33be798fbdcda62763ceea1975b |