#include <gpu.hpp>
Public Types | |
enum | { DEFAULT_NDISP = 64 } |
enum | { DEFAULT_RADIUS = 3 } |
enum | { DEFAULT_ITERS = 1 } |
Public Member Functions | |
DisparityBilateralFilter (int ndisp=DEFAULT_NDISP, int radius=DEFAULT_RADIUS, int iters=DEFAULT_ITERS) | |
the default constructor | |
DisparityBilateralFilter (int ndisp, int radius, int iters, float edge_threshold, float max_disc_threshold, float sigma_range) | |
void | operator() (const GpuMat &disparity, const GpuMat &image, GpuMat &dst, Stream &stream=Stream::Null()) |
cv::gpu::DisparityBilateralFilter::DisparityBilateralFilter | ( | int | ndisp = DEFAULT_NDISP , |
|
int | radius = DEFAULT_RADIUS , |
|||
int | iters = DEFAULT_ITERS | |||
) | [explicit] |
the default constructor
cv::gpu::DisparityBilateralFilter::DisparityBilateralFilter | ( | int | ndisp, | |
int | radius, | |||
int | iters, | |||
float | edge_threshold, | |||
float | max_disc_threshold, | |||
float | sigma_range | |||
) |
the full constructor taking the number of disparities, filter radius, number of iterations, truncation of data continuity, truncation of disparity continuity and filter range sigma
void cv::gpu::DisparityBilateralFilter::operator() | ( | const GpuMat & | disparity, | |
const GpuMat & | image, | |||
GpuMat & | dst, | |||
Stream & | stream = Stream::Null() | |||
) |
the disparity map refinement operator. Refine disparity map using joint bilateral filtering given a single color image. disparity must have CV_8U or CV_16S type, image must have CV_8UC1 or CV_8UC3 type.