Loading CRA...

Initializing WebAssembly module...

Color Matching

Chroma Rotation Averaging for histogram-based color transfer

Funded on BAGS | 9GwyZbh9tg62dJZHBexSWiHZoxQcRRX8V47GVNaeBAGS | X Community

Click to upload or drag and drop

The image to be color corrected

Click to upload or drag and drop

The image with target colors

Chroma Rotation Averaging in LAB color space. Rotates the AB chroma plane at multiple angles (0°, 30°, 60°), performs histogram matching at each rotation, then averages the results. This prevents color flips and preserves complex color relationships.

Binned histogram matching with 256 bins. Classic approach with dithering for quantization.

Floyd-Steinberg with standard left-to-right scanning. Fast and widely used error diffusion algorithm. Used for final output quantization.

Mixed: Randomly selects between Floyd-Steinberg and JJN kernels per-pixel. Used for histogram processing quantization (when not using f32 histogram).

Processing images...