Trait DualTVL1OpticalFlowTrait

Source
pub trait DualTVL1OpticalFlowTrait: DualTVL1OpticalFlowTraitConst + DenseOpticalFlowTrait {
Show 13 methods // Required method fn as_raw_mut_DualTVL1OpticalFlow(&mut self) -> *mut c_void; // Provided methods fn set_tau(&mut self, val: f64) -> Result<()> { ... } fn set_lambda(&mut self, val: f64) -> Result<()> { ... } fn set_theta(&mut self, val: f64) -> Result<()> { ... } fn set_gamma(&mut self, val: f64) -> Result<()> { ... } fn set_scales_number(&mut self, val: i32) -> Result<()> { ... } fn set_warpings_number(&mut self, val: i32) -> Result<()> { ... } fn set_epsilon(&mut self, val: f64) -> Result<()> { ... } fn set_inner_iterations(&mut self, val: i32) -> Result<()> { ... } fn set_outer_iterations(&mut self, val: i32) -> Result<()> { ... } fn set_use_initial_flow(&mut self, val: bool) -> Result<()> { ... } fn set_scale_step(&mut self, val: f64) -> Result<()> { ... } fn set_median_filtering(&mut self, val: i32) -> Result<()> { ... }
}
Expand description

Required Methods§

Provided Methods§

Source

fn set_tau(&mut self, val: f64) -> Result<()>

Time step of the numerical scheme

§See also

setTau getTau

Source

fn set_lambda(&mut self, val: f64) -> Result<()>

Weight parameter for the data term, attachment parameter

§See also

setLambda getLambda

Source

fn set_theta(&mut self, val: f64) -> Result<()>

Weight parameter for (u - v)^2, tightness parameter

§See also

setTheta getTheta

Source

fn set_gamma(&mut self, val: f64) -> Result<()>

coefficient for additional illumination variation term

§See also

setGamma getGamma

Source

fn set_scales_number(&mut self, val: i32) -> Result<()>

Number of scales used to create the pyramid of images

§See also

setScalesNumber getScalesNumber

Source

fn set_warpings_number(&mut self, val: i32) -> Result<()>

Number of warpings per scale

§See also

setWarpingsNumber getWarpingsNumber

Source

fn set_epsilon(&mut self, val: f64) -> Result<()>

Stopping criterion threshold used in the numerical scheme, which is a trade-off between precision and running time

§See also

setEpsilon getEpsilon

Source

fn set_inner_iterations(&mut self, val: i32) -> Result<()>

Inner iterations (between outlier filtering) used in the numerical scheme

§See also

setInnerIterations getInnerIterations

Source

fn set_outer_iterations(&mut self, val: i32) -> Result<()>

Outer iterations (number of inner loops) used in the numerical scheme

§See also

setOuterIterations getOuterIterations

Source

fn set_use_initial_flow(&mut self, val: bool) -> Result<()>

Use initial flow

§See also

setUseInitialFlow getUseInitialFlow

Source

fn set_scale_step(&mut self, val: f64) -> Result<()>

Step between scales (<1)

§See also

setScaleStep getScaleStep

Source

fn set_median_filtering(&mut self, val: i32) -> Result<()>

Median filter kernel size (1 = no filter) (3 or 5)

§See also

setMedianFiltering getMedianFiltering

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§