Skip to main content

Cuberille implicit surface polygonization to generate meshes from images.

Project description

https://github.com/InsightSoftwareConsortium/ITKCuberille/workflows/Build,%20test,%20package/badge.svg PyPI License

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


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_cuberille-2.7.0-cp311-abi3-win_amd64.whl (873.5 kB view details)

Uploaded CPython 3.11+ Windows x86-64

itk_cuberille-2.7.0-cp311-abi3-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11+ manylinux: glibc 2.28+ x86-64

itk_cuberille-2.7.0-cp311-abi3-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11+ manylinux: glibc 2.28+ ARM64

itk_cuberille-2.7.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11+ manylinux: glibc 2.17+ x86-64

itk_cuberille-2.7.0-cp311-abi3-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11+ macOS 11.0+ ARM64

itk_cuberille-2.7.0-cp311-abi3-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11+ macOS 10.9+ x86-64

itk_cuberille-2.7.0-cp310-cp310-win_amd64.whl (868.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

itk_cuberille-2.7.0-cp310-cp310-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

itk_cuberille-2.7.0-cp310-cp310-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

itk_cuberille-2.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

itk_cuberille-2.7.0-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

itk_cuberille-2.7.0-cp310-cp310-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

itk_cuberille-2.7.0-cp39-cp39-win_amd64.whl (867.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

itk_cuberille-2.7.0-cp39-cp39-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

itk_cuberille-2.7.0-cp39-cp39-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

itk_cuberille-2.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_cuberille-2.7.0-cp39-cp39-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_cuberille-2.7.0-cp39-cp39-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

itk_cuberille-2.7.0-cp38-cp38-win_amd64.whl (894.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

itk_cuberille-2.7.0-cp38-cp38-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

itk_cuberille-2.7.0-cp38-cp38-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

itk_cuberille-2.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_cuberille-2.7.0-cp38-cp38-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file itk_cuberille-2.7.0-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2286c3c88151de74824e09c54f3be98b8a69dae4d76b2817bfb1df5c4386f013
MD5 8227cfb142b7ff1e73d3129ec42c8f55
BLAKE2b-256 3fd2e66950f8ae0085b9a0f9f8127f99ea4cd586a85c6508caaf631960700f47

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp311-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp311-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca55ad0e973f7bd01db68b3e8dd536105c97e8353534818d6eb96db0f944b1cc
MD5 79dc4ca4e4c3b73df3a588dd4121c0c9
BLAKE2b-256 cfdf232b62e5b8d97f4782512c9f9aed4c7293d4cdc3a94f42d95d3bfcf4e5d7

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp311-abi3-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp311-abi3-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ee30879a5c4468150f489d2b9ceb53133166967a8068b014d49a0d2f2c46b39
MD5 95d482c2497d9aa8f3f0d0dd6ab43efa
BLAKE2b-256 01727d79355f46086a1cad7f89b8614248439dbbaa7e53080aeb4226f488e3f9

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23ac843af72b19ce08ca0c285d64a4a8db5239daf6e4fa5279bfebad87f07640
MD5 d6901b138202db7bf6ed20178b8b089c
BLAKE2b-256 24d48e8f6fa8dd6154350cce5de363660aee2d5ede512f8c924470f64834d48c

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 71917ad814babc975363c83331753dbfd34c4d6b461c2873881eaf2bbd044118
MD5 7ffb865cb533c763ca7642cbe8359f12
BLAKE2b-256 9862cd4e48611df1003228b9883aed3d39bfc34adec69ff4244ce68c712e8692

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5cce05d2229fe3a318dcadd6dd379f0265b8dd725213acc75f2098e4ab9bfc61
MD5 3f63af4db267e6c863f436b81976a3e1
BLAKE2b-256 6decd364607e001a6398a74d9f58629ebcdc3153ee5362f2ac6e05d36d8ec98b

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3fa5b4e2893ff6f5c6f5d517a5ae622519debaeb9eb8458124b541765227eb0d
MD5 31f7727a94af0edeac24e41a6e6535fd
BLAKE2b-256 bbbce5bd11b0e39c9a255cfa0b46bd7c13adb6536c994a806902892b0a3166f0

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ae394e7b18dfa0c241240b50f8d9a8ea59b6b25950307f269aa410413ee061e
MD5 0ce9c61995942f56d96c3f29790c6340
BLAKE2b-256 66feded566f9f985dcf6a533ea76d063e5d67f49921ed53bdf50ed1fb7b796f6

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 166491a3f08d2bb6d068d37c89f4bbd55bee4d94fc883602cee28829620631cd
MD5 62dd1340c1a90f0a6983332cc3d64c57
BLAKE2b-256 4e6ecfa414d690fe927b797902e33620ab523e5e7e20990230912ec885508f25

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 197a2f1531af98d9a258846934fee27d0407c2169e01d1c8241c7a4aa02d0082
MD5 c5cdbf574eb46c2d17505ca594ee42ea
BLAKE2b-256 dca4db1c56f97156d11adc32ee262a3417e13d0ad26776bf3e4eb97468f91819

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c84a73ed3e846dba6b881d05e1dd2a117249d345e609318b5173421618be29ae
MD5 f1d811c6c9645c0bd42b4da393904ace
BLAKE2b-256 1c67aeceed778744818526db090d9acda29b4ea23b2a3d0b348a379322033fa0

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8eeafa60a55561727ea45ebddb72fb2736e3e3d4477fd0fed6a13438414bbd18
MD5 1b98d595350604926670b191c9c4c04b
BLAKE2b-256 1a33fd666bc5d35ec50bccacfef8f115d8b06ed79a466c392d50fa88268822f2

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8381136526540687a1d8b22727bb5a2c148a557c8fc243b60c70b26dac673080
MD5 e681e27f8301907475d8c499337dce36
BLAKE2b-256 9de928a7f1edafa6ce0dbc938009fe3295fe1bb6563b97215162ab20e21cf381

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e54d3ac0cf127b9c39a44ab1b1bca1f3f9815c5643d3591d7be3e10588efc44
MD5 b66f636b22bc49ad16eecc9f39d1128c
BLAKE2b-256 76d413a842eba4dbfc6fa6fe2a9450fe1d80f4069f6845e8750737114da6954a

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_cuberille-2.7.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60d527420a99632101e332f2a655dcf2e9a1be71c8d30eb6971392872a34ec25
MD5 c3bd99a1196b3343dba15b7927768277
BLAKE2b-256 4281831af1df82c3453269037ab0c12f601662476f53b11176ed75b8dfb30bc6

See more details on using hashes here.

File details

Details for the file itk_cuberille-2.7.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

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