类 RidgeDetectionFilter


  • public class RidgeDetectionFilter
    extends Algorithm
    将脊线检测滤波器应用于输入图像。使用输入图像的Hessian矩阵的特征值(使用Sobel导数)实现类似于[Mathematica](http://reference.wolfram.com/language/ref/RidgeFilter.html)中的脊线检测。可以使用骨架化和二值化进行额外的细化。改编自CITE: segleafvein 和 CITE: M_RF
    • 构造函数详情

      • RidgeDetectionFilter

        protected RidgeDetectionFilter​(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_32FC1
        dx - x方向的导数阶数,默认为1
        dy - y方向的导数阶数,默认为1
        ksize - Sobel核大小,默认为3
        out_dtype - 输出的转换格式,默认为CV_8UC1
        scale - 导数值的可选比例值,默认为1
        delta -添加到输出的可选偏差,默认为0
        borderType - 像素外推方法,默认为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_32FC1
        dx - x方向的导数阶数,默认为1
        dy - y方向的导数阶数,默认为1
        ksize - Sobel核大小,默认为3
        out_dtype - 输出的转换格式,默认为CV_8UC1
        scale - 导数值的可选比例值,默认为1
        delta - 添加到输出的可选偏差,默认为0 参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)
        返回值
        自动生成
      • 创建

        public static RidgeDetectionFilter create​(int ddepth,
                                                  int dx,
                                                  int dy,
                                                  int ksize,
                                                  int out_dtype,
                                                  double scale)
        创建指向脊线检测滤波器的指针。
        参数
        ddepth - 指定输出图像深度。默认为CV_32FC1
        dx - x方向的导数阶数,默认为1
        dy - y方向的导数阶数,默认为1
        ksize - Sobel核大小,默认为3
        out_dtype - 输出的转换格式,默认为CV_8UC1
        scale - 导数值的可选比例值,默认为1 参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)
        返回值
        自动生成
      • 创建

        public static RidgeDetectionFilter create​(int ddepth,
                                                  int dx,
                                                  int dy,
                                                  int ksize,
                                                  int out_dtype)
        创建指向脊线检测滤波器的指针。
        参数
        ddepth - 指定输出图像深度。默认为CV_32FC1
        dx - x方向的导数阶数,默认为1
        dy - y方向的导数阶数,默认为1
        ksize - Sobel核大小,默认为3
        out_dtype - 输出的转换格式,默认为CV_8UC1 参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)
        返回值
        自动生成
      • 创建

        public static RidgeDetectionFilter create​(int ddepth,
                                                  int dx,
                                                  int dy,
                                                  int ksize)
        创建指向脊线检测滤波器的指针。
        参数
        ddepth - 指定输出图像深度。默认为CV_32FC1
        dx - x方向的导数阶数,默认为1
        dy - y方向的导数阶数,默认为1
        ksize - Sobel核大小,默认为3 参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)
        返回值
        自动生成
      • 创建

        public static RidgeDetectionFilter create​(int ddepth,
                                                  int dx,
                                                  int dy)
        创建指向脊线检测滤波器的指针。
        参数
        ddepth - 指定输出图像深度。默认为CV_32FC1
        dx - x方向的导数阶数,默认为1
        dy - y方向的导数阶数,默认为1 参见:Sobel,阈值,getStructuringElement,morphologyEx。(用于额外的细化)
        返回值
        自动生成
      • 创建

        public static RidgeDetectionFilter create​(int ddepth,
                                                  int dx)
        创建指向脊线检测滤波器的指针。
        参数
        ddepth - 指定输出图像深度。默认为CV_32FC1
        dx - 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。包含脊线的输出图像。
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        覆盖
        finalize 在类 Algorithm
        抛出
        java.lang.Throwable