pub struct Pooled {
pub vmaf: PooledStats,
pub psnr: PooledStats,
pub ssim: PooledStats,
pub ssimulacra2: PooledStats,
pub butteraugli: PooledStats,
pub ms_ssim: PooledStats,
pub vif: PooledStats,
pub cambi: PooledStats,
pub xpsnr: PooledStats,
}Expand description
Pooled distribution statistics for each metric, computed from per-frame scores.
Fields§
§vmaf: PooledStatsVMAF distribution.
psnr: PooledStatsLuma (Y) PSNR distribution.
ssim: PooledStatsSSIM distribution.
ssimulacra2: PooledStatsSSIMULACRA2 distribution (populated when more than one frame is sampled).
butteraugli: PooledStatsButteraugli distribution (populated when more than one frame is sampled).
ms_ssim: PooledStatsMulti-scale SSIM distribution.
vif: PooledStatsVIF distribution.
cambi: PooledStatsCAMBI banding distribution (lower is better).
xpsnr: PooledStatsWeighted XPSNR distribution (dB).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Pooled
impl<'de> Deserialize<'de> for Pooled
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Pooled
Auto Trait Implementations§
impl Freeze for Pooled
impl RefUnwindSafe for Pooled
impl Send for Pooled
impl Sync for Pooled
impl Unpin for Pooled
impl UnsafeUnpin for Pooled
impl UnwindSafe for Pooled
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more