37
#ifndef __OPENCV_DISPARITYFILTER_HPP__
38
#define __OPENCV_DISPARITYFILTER_HPP__
41
#include <opencv2/core.hpp>
42
#include <opencv2/calib3d.hpp>
52
class
CV_EXPORTS_W DisparityFilter :
public
Algorithm
75
CV_WRAP
virtual
void
filter(InputArray disparity_map_left, InputArray left_view, OutputArray filtered_disparity_map, InputArray disparity_map_right = Mat(), Rect ROI = Rect(), InputArray right_view = Mat()) = 0;
82
class
CV_EXPORTS_W DisparityWLSFilter :
public
DisparityFilter
90
CV_WRAP
virtual
double
getLambda() = 0;
92
CV_WRAP
virtual
void
setLambda(
double
_lambda) = 0;
97
CV_WRAP
virtual
double
getSigmaColor() = 0;
99
CV_WRAP
virtual
void
setSigmaColor(
double
_sigma_color) = 0;
106
CV_WRAP
virtual
int
getLRCthresh() = 0;
108
CV_WRAP
virtual
void
setLRCthresh(
int
_LRC_thresh) = 0;
112
CV_WRAP
virtual
int
getDepthDiscontinuityRadius() = 0;
114
CV_WRAP
virtual
void
setDepthDiscontinuityRadius(
int
_disc_radius) = 0;
119
CV_WRAP
virtual
Mat getConfidenceMap() = 0;
122
CV_WRAP
virtual
Rect getROI() = 0;
131Ptr<DisparityWLSFilter> createDisparityWLSFilter(Ptr<StereoMatcher> matcher_left);
139Ptr<StereoMatcher> createRightMatcher(Ptr<StereoMatcher> matcher_left);
149Ptr<DisparityWLSFilter> createDisparityWLSFilterGeneric(
bool
use_confidence);
164
int
readGT(String src_path,OutputArray dst);
177
double
computeMSE(InputArray GT, InputArray src, Rect ROI);
193
double
computeBadPixelPercent(InputArray GT, InputArray src, Rect ROI,
int
thresh=24);
204
void
getDisparityVis(InputArray src,OutputArray dst,
double
scale=1.0);
CV_EXPORTS_W void filter(InputArray image, InputArray kernel, OutputArray output)
Image filtering
"black box" representation of the file storage associated with a file on disk.
Definition:
aruco.hpp:75