OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::ximgproc::RidgeDetectionFilter 類參考abstract

將脊檢測濾波器應用於輸入影像。 實現類似於 Mathematica 中的脊檢測,使用來自輸入影像的 Hessian 矩陣的特徵值,並使用 Sobel 導數。 可以使用骨架化和二值化進行額外的細化。 改編自 [81][189]更多...

#include <opencv2/ximgproc/ridgefilter.hpp>

cv::ximgproc::RidgeDetectionFilter 的協作圖

公共成員函式

virtual void getRidgeFilteredImage (InputArray _img, OutputArray out)=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< RidgeDetectionFiltercreate (int ddepth=CV_32FC1, int dx=1, int dy=1, int ksize=3, int out_dtype=CV_8UC1, double scale=1, double delta=0, int borderType=BORDER_DEFAULT)
 建立指向脊檢測濾波器的指標。
 
- 從 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
 

詳細描述

將脊檢測濾波器應用於輸入影像。 實現類似於 Mathematica 中的脊檢測,使用來自輸入影像的 Hessian 矩陣的特徵值,並使用 Sobel 導數。 可以使用骨架化和二值化進行額外的細化。 改編自 [81][189]

成員函式文件

◆ create()

static Ptr< RidgeDetectionFilter > cv::ximgproc::RidgeDetectionFilter::create ( int ddepth = CV_32FC1,
int dx = 1,
int dy = 1,
int ksize = 3,
int out_dtype = CV_8UC1,
double scale = 1,
double delta = 0,
int borderType = BORDER_DEFAULT )
static
Python
cv.ximgproc.RidgeDetectionFilter.create([, ddepth[, dx[, dy[, ksize[, out_dtype[, scale[, delta[, borderType]]]]]]]]) -> retval
cv.ximgproc.RidgeDetectionFilter_create([, ddepth[, dx[, dy[, ksize[, out_dtype[, scale[, delta[, borderType]]]]]]]]) -> retval

建立指向脊檢測濾波器的指標。

引數
ddepth指定輸出影像深度。預設為 CV_32FC1
dxx 的導數階數,預設為 1
dyy 的導數階數,預設為 1
ksizeSobel 核大小,預設為 3
out_dtype輸出的轉換格式,預設為 CV_8UC1
scale導數值的可選比例值,預設為 1
delta新增到輸出的可選偏差,預設為 0
borderType畫素外推方法,預設為 BORDER_DEFAULT
另請參見
Sobel, threshold, getStructuringElement, morphologyEx.(用於額外細化)

◆ getRidgeFilteredImage()

virtual void cv::ximgproc::RidgeDetectionFilter::getRidgeFilteredImage ( InputArray _img,
OutputArray out )
純虛擬函式
Python
cv.ximgproc.RidgeDetectionFilter.getRidgeFilteredImage(_img[, out]) -> 輸出3D仿射變換矩陣,尺寸為\(3 \times 4\),形式如下

將脊檢測濾波器應用於輸入影像。

引數
_imgSobel 支援的 InputArray。 img 可以是 1 通道或 3 通道。
輸出3D仿射變換矩陣,尺寸為\(3 \times 4\),形式如下作為 RidgeDetectionFilter::ddepth 的結構 OutputAray。帶有脊的輸出影像。

此類文件由以下檔案生成