OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::ximgproc::自適應流形濾波器類參考抽象類

自適應流形濾波器實現的介面。 更多...

#include <opencv2/ximgproc/edge_filter.hpp>

cv::ximgproc::自適應流形濾波器的協作圖

公共成員函式

virtual void collectGarbage ()=0
 
virtual void filter (InputArray src, OutputArray dst, InputArray joint=noArray())=0
 應用使用自適應流形的高維濾波。
 
virtual bool getAdjustOutliers () const =0
 
virtual int getPCAIterations () const =0
 
virtual double getSigmaR () const =0
 
virtual double getSigmaS () const =0
 
virtual int getTreeHeight () const =0
 
virtual bool getUseRNG () const =0
 
virtual void setAdjustOutliers (bool val)=0
 
virtual void setPCAIterations (int val)=0
 
virtual void setSigmaR (double val)=0
 
virtual void setSigmaS (double val)=0
 
virtual void setTreeHeight (int val)=0
 
virtual void setUseRNG (bool val)=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
 

靜態公共成員函式

static Ptr< AdaptiveManifoldFiltercreate ()
 
- 從 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
 

詳細描述

自適應流形濾波器實現的介面。

有關此濾波器的更多詳細資訊,請參見 [103] 和 References_。

下面列出了可以使用 Algorithm::set 函式設定的可選引數。

  • 成員 double sigma_s = 16.0 空間標準差。
  • 成員 double sigma_r = 0.2 顏色空間標準差。
  • 成員 int tree_height = -1 流形樹的高度(預設值 = -1:自動計算)。
  • 成員 int num_pca_iterations = 1 計算特徵向量的迭代次數。
  • 成員 bool adjust_outliers = false 指定是否使用公式 9 調整異常值。
  • 成員 bool use_RNG = true 指定是否使用隨機數生成器來計算特徵向量。

成員函式文件

◆ collectGarbage()

virtual void cv::ximgproc::AdaptiveManifoldFilter::collectGarbage ( )
純虛擬函式
Python
cv.ximgproc.AdaptiveManifoldFilter.collectGarbage() ->

◆ create()

static Ptr< AdaptiveManifoldFilter > cv::ximgproc::AdaptiveManifoldFilter::create ( )
static
Python
cv.ximgproc.AdaptiveManifoldFilter.create() -> retval
cv.ximgproc.AdaptiveManifoldFilter_create() -> retval

◆ filter()

virtual void cv::ximgproc::AdaptiveManifoldFilter::filter ( InputArray src,
OutputArray dst,
InputArray joint = noArray() )
純虛擬函式
Python
cv.ximgproc.AdaptiveManifoldFilter.filter(src[, dst[, joint]]) -> dst

應用使用自適應流形的高維濾波。

引數
src具有任意通道數的濾波影像。
dst輸出影像。
joint可選的 joint(也稱為引導)影像,具有任意數量的通道。
此函式的呼叫圖如下

◆ getAdjustOutliers()

virtual bool cv::ximgproc::AdaptiveManifoldFilter::getAdjustOutliers ( ) const
純虛擬函式
另請參見
setAdjustOutliers

◆ getPCAIterations()

virtual int cv::ximgproc::AdaptiveManifoldFilter::getPCAIterations ( ) const
純虛擬函式
另請參見
setPCAIterations

◆ getSigmaR()

virtual double cv::ximgproc::AdaptiveManifoldFilter::getSigmaR ( ) const
純虛擬函式
另請參見
setSigmaR

◆ getSigmaS()

virtual double cv::ximgproc::AdaptiveManifoldFilter::getSigmaS ( ) const
純虛擬函式
另請參見
setSigmaS

◆ getTreeHeight()

virtual int cv::ximgproc::AdaptiveManifoldFilter::getTreeHeight ( ) const
純虛擬函式
另請參見
setTreeHeight

◆ getUseRNG()

virtual bool cv::ximgproc::AdaptiveManifoldFilter::getUseRNG ( ) const
純虛擬函式
另請參見
setUseRNG

◆ setAdjustOutliers()

virtual void cv::ximgproc::AdaptiveManifoldFilter::setAdjustOutliers ( bool val)
純虛擬函式

另請參見
getAdjustOutliers

◆ setPCAIterations()

virtual void cv::ximgproc::AdaptiveManifoldFilter::setPCAIterations ( int val)
純虛擬函式

另請參見
getPCAIterations

◆ setSigmaR()

virtual void cv::ximgproc::AdaptiveManifoldFilter::setSigmaR ( double val)
純虛擬函式

另請參見
getSigmaR

◆ setSigmaS()

virtual void cv::ximgproc::AdaptiveManifoldFilter::setSigmaS ( double val)
純虛擬函式

另請參見
getSigmaS

◆ setTreeHeight()

virtual void cv::ximgproc::AdaptiveManifoldFilter::setTreeHeight ( int val)
純虛擬函式

另請參見
getTreeHeight

◆ setUseRNG()

virtual void cv::ximgproc::AdaptiveManifoldFilter::setUseRNG ( bool val)
純虛擬函式

另請參見
getUseRNG

該類的文件由以下檔案生成