pub enum CutDetectionMethod {
Threshold,
Histogram,
EdgeDiff,
PhaseCor,
}Expand description
Algorithm used to detect scene cuts.
Variants§
Threshold
Simple per-pixel difference threshold.
Histogram
Colour histogram comparison.
EdgeDiff
Edge-map difference between frames.
PhaseCor
Phase correlation of luminance planes.
Implementations§
Source§impl CutDetectionMethod
impl CutDetectionMethod
Sourcepub fn typical_false_positive_rate(&self) -> f32
pub fn typical_false_positive_rate(&self) -> f32
Returns the typical false-positive rate (0.0–1.0) for this method.
Trait Implementations§
Source§impl Clone for CutDetectionMethod
impl Clone for CutDetectionMethod
Source§fn clone(&self) -> CutDetectionMethod
fn clone(&self) -> CutDetectionMethod
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CutDetectionMethod
impl Debug for CutDetectionMethod
Source§impl PartialEq for CutDetectionMethod
impl PartialEq for CutDetectionMethod
impl Copy for CutDetectionMethod
impl Eq for CutDetectionMethod
impl StructuralPartialEq for CutDetectionMethod
Auto Trait Implementations§
impl Freeze for CutDetectionMethod
impl RefUnwindSafe for CutDetectionMethod
impl Send for CutDetectionMethod
impl Sync for CutDetectionMethod
impl Unpin for CutDetectionMethod
impl UnsafeUnpin for CutDetectionMethod
impl UnwindSafe for CutDetectionMethod
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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