Trait RLOFOpticalFlowParameterTrait

Source
pub trait RLOFOpticalFlowParameterTrait: RLOFOpticalFlowParameterTraitConst {
Show 30 methods // Required method fn as_raw_mut_RLOFOpticalFlowParameter(&mut self) -> *mut c_void; // Provided methods fn set_solver_type(&mut self, val: SolverType) { ... } fn set_support_region_type(&mut self, val: SupportRegionType) { ... } fn set_norm_sigma0(&mut self, val: f32) { ... } fn set_norm_sigma1(&mut self, val: f32) { ... } fn set_small_win_size(&mut self, val: i32) { ... } fn set_large_win_size(&mut self, val: i32) { ... } fn set_cross_segmentation_threshold(&mut self, val: i32) { ... } fn set_max_level(&mut self, val: i32) { ... } fn set_use_initial_flow(&mut self, val: bool) { ... } fn set_use_illumination_model(&mut self, val: bool) { ... } fn set_use_global_motion_prior(&mut self, val: bool) { ... } fn set_max_iteration(&mut self, val: i32) { ... } fn set_min_eigen_value(&mut self, val: f32) { ... } fn set_global_motion_ransac_threshold(&mut self, val: f32) { ... } fn set_use_m_estimator(&mut self, val: bool) -> Result<()> { ... } fn set_solver_type_1(&mut self, val: SolverType) -> Result<()> { ... } fn set_support_region_type_1( &mut self, val: SupportRegionType, ) -> Result<()> { ... } fn set_norm_sigma0_1(&mut self, val: f32) -> Result<()> { ... } fn set_norm_sigma1_1(&mut self, val: f32) -> Result<()> { ... } fn set_small_win_size_1(&mut self, val: i32) -> Result<()> { ... } fn set_large_win_size_1(&mut self, val: i32) -> Result<()> { ... } fn set_cross_segmentation_threshold_1(&mut self, val: i32) -> Result<()> { ... } fn set_max_level_1(&mut self, val: i32) -> Result<()> { ... } fn set_use_initial_flow_1(&mut self, val: bool) -> Result<()> { ... } fn set_use_illumination_model_1(&mut self, val: bool) -> Result<()> { ... } fn set_use_global_motion_prior_1(&mut self, val: bool) -> Result<()> { ... } fn set_max_iteration_1(&mut self, val: i32) -> Result<()> { ... } fn set_min_eigen_value_1(&mut self, val: f32) -> Result<()> { ... } fn set_global_motion_ransac_threshold_1(&mut self, val: f32) -> Result<()> { ... }
}
Expand description

Required Methods§

Provided Methods§

Source

fn set_solver_type(&mut self, val: SolverType)

Source

fn set_support_region_type(&mut self, val: SupportRegionType)

Source

fn set_norm_sigma0(&mut self, val: f32)

Source

fn set_norm_sigma1(&mut self, val: f32)

Source

fn set_small_win_size(&mut self, val: i32)

Source

fn set_large_win_size(&mut self, val: i32)

Source

fn set_cross_segmentation_threshold(&mut self, val: i32)

Source

fn set_max_level(&mut self, val: i32)

Source

fn set_use_initial_flow(&mut self, val: bool)

Source

fn set_use_illumination_model(&mut self, val: bool)

Source

fn set_use_global_motion_prior(&mut self, val: bool)

Source

fn set_max_iteration(&mut self, val: i32)

Source

fn set_min_eigen_value(&mut self, val: f32)

Source

fn set_global_motion_ransac_threshold(&mut self, val: f32)

Source

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

Enable M-estimator or disable and use least-square estimator. Enables M-estimator by setting sigma parameters to (3.2, 7.0). Disabling M-estimator can reduce * runtime, while enabling can improve the accuracy.

§Parameters
  • val: If true M-estimator is used. If false least-square estimator is used.
    • see also: setNormSigma0, setNormSigma1
Source

fn set_solver_type_1(&mut self, val: SolverType) -> Result<()>

Source

fn set_support_region_type_1(&mut self, val: SupportRegionType) -> Result<()>

Source

fn set_norm_sigma0_1(&mut self, val: f32) -> Result<()>

Source

fn set_norm_sigma1_1(&mut self, val: f32) -> Result<()>

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

fn set_min_eigen_value_1(&mut self, val: f32) -> Result<()>

Source

fn set_global_motion_ransac_threshold_1(&mut self, val: f32) -> Result<()>

Implementors§