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

If you're not sure about the file name format, learn more about wheel file names.

itk_cuberille-2.7.2-cp311-abi3-win_amd64.whl (775.1 kB view details)

Uploaded CPython 3.11+Windows x86-64

itk_cuberille-2.7.2-cp311-abi3-manylinux_2_28_x86_64.whl (2.8 MB view details)

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

itk_cuberille-2.7.2-cp311-abi3-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARM64

itk_cuberille-2.7.2-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.2-cp311-abi3-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

itk_cuberille-2.7.2-cp310-cp310-win_amd64.whl (770.6 kB view details)

Uploaded CPython 3.10Windows x86-64

itk_cuberille-2.7.2-cp310-cp310-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

itk_cuberille-2.7.2-cp310-cp310-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

itk_cuberille-2.7.2-cp39-cp39-win_amd64.whl (771.1 kB view details)

Uploaded CPython 3.9Windows x86-64

itk_cuberille-2.7.2-cp39-cp39-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

itk_cuberille-2.7.2-cp39-cp39-manylinux_2_28_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3d55f88399611fd597ba377ff82af4b57869d92417ff0a072a2bf318cd993281
MD5 3bdcd969cbbaea98ff4b74350da02c2e
BLAKE2b-256 3bfefafac7fa795d5c9cf90d58e95b59ac7094118d7b0198c5bf84edbfe131c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2de013b9176422b8df980f0eb4a9f4cf2d646e8c666c586e2553a2ad40a16b7d
MD5 1d27735047e772695cda6997ef96e20b
BLAKE2b-256 ea4fd68f50a87e357c5da15be409bcb7ff059215dfcd93ad0d211f5cf5f3bb66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2217f1120fc4c32ab7e13d6d2e06f44afd51a41a9d943c6b2ff201f56863ea01
MD5 86912d81894eac4459e4674d69ebddb9
BLAKE2b-256 a45869753fe3e1d834548119c5e9cc8281623982721793d75f8667388f78fabc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5a95aec7ef9dc1d9c47f44c0a03096172db74b21268f4f3a5aa87cfa79fefce
MD5 a863bc6f37b3c83b4c18bb3eb33a72c5
BLAKE2b-256 2ed043fb9bc674b15179576e89f4f08d944e6e6d53cc0ffab0bb50f8b6c5960d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a201bb05c004c63be3d40cf539c57ce1a393820c71cde3ff90654e03014d7412
MD5 e276391705028659493b8e4c61d0d01b
BLAKE2b-256 fbd5f367754e9f51688ef6ae187fba7fd14887954c696207898f889b8bc26f2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c93f39f54ee68e6cbde84f72f605004bd97fb71a4b0a1ba5466e15f65a7dc5c4
MD5 6387d8ecf81ca9233004f0e1f8385674
BLAKE2b-256 e8c9aac93a862b861354a29b0bda5ca4be74e325eb0220976e60b619319bcff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0271cfa5477b7e55743cd113ce0b2d5f3bf02724acb4ed23004d4a2956a28af5
MD5 0e5b1e4ca3ac9717281e89b3437fcec9
BLAKE2b-256 7cde54797e7ffb7325f629881b1a7ee011e5ac732737086a1904066544c40e6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cdb728789a7f7f11d61c2283f2045c7017aa544ab53f09c017db977c208e2ec5
MD5 72cc663d8ee1f29e7a2450061d81e88a
BLAKE2b-256 a8e1bd85b4232c59ebf8cec1deded9a437a2f31f740bfa4b446884ebcf8815d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a01b9a49b5807403d23659d3d5f30a885f8e25d60fe5e51982b316b9c650a67
MD5 7f74c63e93164cbb6a97e6799d1c98d4
BLAKE2b-256 8738195e8f682fb0b322d9aa377286b468c5505b72a0bad300e60c2eec0be90c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee4dc6df8beb9d57a45b3fb1d1260da13eb95266967ad0a2787b0bdfd5e4b79b
MD5 5149a9369bd88e3369f04077abcc217e
BLAKE2b-256 17a40d6b733ed7e5c0c4f6bf36f1c7ee664fd16931ed0b5dcb6f69ff7dfdb696

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9dca975dbefbf69659ff29e084c87702b9f29d95338e3ecf3308711344511dcb
MD5 88bd72633157bfbf3deb8a823dd260af
BLAKE2b-256 fa888177459a916d6f589bbe24b8ad0f308e5fd54d06c6f89eaa14b0d4a452ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 132619d23f29c89a7a44e4d5cd4e4dc679ace7c163297c90f2a6524592b22b83
MD5 b36032824d02c6649eba94ffa5a0b736
BLAKE2b-256 6e7c9ed34b0594d3abe7278e7154b07d8553f4cd29178518429f1b2b5a435831

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fedf6be8f709de31e67d2d596a01e497e73bcf11457b0418a393268bfef51835
MD5 41d8131b7c667ff7a928f39e44714e62
BLAKE2b-256 a3c716ee49250ac62015bc32c3a976fc6ed0cdfec5bab5f8990d3291d0a6fff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af574fa146d4c6fa18fdfb8b9d1c523a6bee7d45a5e3fa877bce7109c4f298ce
MD5 e43d38d947fdd059f0f4f90627349d97
BLAKE2b-256 946456ce019f834572ef4aeeebd2bb80d60e7bb92042b4a5300ec102e93dcc9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for itk_cuberille-2.7.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fe76ebad85decbb5ae77bdf2fa883879cd15056669c2e96cd9eee4d20d14c56
MD5 425d5dcd056cd9d5ad06b58fdc66e924
BLAKE2b-256 dfae471c117336b3a0e1225690ffa0aa6440234e677917341b9229b2f2a0914e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page