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

使用塊匹配演算法計算立體匹配(視差圖)的類。: 更多...

#include <opencv2/cudastereo.hpp>

cv::cuda::StereoBM 的協作圖

公有成員函式

virtual void 計算 (輸入陣列 left, 輸入陣列 right, 輸出陣列 disparity, &stream)=0
 
- 繼承自 cv::StereoBM 的公有成員函式
virtual int 獲取預過濾上限值 () const =0
 獲取預過濾畫素的當前截斷值。
 
virtual int 獲取預過濾核大小 () const =0
 獲取預過濾核的當前大小。
 
virtual int 獲取預過濾型別 () const =0
 獲取演算法中當前使用的預過濾型別。
 
virtual Rect 獲取左影像感興趣區域 () const =0
 獲取左影像的當前感興趣區域 (ROI)。
 
virtual Rect 獲取右影像感興趣區域 () const =0
 獲取右影像的當前感興趣區域 (ROI)。
 
virtual int 獲取用於紋理檢查的較小塊大小 () const =0
 獲取用於紋理檢查的較小塊的當前大小。
 
virtual int 獲取紋理閾值 () const =0
 獲取當前紋理閾值。
 
virtual int 獲取唯一性比率 () const =0
 獲取當前唯一性比率。
 
virtual void 設定預過濾上限值 (int preFilterCap)=0
 設定預過濾畫素的截斷值。
 
virtual void 設定預過濾核大小 (int preFilterSize)=0
 設定預過濾核的大小。
 
virtual void 設定預過濾型別 (int preFilterType)=0
 設定演算法中使用的預過濾型別。
 
virtual void 設定左影像感興趣區域 (Rect roi1)=0
 設定左影像的感興趣區域 (ROI)。
 
virtual void 設定右影像感興趣區域 (Rect roi2)=0
 設定右影像的感興趣區域 (ROI)。
 
virtual void 設定用於紋理檢查的較小塊大小 (int blockSize)=0
 設定用於紋理檢查的較小塊的大小。
 
virtual void 設定紋理閾值 (int textureThreshold)=0
 設定用於過濾低紋理區域的閾值。
 
virtual void 設定唯一性比率 (int uniquenessRatio)=0
 設定用於過濾模糊匹配的唯一性比率。
 
- 繼承自 cv::StereoMatcher 的公有成員函式
virtual void 計算 (輸入陣列 left, 輸入陣列 right, 輸出陣列 disparity)=0
 為指定的立體對計算視差圖。
 
virtual int 獲取塊大小 () const =0
 
virtual int 獲取視差 12 最大差值 () const =0
 
virtual int 獲取最小視差 () const =0
 
virtual int 獲取視差數量 () const =0
 
virtual int 獲取散斑範圍 () const =0
 
virtual int 獲取散斑視窗大小 () const =0
 
virtual void 設定塊大小 (int blockSize)=0
 
virtual void 設定視差 12 最大差值 (int disp12MaxDiff)=0
 
virtual void 設定最小視差 (int minDisparity)=0
 
virtual void 設定視差數量 (int numDisparities)=0
 
virtual void 設定散斑範圍 (int speckleRange)=0
 
virtual void 設定散斑視窗大小 (int speckleWindowSize)=0
 
- 繼承自 cv::Algorithm 的公有成員函式
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 清除演算法狀態。
 
virtual bool 為空 () const
 如果 演算法 為空(例如在最開始或讀取失敗後),則返回 true。
 
virtual 字串 獲取預設名稱 () const
 
virtual void 讀取 (const 檔案節點 &fn)
 從檔案儲存中讀取演算法引數。
 
virtual void 儲存 (const 字串 &filename) const
 
void 寫入 (const Ptr< 檔案儲存 > &fs, const 字串 &name=字串()) const
 
virtual void 寫入 (檔案儲存 &fs) const
 將演算法引數儲存到檔案儲存中。
 
void 寫入 (檔案儲存 &fs, const 字串 &name) const
 

其他繼承成員

- 繼承自 cv::StereoBM 的公有型別
列舉  {
  PREFILTER_NORMALIZED_RESPONSE = 0 ,
  PREFILTER_XSOBEL = 1
}
 立體匹配演算法的預過濾型別。 更多...
 
- 繼承自 cv::StereoMatcher 的公有型別
列舉  {
  DISP_SHIFT = 4 ,
  DISP_SCALE = (1 << DISP_SHIFT)
}
 
- 繼承自 cv::StereoBM 的靜態公有成員函式
static Ptr< StereoBM建立 (int numDisparities=0, int blockSize=21)
 建立 StereoBM 物件。
 
- 繼承自 cv::Algorithm 的靜態公有成員函式
template<typename _Tp >
static Ptr< _Tp載入 (const 字串 &filename, const 字串 &objname=字串())
 從檔案中載入演算法。
 
template<typename _Tp >
static Ptr< _Tp從字串載入 (const 字串 &strModel, const 字串 &objname=字串())
 從字串載入演算法。
 
template<typename _Tp >
static Ptr< _Tp讀取 (const 檔案節點 &fn)
 從檔案節點讀取演算法。
 
- 繼承自 cv::Algorithm 的保護成員函式
void 寫入格式 (檔案儲存 &fs) const
 

詳細描述

使用塊匹配演算法計算立體匹配(視差圖)的類。

另請參見
StereoBM

成員函式文件

◆ 計算()

virtual void cv::cuda::StereoBM::計算 ( InputArray ,
InputArray ,
OutputArray disparity,
Stream & stream )
純虛擬函式

此類的文件是根據以下檔案生成的