Skip to main content

Dependency-light C++ bioimage analysis algorithms with Python bindings

Project description

bioimage-cpp

Documentation Build Status PyPI conda-forge

Image processing and segmentation functionality in C++ with light-weight python bindings through nanobind and minimal dependencies to enable distribution via pip.

The package includes dependency-free triangle-mesh extraction from 3D volumes and segmentation masks, plus Laplacian mesh smoothing, under bioimage_cpp.mesh. It also includes exact masked-grid Dijkstra paths under bioimage_cpp.distance and binary-forest plus semantic multi-label 3D TEASAR skeletonization under bioimage_cpp.skeleton.

The bioimage_cpp python library can be installed via pip:

pip install bioimage-cpp

Or via conda-forge:

conda install -c conda-forge bioimage-cpp

Please refer to the documentation for details.

Disclaimer: The functionality of this library was implemented mainly by coding agents (Claude Code and OpenAI Codex). We have made our best efforts to test the implementations thoroughly and are already using it heavily in our day-to-day research and have integrated with other software tools. Nevertheless, it may contain bugs or unintended behavior (as most software does). If you find such a problem, please open an issue on github. We are committed to improving and mainting this software.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bioimage_cpp-0.8.0.tar.gz (643.7 kB view details)

Uploaded Source

Built Distributions

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

bioimage_cpp-0.8.0-cp314-cp314-win_amd64.whl (774.7 kB view details)

Uploaded CPython 3.14Windows x86-64

bioimage_cpp-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bioimage_cpp-0.8.0-cp314-cp314-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

bioimage_cpp-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

bioimage_cpp-0.8.0-cp313-cp313-win_amd64.whl (755.5 kB view details)

Uploaded CPython 3.13Windows x86-64

bioimage_cpp-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bioimage_cpp-0.8.0-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bioimage_cpp-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bioimage_cpp-0.8.0-cp312-cp312-win_amd64.whl (755.6 kB view details)

Uploaded CPython 3.12Windows x86-64

bioimage_cpp-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bioimage_cpp-0.8.0-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bioimage_cpp-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bioimage_cpp-0.8.0-cp311-cp311-win_amd64.whl (756.2 kB view details)

Uploaded CPython 3.11Windows x86-64

bioimage_cpp-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

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

bioimage_cpp-0.8.0-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bioimage_cpp-0.8.0-cp311-cp311-macosx_10_13_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

bioimage_cpp-0.8.0-cp310-cp310-win_amd64.whl (756.6 kB view details)

Uploaded CPython 3.10Windows x86-64

bioimage_cpp-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bioimage_cpp-0.8.0-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bioimage_cpp-0.8.0-cp310-cp310-macosx_10_13_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

Details for the file bioimage_cpp-0.8.0.tar.gz.

File metadata

  • Download URL: bioimage_cpp-0.8.0.tar.gz
  • Upload date:
  • Size: 643.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for bioimage_cpp-0.8.0.tar.gz
