Expand description
Wavelet and color transforms (DWT 5/3, 9/7, RCT, ICT).
Port of ojph_transform.h/cpp and ojph_colour.h/cpp.
Structs§
- Colour
Transform Fns - Runtime-dispatched colour transform function table.
- IrvLifting
Step - Irreversible lifting step parameters (9/7 DWT).
- Param
Atk - Arbitrary Transformation Kernel parameters.
- RevLifting
Step - Reversible lifting step parameters (5/3 DWT).
- Wavelet
Transform Fns - Runtime-dispatched wavelet transform function table.
Enums§
- Lifting
Step - A single lifting step — either reversible (integer) or irreversible (float).
Functions§
- colour_
fns - Returns a reference to the lazily-initialized colour function table.
- init_
colour_ transform_ functions - Initializes colour transform function pointers (called once, lazily).
- init_
wavelet_ transform_ functions - Initializes wavelet transform function pointers (called once, lazily).
- wavelet_
fns - Returns a reference to the lazily-initialized wavelet function table.
Type Aliases§
- IctFn
- ICT forward/backward (float buffers).
- IrvConvert
ToFloat Fn - Irreversible: integer → float dequantization.
- IrvConvert
ToInteger Fn - Irreversible: float → integer quantization.
- IrvHorz
AnaFn - Irreversible horizontal analysis.
- IrvHorz
SynFn - Irreversible horizontal synthesis.
- IrvVert
Step Fn - Irreversible vertical lifting step (same shape as reversible).
- IrvVert
TimesK Fn - Multiply line by normalization constant K.
- RctFn
- RCT forward/backward (integer buffers).
- RevConvert
Fn - Reversible sample conversion (integer shift).
- RevHorz
AnaFn - Reversible horizontal analysis (forward DWT, split into low/high).
- RevHorz
SynFn - Reversible horizontal synthesis (inverse DWT, merge low/high).
- RevVert
Step Fn - Reversible / irreversible vertical lifting step.