SDK logo

SDK

A modular SDK for customizable medical and industrial image processing applications, supporting backend tasks to full GUI apps, with integration options.

Solution by Chimaera
Visit website

Overview

The Chimaera SDK is a comprehensive software development kit designed for medical and industrial imaging applications. It offers a modular approach, allowing for highly customizable solutions that cater to a wide range of application demands, from backend processing to complete graphical user interfaces (GUIs) or standalone applications. The SDK components can be integrated into existing software or used to create new image processing applications.

Key applications include prototyping, high-performance processing using CPU and GPU, algorithm design, and mixed C++/Python development. The SDK provides solutions such as software components for app creation, visual programming and profiling tools, and architecture for mixed-hardware processing using technologies like CUDA, CPU, and Python. It also supports containerized remote processing with Docker and Kubernetes.

Benefits

  • Multi-platform support for Windows and Linux.
  • Scalable and extendable via a plugin system.
  • Flexible GUI styling for a corporate look-and-feel.
  • A modern package-based build system.
  • Dedicated processing on mixed hardware.

The SDK enables the creation of computation backends, extensions for viewing workstations, and customized standalone GUI applications. It features a visual programming editor and profiler, a modern multi-platform build system using conan and CMake, and built-in support for mixed hardware components like CUDA, OpenGL, and OpenCL. Developers can utilize a Python scripting engine for mixed C++/Python development and access visualization modules for slice viewing, MPR, and volume rendering.

Highlighted features include image processing algorithms for segmentation and registration, a property system with serialization for configuration management, and crash reporting and debugging support. The SDK is designed to facilitate efficient, low-maintenance integration of algorithms across various systems and work environments, offering modularity and compatibility through standardized interfaces. It ensures high-performance imaging for demanding processing chains and efficient resource management through intelligent component prioritization.

Development components and tools available with a developer license include support for C++, Python, or mixed-language development. The Chimaera build system simplifies dependency management with a package-based approach, easing tasks like project setup, library dependency management, and Python environment installation.

The Process Network Editor, a visual programming tool, allows developers to create and interact with data flow graphs, known as process networks, during development. Profiling and editor tools enable runtime inspection of parameters, collection of processing times, and visualization of hardware processing, aiding in the acceleration from prototype to product.

Advanced processing and visualization components available include image enhancement algorithms, registration and segmentation options, and configurable viewing modes and layouts. The SDK supports innovation and seamless transition into product development, making it an ideal choice for handling large data volumes efficiently and in a decentralized manner.

Meta

Category
Imaging & Digital Pathology
Field(s)
Imaging & DiagnosticsScientific IT & Integration
Target user(s)
Computational Scientist / ModelerIT / Systems Admin
Tag(s)
Digital Pathology / Imaging