Skip to main content

ImFusion - Enabling Rapid Innovation in Medical Imaging

Project description

Disclaimer:

Not for commercial use.

This python package is currently a public beta release. You can use it free of charge for non-commercial applications until further notice. To use it, you still require a (free) license key, which you can get from the Python SDK product page. For commercial applications, please get in touch with us at info@imfusion.com.

Note also, the functionality offered here is only a subset of the Python bindings we have available. In particular, modality-specific plugins (e.g. for Ultrasound, CT, etc.) are not included. Please reach out to us if you are interested in such functionality or visit our webshop.

https://downloads.imfusion.com/images/documentation/imfusion_logo.png

Overview

Description

The imfusion package enables easy and fast loading, handling and processing of medical image data. It is a wrapper around the ImFusion SDK and exposes a subset of its functionality to Python. The major advantages of using imfusion are:

  • High Performance:

    Leveraging optimized C++ for fast execution and OpenGL for GPU acceleration, ensuring compatibility with various GPU vendors.

  • Versatile Data Structures:

    Handle a wide range of medical images and data types, including 2D/3D images, metadata, deformations, rotations, masks, and segmentations. It also supports keypoints, point clouds, and meshes.

  • Extensive Set of Algorithms:

    Access a vast array of image processing algorithms, from basic cropping to complex multi-modal image registration. Even algorithms that don’t have dedicated Python bindings can be executed through a functional interface.

  • File Format Support:

    Load and save numerous medical imaging formats, including Nifti, MHD, Dicom, HDF5, PNG, and JPG and featuring a reliable Dicom loader used in FDA-approved products.

  • Deployment-Ready Data Pipelines:

    Construct efficient data pipelines for ML model training and deployment, ensuring consistent pre-processing and post-processing.

  • numpy-like arithmetic but with images

    Perform arithmetic operations on images with a functional API or operators, supporting GPU or CPU execution and, optionally, aggregated expression evaluation for enhanced performance.

  • Built-in Data Visualization

    View your data with the bundled ImFusionVisualizer (imfusion.show) that includes a powerful 3D renderer for volumes, meshes and point clouds.

Documentation

Please find the documentation for this Python package at docs.imfusion.com/python.

Support

If you experience issues with this package, please let us know in our forum.

For business inquiries please contact info@imfusion.com.

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.

imfusion_sdk-0.10.0-cp312-cp312-win_amd64.whl (80.1 MB view details)

Uploaded CPython 3.12Windows x86-64

