OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::cuda::DisparityBilateralFilter 類參考抽象

使用聯合雙邊濾波精細化視差圖的類。 : 更多...

#include <opencv2/cudastereo.hpp>

cv::cuda::DisparityBilateralFilter 的協作圖

公共成員函式

virtual void apply (InputArray disparity, InputArray image, OutputArray dst, Stream &stream=Stream::Null())=0
 使用聯合雙邊濾波精細化視差圖。
 
virtual double getEdgeThreshold () const =0
 資料連續性的截斷
 
virtual double getMaxDiscThreshold () const =0
 視差連續性的截斷
 
virtual int getNumDisparities () const =0
 
virtual int getNumIters () const =0
 
virtual int getRadius () const =0
 
virtual double getSigmaRange () const =0
 濾波器範圍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
 
- 繼承自 cv::Algorithm 的公共成員函式
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 清除演算法狀態。
 
virtual bool empty () const
 如果 Algorithm 為空(例如,在最開始或讀取不成功之後),則返回 true。
 
virtual String getDefaultName () const
 
virtual void read (const FileNode &fn)
 從檔案儲存中讀取演算法引數。
 
virtual void save (const String &filename) const
 
void write (const Ptr< FileStorage > &fs, const String &name=String()) const
 
virtual void write (FileStorage &fs) const
 將演算法引數儲存到檔案儲存中。
 
void write (FileStorage &fs, const String &name) const
 

其他繼承成員

- 繼承自 cv::Algorithm 的靜態公共成員函式
template<typename _Tp >
static Ptr< _Tpload (const String &filename, const String &objname=String())
 從檔案中載入演算法。
 
template<typename _Tp >
static Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 從字串載入演算法。
 
template<typename _Tp >
static Ptr< _Tpread (const FileNode &fn)
 從檔案節點讀取演算法。
 
- 繼承自 cv::Algorithm 的受保護成員函式
void writeFormat (FileStorage &fs) const
 

詳細描述

使用聯合雙邊濾波精細化視差圖的類。

該類實現了 [311] 演算法。

成員函式文件

◆ apply()

virtual void cv::cuda::DisparityBilateralFilter::apply ( InputArray disparity,
InputArray image,
OutputArray dst,
Stream & stream = Stream::Null() )
純虛擬函式

使用聯合雙邊濾波精細化視差圖。

引數
disparity輸入視差圖。支援 CV_8UC1 和 CV_16SC1 型別。
image輸入影像。支援 CV_8UC1 和 CV_8UC3 型別。
dst目標視差圖。它與視差圖具有相同的大小和型別。
用於非同步版本的 Stream

◆ getEdgeThreshold()

virtual double cv::cuda::DisparityBilateralFilter::getEdgeThreshold ( ) const
純虛擬函式

資料連續性的截斷

◆ getMaxDiscThreshold()

virtual double cv::cuda::DisparityBilateralFilter::getMaxDiscThreshold ( ) const
純虛擬函式

視差連續性的截斷

◆ getNumDisparities()

virtual int cv::cuda::DisparityBilateralFilter::getNumDisparities ( ) const
純虛擬函式

◆ getNumIters()

virtual int cv::cuda::DisparityBilateralFilter::getNumIters ( ) const
純虛擬函式

◆ getRadius()

virtual int cv::cuda::DisparityBilateralFilter::getRadius ( ) const
純虛擬函式

◆ getSigmaRange()

virtual double cv::cuda::DisparityBilateralFilter::getSigmaRange ( ) const
純虛擬函式

濾波器範圍sigma

◆ setEdgeThreshold()

virtual void cv::cuda::DisparityBilateralFilter::setEdgeThreshold ( double edge_threshold)
純虛擬函式

◆ setMaxDiscThreshold()

virtual void cv::cuda::DisparityBilateralFilter::setMaxDiscThreshold ( double max_disc_threshold)
純虛擬函式

◆ setNumDisparities()

virtual void cv::cuda::DisparityBilateralFilter::setNumDisparities ( int numDisparities)
純虛擬函式

◆ setNumIters()

virtual void cv::cuda::DisparityBilateralFilter::setNumIters ( int iters)
純虛擬函式

◆ setRadius()

virtual void cv::cuda::DisparityBilateralFilter::setRadius ( int radius)
純虛擬函式

◆ setSigmaRange()

virtual void cv::cuda::DisparityBilateralFilter::setSigmaRange ( double sigma_range)
純虛擬函式

此類的文件生成自以下檔案