Skip to content

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 width

Image width passed in.

height ​

cpp
int height

Image height passed in.

pixelCount ​

cpp
size_t pixelCount

Number of pixels analysed.

averageLuminance ​

cpp
double averageLuminance

Mean luminance.

medianLuminance ​

cpp
double medianLuminance

50th percentile luminance.

p95Luminance ​

cpp
double p95Luminance

95th percentile luminance.

p99Luminance ​

cpp
double p99Luminance

99th percentile luminance.

minLuminance ​

cpp
double minLuminance

Minimum luminance.

maxLuminance ​

cpp
double maxLuminance

Maximum luminance.

averageSaturation ​

cpp
double averageSaturation

Mean per-pixel saturation.

contrastP95ToMedian ​

cpp
double contrastP95ToMedian

p95Luminance / medianLuminance (0 when the median is ~0).

clippedChannelFraction ​

cpp
double clippedChannelFraction

Fraction of RGB channel values >= 250.

RaiSim — physics for robotics and AI.