CaptureMoment 0.1.0
Free and open-source non-destructive photo editor
Loading...
Searching...
No Matches
image_processing.h File Reference

Umbrella header for the ImageProcessing module. More...

+ Include dependency graph for image_processing.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Detailed Description

Umbrella header for the ImageProcessing module.

This header provides a single entry point for the CaptureMoment::Core::ImageProcessing namespace. Including this file grants access to all interfaces and concrete implementations related to image storage (CPU/GPU), backend decision, and memory management.

This module is responsible for:

  • Abstraction: Hiding the complexity of CPU vs GPU memory access.
  • Backends: providing optimized CPU (Vector/Halide) and GPU (Halide) implementations.
  • Selection: Deciding which backend to use (Benchmarking, Hardware Detection).
  • Factory: Creating the appropriate working image instances based on configuration.
Author
CaptureMoment Team
Date
2026

Definition in file image_processing.h.

CaptureMoment — footer