Metadata-Version: 2.4
Name: imfusion-sdk
Version: 0.10.1
Summary: ImFusion - Enabling Rapid Innovation in Medical Imaging
Author-email: ImFusion GmbH <python@imfusion.com>, Markus Habert <habert@imfusion.com>, Ilja Manakov <manakov@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://shop.imfusion.com
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
Dynamic: license-file

⚠ OUTDATED PACKAGE
==================

.. warning::

   This is an outdated version. Current versions are available via ``--extra-index-url https://pypi.imfusion.com/simple``. Please see the installation instructions for the ImFusion Python SDK on `docs.imfusion.com <https://docs.imfusion.com/python/installing.html>`_ for further details.

**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 <https://shop.imfusion.com/products/imfusion-python-sdk>`_.
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://shop.imfusion.com/>`_.

.. 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.
