Custom RAW developer

Coding an image processing engine starting with RAW files reveals the complexity of image analysis, of digital developing, of specifications, and of colour theory.

This is a research project. The goal is a) to understand the relevant aspects (algorithms, theories, specifications), and b) to help with advancing digital developing.

A small preview of features:

Important processing algorithms, along with their theories, are documented each in a brief article.

The upcoming task is to support an advanced, fully colour-managed workflow, including rendering intent and black point compensation.

Recommended literature




Analyzing the effect of a custom sharpening algorithm. The perceptually uniform colour map to the right visualizes the strength of applied sharpening. This screenshot was exported with GIMP as JPEG 90% quality.