![]() |
OpenCV 4.12.0
開源計算機視覺
|
使用塊匹配演算法計算立體匹配(視差圖)的類。: 更多...
#include <opencv2/cudastereo.hpp>
公有成員函式 | |
| 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 |
使用塊匹配演算法計算立體匹配(視差圖)的類。
|
純虛擬函式 |