OpenCV 5.0.0-pre
Open Source Computer Vision
Loading...
Searching...
No Matches
cv::cuda::DisparityBilateralFilter Class Referenceabstract

Class refining a disparity map using joint bilateral filtering. : More...

#include <opencv2/cudastereo.hpp>

Collaboration diagram for cv::cuda::DisparityBilateralFilter:

Public Member Functions

virtual void apply (InputArray disparity, InputArray image, OutputArray dst, Stream &stream=Stream::Null())=0
 Refines a disparity map using joint bilateral filtering.
 
virtual double getEdgeThreshold () const =0
 truncation of data continuity
 
virtual double getMaxDiscThreshold () const =0
 truncation of disparity continuity
 
virtual int getNumDisparities () const =0
 
virtual int getNumIters () const =0
 
virtual int getRadius () const =0
 
virtual double getSigmaRange () const =0
 filter range sigma
 
virtual void setEdgeThreshold (double edge_threshold)=0
 
virtual void setMaxDiscThreshold (double max_disc_threshold)=0
 
virtual void setNumDisparities (int numDisparities)=0
 
virtual void setNumIters (int iters)=0
 
virtual void setRadius (int radius)=0
 
virtual void setSigmaRange (double sigma_range)=0
 
- Public Member Functions inherited from cv::Algorithm
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 Clears the algorithm state.
 
virtual bool empty () const
 Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read.
 
virtual String getDefaultName () const
 
virtual void read (const FileNode &fn)
 Reads algorithm parameters from a file storage.
 
virtual void save (const String &filename) const
 
virtual void write (FileStorage &fs) const
 Stores algorithm parameters in a file storage.
 
void write (FileStorage &fs, const String &name) const
 

Additional Inherited Members

- Static Public Member Functions inherited from cv::Algorithm
template<typename _Tp >
static Ptr< _Tpload (const String &filename, const String &objname=String())
 Loads algorithm from the file.
 
template<typename _Tp >
static Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 Loads algorithm from a String.
 
template<typename _Tp >
static Ptr< _Tpread (const FileNode &fn)
 Reads algorithm from the file node.
 
- Protected Member Functions inherited from cv::Algorithm
void writeFormat (FileStorage &fs) const
 

Detailed Description

Class refining a disparity map using joint bilateral filtering. :

The class implements [310] algorithm.

Member Function Documentation

◆ apply()

virtual void cv::cuda::DisparityBilateralFilter::apply ( InputArray disparity,
InputArray image,
OutputArray dst,
Stream & stream = Stream::Null() )
pure virtual

Refines a disparity map using joint bilateral filtering.

Parameters
disparityInput disparity map. CV_8UC1 and CV_16SC1 types are supported.
imageInput image. CV_8UC1 and CV_8UC3 types are supported.
dstDestination disparity map. It has the same size and type as disparity .
streamStream for the asynchronous version.

◆ getEdgeThreshold()

virtual double cv::cuda::DisparityBilateralFilter::getEdgeThreshold ( ) const
pure virtual

truncation of data continuity

◆ getMaxDiscThreshold()

virtual double cv::cuda::DisparityBilateralFilter::getMaxDiscThreshold ( ) const
pure virtual

truncation of disparity continuity

◆ getNumDisparities()

virtual int cv::cuda::DisparityBilateralFilter::getNumDisparities ( ) const
pure virtual

◆ getNumIters()

virtual int cv::cuda::DisparityBilateralFilter::getNumIters ( ) const
pure virtual

◆ getRadius()

virtual int cv::cuda::DisparityBilateralFilter::getRadius ( ) const
pure virtual

◆ getSigmaRange()

virtual double cv::cuda::DisparityBilateralFilter::getSigmaRange ( ) const
pure virtual

filter range sigma

◆ setEdgeThreshold()

virtual void cv::cuda::DisparityBilateralFilter::setEdgeThreshold ( double edge_threshold)
pure virtual

◆ setMaxDiscThreshold()

virtual void cv::cuda::DisparityBilateralFilter::setMaxDiscThreshold ( double max_disc_threshold)
pure virtual

◆ setNumDisparities()

virtual void cv::cuda::DisparityBilateralFilter::setNumDisparities ( int numDisparities)
pure virtual

◆ setNumIters()

virtual void cv::cuda::DisparityBilateralFilter::setNumIters ( int iters)
pure virtual

◆ setRadius()

virtual void cv::cuda::DisparityBilateralFilter::setRadius ( int radius)
pure virtual

◆ setSigmaRange()

virtual void cv::cuda::DisparityBilateralFilter::setSigmaRange ( double sigma_range)
pure virtual

The documentation for this class was generated from the following file: