类 RidgeDetectionFilter


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

      • RidgeDetectionFilter

        protected RidgeDetectionFilter​(long addr)
    • 方法详细信息

      • create

        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、threshold、getStructuringElement、morphologyEx。(用于额外细化)
        返回
        自动生成
      • create

        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、threshold、getStructuringElement、morphologyEx。(用于额外细化)
        返回
        自动生成
      • create

        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、threshold、getStructuringElement、morphologyEx。(用于额外细化)
        返回
        自动生成
      • create

        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、threshold、getStructuringElement、morphologyEx。(用于额外细化)
        返回
        自动生成
      • create

        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、threshold、getStructuringElement、morphologyEx。(用于额外细化)
        返回
        自动生成
      • create

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

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

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

        public static RidgeDetectionFilter create()
        创建指向 Ridge 检测滤波器的指针。 参见:Sobel、threshold、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