ImageConverter

The ImageConverter class is the main interface for converting RAW images to ACES format. It provides a high-level API that handles the entire conversion pipeline.

Overview

The ImageConverter class encapsulates the complete RAW-to-ACES conversion workflow:

  1. Configure white balance and color matrix methods

  2. Load the RAW image

  3. Apply color transformations

  4. Apply exposure scaling and cropping

  5. Save the ACES container output

Basic Usage

#include <rawtoaces/image_converter.h>

rta::util::ImageConverter converter;

// Configure settings
converter.settings.WB_method = rta::util::ImageConverter::Settings::WBMethod::Metadata;
converter.settings.matrix_method = rta::util::ImageConverter::Settings::MatrixMethod::Auto;
converter.settings.overwrite = true;

// Process an image
bool success = converter.process_image("input.dng");

Class Reference

ImageConverter Class

Warning

doxygenclass: Cannot find class “rta::util::ImageConverter” in doxygen xml output for project “rawtoaces” from directory: doxygen/xml

Utility Functions

Warning

doxygenfunction: Cannot find function “rta::util::collect_image_files” in doxygen xml output for project “rawtoaces” from directory: doxygen/xml