imfusion_sdk-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl (106.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

imfusion_sdk-0.10.0-cp312-cp312-macosx_14_0_universal2.whl (112.3 MB view details)

Uploaded CPython 3.12macOS 14.0+ universal2 (ARM64, x86-64)

imfusion_sdk-0.10.0-cp311-cp311-win_amd64.whl (80.1 MB view details)

Uploaded CPython 3.11Windows x86-64

imfusion_sdk-0.10.0-cp311-cp311-manylinux_2_28_x86_64.whl (106.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

imfusion_sdk-0.10.0-cp311-cp311-macosx_14_0_universal2.whl (112.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ universal2 (ARM64, x86-64)

imfusion_sdk-0.10.0-cp310-cp310-win_amd64.whl (80.1 MB view details)

Uploaded CPython 3.10Windows x86-64

imfusion_sdk-0.10.0-cp310-cp310-manylinux_2_28_x86_64.whl (106.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

imfusion_sdk-0.10.0-cp310-cp310-macosx_14_0_arm64.whl (112.2 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

imfusion_sdk-0.10.0-cp39-cp39-win_amd64.whl (79.9 MB view details)

Uploaded CPython 3.9Windows x86-64

imfusion_sdk-0.10.0-cp39-cp39-manylinux_2_28_x86_64.whl (106.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

imfusion_sdk-0.10.0-cp39-cp39-macosx_14_0_arm64.whl (112.2 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file imfusion_sdk-0.10.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for imfusion_sdk-0.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6188e120029016930d86795e7394f2f3c4147765d9b9f5f6f099ba271ac5d067
MD5 1eb6d6494bff451501d59b9df27d3e7c
BLAKE2b-256 2c8fe536005e19c49d8660be35719cb9adb89f9d1be8485e7dac5a8943795287

See more details on using hashes here.

File details

Details for the file imfusion_sdk-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imfusion_sdk-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2424d955e2bd749e7c7e4aadb12c6cfe7d99a50c25a2ad28f66bd5b507f455f
MD5 e443207c147e454d220fec818c50cd86
BLAKE2b-256 fa7066b58b61899e605c87c157a3e80bf76d56be867118444c865be2e4637327

See more details on using hashes here.

File details

Details for the file imfusion_sdk-0.10.0-cp312-cp312-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for imfusion_sdk-0.10.0-cp312-cp312-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 5cbdc029b3b8a6ebe0d3bdb135ff6c21570f2562db1d28ac266e2b5576603af3
MD5 cebf489e10c40f446793aba0466bd154
BLAKE2b-256 7def7da71b28db1b72b186bf0d65d9b9386806af440ec9a9376510b234e7ffb0

See more details on using hashes here.

File details

Details for the file imfusion_sdk-0.10.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for imfusion_sdk-0.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ba795ec50bbf73be0c64b613d5de51de1371d8c5c2e0af8a56e420f9ea6c9724
MD5 4ff5516b5580ca636982f79efd382a69
BLAKE2b-256 e9fc27ed4b967df2bc5839bf9314fc98b72abf0169eb5d249bbb709e1867c634

See more details on using hashes here.

File details

Details for the file imfusion_sdk-0.10.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imfusion_sdk-0.10.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2b161a304fc4406ad4ff0db6eab148129ddc2c87c5142ae701ea3c8f6b0977a
MD5 d711bbf7c6a2d21adee433a34f76c754
BLAKE2b-256 ccc391a58d0622fe200b01d15d293be300c2eee004bf99b8cd554a3fa787974f

See more details on using hashes here.

File details

Details for the file imfusion_sdk-0.10.0-cp311-cp311-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for imfusion_sdk-0.10.0-cp311-cp311-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 21a07f3f739b4582142e3f52eade85ac29ab068411e8aeb9380d20d7ac56a7d4
MD5 09fcefcc2d8debc629e2d47dc6d0c6a3
BLAKE2b-256 30a2140c94e6aea223af6d581438b633a25547e7ff0cabcfaeaeaa9bc6b5ff64

See more details on using hashes here.

File details

Details for the file imfusion_sdk-0.10.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for imfusion_sdk-0.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fa935b006617e72b0341612e2f167574e35cc0f3df08dc25abf59c0acda47e05
MD5 4ff91928c9f194073150221b7ef00cd7
BLAKE2b-256 e7277c6f04719fdd0ab12f2c6ac14f7aca60faaf6f2dde335eadec7e94057103

See more details on using hashes here.

File details

Details for the file imfusion_sdk-0.10.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imfusion_sdk-0.10.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0192eb16e0a8bebfb437103a996106a0020613e631626f9ca59f5e5d4f082c6
MD5 3adc4088b30d4efb832a6b5e9d26c6e3
BLAKE2b-256 fafe4f6bea7b328392f8cd86c5bc9da61c9d3decca376305221e00ea7ce1f5d9

See more details on using hashes here.

File details

Details for the file imfusion_sdk-0.10.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for imfusion_sdk-0.10.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 729b8c3bd807f350fb83b06377ab0f95e54d8b4eae8022ad54a56522f53b2d32
MD5 0f759e7dedc74e96033c8bd17130b024
BLAKE2b-256 9f2b5b7e92d3b3321af6f3257906b03f0fed7070fd6a39b07f2c7a7838a64a97

See more details on using hashes here.

File details

Details for the file imfusion_sdk-0.10.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for imfusion_sdk-0.10.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b10644554543362927bc93353d0d0653db04d8301e02aaf5abb56d159818a40f
MD5 30c3d5455ffa3494487f69e1ae767a04
BLAKE2b-256 967ae8a5894e54c9cba3f2de0572668534ac8040046e56cd48bb3b46faff3f3a

See more details on using hashes here.

File details

Details for the file imfusion_sdk-0.10.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imfusion_sdk-0.10.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 787e9dd6e4e10ca64b3be59059edfc3b426e1f126d3dd3b98c992c4ca608de79
MD5 fc1a9356a1913a1c032a16196dc17dd9
BLAKE2b-256 78eb1de392a0ec1f8c0c65b54beadc916d7246248fba911fe260a086323d38e8

See more details on using hashes here.

File details

Details for the file imfusion_sdk-0.10.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for imfusion_sdk-0.10.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 40f1a73971ad75509f0a8f6f2c6c8fced425c4a6f3379c4f06dc0be78d5ee412
MD5 5882db1ba82a36b2222c06706f12275b
BLAKE2b-256 97de0d474178020b165f6eb4611cdad3e6a46e5a1d444a9b1f6ea6fac2933169

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