#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.