Metadata-Version: 2.4
Name: imfusion-sdk
Version: 0.11.3
Summary: ImFusion - Enabling Rapid Innovation in Medical Imaging
Author-email: ImFusion GmbH <python@imfusion.com>
License-Expression: LicenseRef-ImFusion-EULA
Project-URL: Homepage, https://www.imfusion.com
Project-URL: Documentation, https://docs.imfusion.com/python
Project-URL: Forum, https://forum.imfusion.com/c/python-sdk
Project-URL: Webshop, https://www.imfusion.com/shop/imfusion-sdk/
Keywords: ImFusion,Medical Imaging,Image Processing,Image Manipulation,Hardware Acceleration,GPU Acceleration,SDK
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Healthcare Industry
Classifier: Topic :: Scientific/Engineering :: Image Processing
Classifier: Topic :: Scientific/Engineering :: Medical Science Apps.
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Classifier: Typing :: Typed
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: numpy
Requires-Dist: packaging
Requires-Dist: libimfusion==4.4.5
Provides-Extra: webshop-base
Requires-Dist: imfusion-sdk[dicom,graph,igtl,imagemath,machinelearning,registration,stream]==0.11.3; extra == "webshop-base"
Requires-Dist: libimfusion-segmentation==4.4.5; extra == "webshop-base"
Requires-Dist: libimfusion-onnx-runtime==4.4.5; extra == "webshop-base"
Requires-Dist: libimfusion-torch==4.4.5; extra == "webshop-base"
Provides-Extra: webshop-spine
Requires-Dist: imfusion-sdk[anatomy,spine,webshop-base]==0.11.3; extra == "webshop-spine"
Provides-Extra: webshop-ultrasound
Requires-Dist: imfusion-sdk[ultrasound,webshop-base]==0.11.3; extra == "webshop-ultrasound"
Provides-Extra: webshop-xray-ct
Requires-Dist: imfusion-sdk[computed_tomography,webshop-base]==0.11.3; extra == "webshop-xray-ct"
Provides-Extra: webshop-cranial
Requires-Dist: imfusion-sdk[anatomy,webshop-base]==0.11.3; extra == "webshop-cranial"
Requires-Dist: libimfusion-cranial==4.4.5; extra == "webshop-cranial"
Provides-Extra: webshop-navigation
Requires-Dist: imfusion-sdk[navigation,webshop-base]==0.11.3; extra == "webshop-navigation"
Requires-Dist: libimfusion-ndi==4.4.5; extra == "webshop-navigation"
Requires-Dist: libimfusion-atracsys-spry-track==4.4.5; extra == "webshop-navigation"
Requires-Dist: libimfusion-opti-track==4.4.5; extra == "webshop-navigation"
Provides-Extra: webshop-vision
Requires-Dist: imfusion-sdk[vision,webshop-base]==0.11.3; extra == "webshop-vision"
Requires-Dist: libimfusion-endoscopy==4.4.5; extra == "webshop-vision"
Requires-Dist: libimfusion-rgbd==4.4.5; extra == "webshop-vision"
Provides-Extra: spine
Requires-Dist: imfusion-sdk-spine==0.11.3; extra == "spine"
Provides-Extra: registration
Requires-Dist: imfusion-sdk-registration==0.11.3; extra == "registration"
Provides-Extra: dicom
Requires-Dist: imfusion-sdk-dicom==0.11.3; extra == "dicom"
Provides-Extra: anatomy
Requires-Dist: imfusion-sdk-anatomy==0.11.3; extra == "anatomy"
Provides-Extra: machinelearning
Requires-Dist: imfusion-sdk-machinelearning==0.11.3; extra == "machinelearning"
Provides-Extra: navigation
Requires-Dist: imfusion-sdk-navigation==0.11.3; extra == "navigation"
Provides-Extra: imagemath
Requires-Dist: imfusion-sdk-imagemath==0.11.3; extra == "imagemath"
Provides-Extra: igtl
Requires-Dist: imfusion-sdk-igtl==0.11.3; extra == "igtl"
Provides-Extra: graph
Requires-Dist: imfusion-sdk-graph==0.11.3; extra == "graph"
Provides-Extra: ultrasound
Requires-Dist: imfusion-sdk-ultrasound==0.11.3; extra == "ultrasound"
Provides-Extra: vision
Requires-Dist: imfusion-sdk-vision==0.11.3; extra == "vision"
Provides-Extra: stream
Requires-Dist: imfusion-sdk-stream==0.11.3; extra == "stream"
Provides-Extra: computed-tomography
Requires-Dist: imfusion-sdk-computed_tomography==0.11.3; extra == "computed-tomography"
Dynamic: license-file


.. image:: https://downloads.imfusion.com/images/documentation/imfusion_logo.png
	:width: 500
	:align: center


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 <https://docs.imfusion.com/python>`_.


Support
-------

If you experience issues with this package, please let us know in our `forum <https://forum.imfusion.com/c/python-sdk/>`_.

For business inquiries, please contact info@imfusion.com.
