将脊检测滤波器应用于输入图像。 实现类似于 Mathematica 中的脊检测,使用来自输入图像的 Hessian 矩阵的特征值,并使用 Sobel 导数。 可以使用骨架化和二值化进行额外的细化。 改编自 [81] 和 [189]。 更多...
#include <opencv2/ximgproc/ridgefilter.hpp>
将脊检测滤波器应用于输入图像。 实现类似于 Mathematica 中的脊检测,使用来自输入图像的 Hessian 矩阵的特征值,并使用 Sobel 导数。 可以使用骨架化和二值化进行额外的细化。 改编自 [81] 和 [189]。
◆ create()
| 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 |
| dx | x 的导数阶数,默认为 1 |
| dy | y 的导数阶数,默认为 1 |
| ksize | Sobel 核大小,默认为 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\),形式如下 |
将脊检测滤波器应用于输入图像。
- 参数
-
| _img | Sobel 支持的 InputArray。 img 可以是 1 通道或 3 通道。 |
| 输出3D仿射变换矩阵,尺寸为\(3 \times 4\),形式如下 | 作为 RidgeDetectionFilter::ddepth 的结构 OutputAray。带有脊的输出图像。 |
此类文档由以下文件生成