类 RidgeDetectionFilter
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.ximgproc.RidgeDetectionFilter
-
public class RidgeDetectionFilter extends Algorithm
将脊线检测滤波器应用于输入图像。使用输入图像的Hessian矩阵的特征值(使用Sobel导数)实现类似于[Mathematica](http://reference.wolfram.com/language/ref/RidgeFilter.html)中的脊线检测。可以使用骨架化和二值化进行额外的细化。改编自CITE: segleafvein 和 CITE: M_RF
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protected
RidgeDetectionFilter(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static RidgeDetectionFilter
__fromPtr__(long addr)
static RidgeDetectionFilter
创建()
创建指向脊线检测滤波器的指针。static RidgeDetectionFilter
create(int ddepth)
创建指向脊线检测滤波器的指针。static RidgeDetectionFilter
create(int ddepth, int dx)
创建指向脊线检测滤波器的指针。static RidgeDetectionFilter
create(int ddepth, int dx, int dy)
创建指向脊线检测滤波器的指针。static RidgeDetectionFilter
create(int ddepth, int dx, int dy, int ksize)
创建指向脊线检测滤波器的指针。static RidgeDetectionFilter
create(int ddepth, int dx, int dy, int ksize, int out_dtype)
创建指向脊线检测滤波器的指针。static RidgeDetectionFilter
create(int ddepth, int dx, int dy, int ksize, int out_dtype, double scale)
创建指向脊线检测滤波器的指针。static RidgeDetectionFilter
create(int ddepth, int dx, int dy, int ksize, int out_dtype, double scale, double delta)
创建指向脊线检测滤波器的指针。static RidgeDetectionFilter
create(int ddepth, int dx, int dy, int ksize, int out_dtype, double scale, double delta, int borderType)
创建指向脊线检测滤波器的指针。protected void
finalize()
void
getRidgeFilteredImage(Mat _img, Mat out)
在输入图像上应用脊线检测滤波器。-
继承自类 org.opencv.core.Algorithm的方法
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
方法详情
-
__fromPtr__
public static RidgeDetectionFilter __fromPtr__(long addr)
-
创建
public static RidgeDetectionFilter create(int ddepth, int dx, int dy, int ksize, int out_dtype, double scale, double delta, int borderType)
创建指向脊线检测滤波器的指针。- 参数
ddepth
- 指定输出图像深度。默认为CV_32FC1dx
- x方向的导数阶数,默认为1dy
- y方向的导数阶数,默认为1ksize
- Sobel核大小,默认为3out_dtype
- 输出的转换格式,默认为CV_8UC1scale
- 导数值的可选比例值,默认为1delta
-添加到输出的可选偏差,默认为0borderType
- 像素外推方法,默认为BORDER_DEFAULT 参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)- 返回值
- 自动生成
-
创建
public static RidgeDetectionFilter create(int ddepth, int dx, int dy, int ksize, int out_dtype, double scale, double delta)
创建指向脊线检测滤波器的指针。- 参数
ddepth
- 指定输出图像深度。默认为CV_32FC1dx
- x方向的导数阶数,默认为1dy
- y方向的导数阶数,默认为1ksize
- Sobel核大小,默认为3out_dtype
- 输出的转换格式,默认为CV_8UC1scale
- 导数值的可选比例值,默认为1delta
- 添加到输出的可选偏差,默认为0 参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)- 返回值
- 自动生成
-
创建
public static RidgeDetectionFilter create(int ddepth, int dx, int dy, int ksize, int out_dtype, double scale)
创建指向脊线检测滤波器的指针。- 参数
ddepth
- 指定输出图像深度。默认为CV_32FC1dx
- x方向的导数阶数,默认为1dy
- y方向的导数阶数,默认为1ksize
- Sobel核大小,默认为3out_dtype
- 输出的转换格式,默认为CV_8UC1scale
- 导数值的可选比例值,默认为1 参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)- 返回值
- 自动生成
-
创建
public static RidgeDetectionFilter create(int ddepth, int dx, int dy, int ksize, int out_dtype)
创建指向脊线检测滤波器的指针。- 参数
ddepth
- 指定输出图像深度。默认为CV_32FC1dx
- x方向的导数阶数,默认为1dy
- y方向的导数阶数,默认为1ksize
- Sobel核大小,默认为3out_dtype
- 输出的转换格式,默认为CV_8UC1 参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)- 返回值
- 自动生成
-
创建
public static RidgeDetectionFilter create(int ddepth, int dx, int dy, int ksize)
创建指向脊线检测滤波器的指针。- 参数
ddepth
- 指定输出图像深度。默认为CV_32FC1dx
- x方向的导数阶数,默认为1dy
- y方向的导数阶数,默认为1ksize
- Sobel核大小,默认为3 参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)- 返回值
- 自动生成
-
创建
public static RidgeDetectionFilter create(int ddepth, int dx, int dy)
创建指向脊线检测滤波器的指针。- 参数
ddepth
- 指定输出图像深度。默认为CV_32FC1dx
- x方向的导数阶数,默认为1dy
- y方向的导数阶数,默认为1 参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)- 返回值
- 自动生成
-
创建
public static RidgeDetectionFilter create(int ddepth, int dx)
创建指向脊线检测滤波器的指针。- 参数
ddepth
- 指定输出图像深度。默认为CV_32FC1dx
- x方向的导数阶数,默认为1 参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)- 返回值
- 自动生成
-
创建
public static RidgeDetectionFilter create(int ddepth)
创建指向脊线检测滤波器的指针。- 参数
ddepth
- 指定输出图像深度。默认为CV_32FC1 参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)- 返回值
- 自动生成
-
创建
public static RidgeDetectionFilter create()
创建指向脊线检测滤波器的指针。参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)- 返回值
- 自动生成
-
getRidgeFilteredImage
public void getRidgeFilteredImage(Mat _img, Mat out)
在输入图像上应用脊线检测滤波器。- 参数
_img
- Sobel支持的InputArray。img可以是1通道或3通道。out
- RidgeDetectionFilter::ddepth结构的OutputAray。包含脊线的输出图像。
-
-