raisin::RayraiWindow::RgbaLuminanceMetrics
struct · #include <rayrai/RayraiWindow.hpp>
Display-space luminance statistics returned by analyzeRgbaLuminance().
Luminance is Rec. 709 luma (0.2126 R + 0.7152 G + 0.0722 B) of the 8-bit values divided by 255, so all luminance fields are in [0, 1]. Saturation is (max - min) / max per pixel. All fields stay zero for empty input.
Public attributes
width
cpp
int widthImage width passed in.
height
cpp
int heightImage height passed in.
pixelCount
cpp
size_t pixelCountNumber of pixels analysed.
averageLuminance
cpp
double averageLuminanceMean luminance.
medianLuminance
cpp
double medianLuminance50th percentile luminance.
p95Luminance
cpp
double p95Luminance95th percentile luminance.
p99Luminance
cpp
double p99Luminance99th percentile luminance.
minLuminance
cpp
double minLuminanceMinimum luminance.
maxLuminance
cpp
double maxLuminanceMaximum luminance.
averageSaturation
cpp
double averageSaturationMean per-pixel saturation.
contrastP95ToMedian
cpp
double contrastP95ToMedianp95Luminance / medianLuminance (0 when the median is ~0).
clippedChannelFraction
cpp
double clippedChannelFractionFraction of RGB channel values >= 250.