pub struct RDKnee {
pub bpp: f64,
pub quality: f64,
pub fixed_angle: f64,
pub norm: NormalizationContext,
}Expand description
The 45° tangent point on a corpus-aggregate R-D curve.
Computed using per-curve normalization (where the slope = 1 in normalized space), then placed in the fixed frame as a landmark angle.
Fields§
§bpp: f64Bits per pixel at the knee (raw).
quality: f64Quality metric value at the knee (raw units).
fixed_angle: f64Angle of this knee in the fixed-frame corner system (degrees).
Computed from FixedFrame::s2_angle or FixedFrame::ba_angle.
norm: NormalizationContextThe per-curve normalization context used for knee detection.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RDKnee
impl<'de> Deserialize<'de> for RDKnee
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 Copy for RDKnee
Auto Trait Implementations§
impl Freeze for RDKnee
impl RefUnwindSafe for RDKnee
impl Send for RDKnee
impl Sync for RDKnee
impl Unpin for RDKnee
impl UnwindSafe for RDKnee
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more