pub struct Result {}Expand description
Aggregate (pooled) quality scores, with optional per-frame breakdown.
Each score is 0.0 when its metric was not requested or is unavailable.
Fields§
§vmaf: f64Mean VMAF score.
psnr: f64Mean luma (Y) PSNR (dB).
psnr_u: f64Mean Cb/U-plane PSNR (dB); 0.0 when per-component PSNR is unavailable.
psnr_v: f64Mean Cr/V-plane PSNR (dB); 0.0 when per-component PSNR is unavailable.
psnr_avg: f64Weighted PSNR (6·Y + U + V) / 8 (dB); falls back to luma when chroma is absent.
ssim: f64Mean SSIM.
ssimulacra2: f64SSIMULACRA2 score (mean over sampled frames).
butteraugli: f64Butteraugli distance (mean over sampled frames).
ms_ssim: f64Mean multi-scale SSIM; 0.0 when not requested.
vif: f64Mean VIF (visual information fidelity); computed alongside VMAF.
cambi: f64Mean CAMBI banding score (lower is better); 0.0 when not requested.
xpsnr: f64Mean weighted XPSNR (6·Y + U + V) / 8 (dB); 0.0 when not requested.
pooled: PooledDistribution statistics (mean, harmonic mean, percentiles, …) per metric.
frames: Vec<FrameResult>Per-frame scores; populated only when MeasureOpts::per_frame is set.