pub trait DisparityFilter: AlgorithmTrait + DisparityFilterConst {
    // Required method
    fn as_raw_mut_DisparityFilter(&mut self) -> *mut c_void;

    // Provided method
    fn filter(
        &mut self,
        disparity_map_left: &dyn ToInputArray,
        left_view: &dyn ToInputArray,
        filtered_disparity_map: &mut dyn ToOutputArray,
        disparity_map_right: &dyn ToInputArray,
        roi: Rect,
        right_view: &dyn ToInputArray
    ) -> Result<()> { ... }
}
Expand description

Main interface for all disparity map filters.

Required Methods§

Provided Methods§

source

fn filter( &mut self, disparity_map_left: &dyn ToInputArray, left_view: &dyn ToInputArray, filtered_disparity_map: &mut dyn ToOutputArray, disparity_map_right: &dyn ToInputArray, roi: Rect, right_view: &dyn ToInputArray ) -> Result<()>

Apply filtering to the disparity map.

Parameters
  • disparity_map_left: disparity map of the left view, 1 channel, CV_16S type. Implicitly assumes that disparity values are scaled by 16 (one-pixel disparity corresponds to the value of 16 in the disparity map). Disparity map can have any resolution, it will be automatically resized to fit left_view resolution.

  • left_view: left view of the original stereo-pair to guide the filtering process, 8-bit single-channel or three-channel image.

  • filtered_disparity_map: output disparity map.

  • disparity_map_right: optional argument, some implementations might also use the disparity map of the right view to compute confidence maps, for instance.

  • ROI: region of the disparity map to filter. Optional, usually it should be set automatically.

  • right_view: optional argument, some implementations might also use the right view of the original stereo-pair.

C++ default parameters
  • disparity_map_right: Mat()
  • roi: Rect()
  • right_view: Mat()

Implementors§