Algorithm Hash digest
SHA256 9389f21ad8797b8ef31ae1b66992c642c2b5980517b1f2d7fa88d1ee5202a88a
MD5 26d679f8b81f0a4abc7cb10f1e708d40
BLAKE2b-256 a1f21e008f804d3ed97f62722800fa4cfcfa73cd5a4dcdc27c9be4682a057346

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0.tar.gz:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3a427c79922d905f6ef4d85c509b29cd78c4f392ce25b24f88c4d7a3fb8e00e1
MD5 e07ca2b1a9852e0a542e29d4e41548a9
BLAKE2b-256 7fdad4724d75a7cd7c66b955787534f0c35010da94a9dbdaea1f3b44c1f33cd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04975b357130ba9fd68d1a0de863d9443498ee6c75fd29a8b0e006cb89924de7
MD5 ed2aa82cb790dfa2faed2f44facb0544
BLAKE2b-256 05621e4e22824e1008e0793fc89259240fe2048c71cdf00f354b8a9f787a0dc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 857548327109d654dee1b390ccf09a9fe4d9dea07f4e7741bbffb8fb09ab06c4
MD5 b472a9eca358413dd5460ece34eca497
BLAKE2b-256 d976d7590631c423b02749b999b2c389f6e0ff98f699c3f9ee7453c9e8e6789d

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 039ce9465fbd5f69cd0a63ee9edba1a213e4a31b86ffec1fecde5e2bf55c8420
MD5 2b9edcfb6a93e1f583e36e9dcdc78fb6
BLAKE2b-256 77f26b96fa87bcfb960ec06042238e6ddb79e5c210573edd97a0594182256f0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1ed186419b9584962cc3f83a7e2eb95ce341fbc8c2481c303661ede26517e998
MD5 c5ba7409fd1a071eaaf0a282d636d8fd
BLAKE2b-256 7d80d1b8be0767e55437cd54b0d853cd3aa5194ff200d8495f6141552500fc1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e64af53a17faede137196490c4f7e64cad1de90b7c84b8d12afe0874b4886385
MD5 cbe9e9db31521aaedbd3911c37b8e1a0
BLAKE2b-256 57cf2bc194d3eef13cbeb3b1f4153fdaa5bb81bdff213b338a137607bbbbc653

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72af59309ce73ef2ae79a1045e0d949a2d685673ba07b1a338f387b0d537569c
MD5 f957738681430b28b717976ae5acc497
BLAKE2b-256 8ca3657ab2d93923e4ff1f48151e426254083c3e64c5389a6ffe1be9ee936824

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 020ed2dffff4b0c8bc0bf5d641a6d76afd9f4aeea49c109b33e820b4e6d77565
MD5 27981a983349c79d3980dfc393e34030
BLAKE2b-256 3c7efa2bc19bbba33b475e6b0f3c349126d94933646a9140b9902eba8e4a925c

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 113e586ad787ee923a8af119d80e28e25c6f6dd931111380d95269e7eb69eed7
MD5 c062f51cc823418bee9ef11c5a0c3cb0
BLAKE2b-256 657681b84a336217c4456455f3dafd6b4f03a5b0042438c4a2f233239b679a8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e87261b377cacf2b7e55d9e932cc2878ff31103260a9e392e6e02ae5ae3067ba
MD5 9e67ca234d4a0e50bf1809bf17491999
BLAKE2b-256 2299d3d088de941efa256eac610b743af8d87f2fb03bd69a78706b0724383136

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8a00ea5d8696dbc60f805c2e843338b80743c2c14bae85414b715d8ff616cbf
MD5 0f3d64ae2aaa216288389c46a9dd0ca6
BLAKE2b-256 5f0b270ccd66c78afb46250d927a1cc75aa59ef11203ac3d68701a4b4fb1e3e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 def194ddcf6349da6e489ecd05d34e9b7f8d9c567f076772941c2763184352be
MD5 3580416497c22ea7cc5384b9e70d7aef
BLAKE2b-256 3370472c465a67de0fca2b8bca319a4ba2fe878c8ec6ff6e4ffbf913370d214e

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 284b23b493350324048d41714902d7a22dab900bc31a59de2939ee5668cf3d97
MD5 39b95935341084139367eeca8a575353
BLAKE2b-256 888949702d7f1442e6a2a1333c2e6b5d14c38adeb3dce1175b03cae75f2ae899

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95878946b5f395300434d82723f078cb925c977f15d357911e7cba3136aaf457
MD5 22ff81749f852fbdd233cdb2a7e7e069
BLAKE2b-256 c09fde48757e3f9dbc73ee8a89b2c1ee886969b66387c4a9e8e3ab4da4ce52da

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b535a7882acdd48a95a06201dce52dfe64eb5a897f7e443217bce11fb1443c9
MD5 c5ebd2aa8170ca4d1a4d521029ba2a9f
BLAKE2b-256 33055aab0cb73cf2d3c67e591d3b811ca7a87385e2e84932a5a37cc2b0228798

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 85e80de83d6044e08cc473525aeefae2793c63f7f71769cd40957634d55a1f8f
MD5 76c385f58472085d3607a53f543e81fc
BLAKE2b-256 7a13ce47bd4271c1a2f5da81dc7a1343541e97451bc6a964b31bb8ebf11de42a

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bc8b0367efde0912b201515d62b398eba80ba7a94eedab1c789040fcda40167f
MD5 d82a842b7f1f3ad1d36ba63122002274
BLAKE2b-256 5b306d9702b9d49348bdc8c3c9647765775c9bea0c775ff0a7c1ca233d822e48

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23d3674b301dee74492161961f94f6219316273d9ae48c731f28eec57dbfb0aa
MD5 a4f7fbfb4701b5347e395778d8f0bc36
BLAKE2b-256 c50468e25e886466912663c58332e9fae63f7c2abae57487b4dc7459b27523d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37facc484d7e9af91c33da88f447c4f15ceaab86a16ad9ef03cd1e0171e2262e
MD5 2ec814d88888840084cfb16784ced7bb
BLAKE2b-256 b4da007cae20fdf32b308fe98463117a879844b7bac3a44ab165c06f0293e13a

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bioimage_cpp-0.8.0-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bioimage_cpp-0.8.0-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9eb4acd978ad65523ffa2b18bd0b83c4cfd2f89d9cd6d303ed289d9ab1a02f57
MD5 427841ab1e73673274ddba56dd9a389d
BLAKE2b-256 33d215471776eb5880839dbefc66e8a971daa6252e42438f8e64ce2306d060d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for bioimage_cpp-0.8.0-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on computational-cell-analytics/bioimage-cpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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