pub struct OpticalFlowConfig {
pub pyramid_levels: u32,
pub iterations: u32,
pub window_size: u32,
pub smoothing_sigma: f32,
pub max_displacement: f32,
}Expand description
Configuration for optical flow estimation.
Fields§
§pyramid_levels: u32Number of pyramid levels (coarser to finer).
More levels can capture larger displacements but cost more compute.
iterations: u32Number of iterations per pyramid level.
window_size: u32Window size for local flow estimation (must be odd, ≥ 3).
smoothing_sigma: f32Spatial smoothing sigma applied to the final flow field.
max_displacement: f32Maximum displacement per pyramid step (pixels).
Trait Implementations§
Source§impl Clone for OpticalFlowConfig
impl Clone for OpticalFlowConfig
Source§fn clone(&self) -> OpticalFlowConfig
fn clone(&self) -> OpticalFlowConfig
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 OpticalFlowConfig
impl Debug for OpticalFlowConfig
Auto Trait Implementations§
impl Freeze for OpticalFlowConfig
impl RefUnwindSafe for OpticalFlowConfig
impl Send for OpticalFlowConfig
impl Sync for OpticalFlowConfig
impl Unpin for OpticalFlowConfig
impl UnsafeUnpin for OpticalFlowConfig
impl UnwindSafe for OpticalFlowConfig
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> 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