类 StructuredEdgeDetection


  • public class StructuredEdgeDetection
    extends Algorithm
    类实现了 CITE: Dollar2013 中的边缘检测算法
    • 方法摘要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 描述
      静态 StructuredEdgeDetection __fromPtr__​(long addr)  
      void computeOrientation​(Mat src, Mat dst)
      该函数从边缘图像计算方向。
      void detectEdges​(Mat src, Mat dst)
      该函数检测 src 中的边缘,并将它们绘制到 dst。
      void edgesNms​(Mat edge_image, Mat orientation_image, Mat dst)
      函数 edgenms 在边缘图像中进行非极大值抑制,并抑制正交方向上边缘更强的边缘。
      void edgesNms​(Mat edge_image, Mat orientation_image, Mat dst, int r)
      函数 edgenms 在边缘图像中进行非极大值抑制,并抑制正交方向上边缘更强的边缘。
      void edgesNms​(Mat edge_image, Mat orientation_image, Mat dst, int r, int s)
      函数 edgenms 在边缘图像中进行非极大值抑制,并抑制正交方向上边缘更强的边缘。
      void edgesNms​(Mat edge_image, Mat orientation_image, Mat dst, int r, int s, float m)
      函数 edgenms 在边缘图像中进行非极大值抑制,并抑制正交方向上边缘更强的边缘。
      void edgesNms​(Mat edge_image, Mat orientation_image, Mat dst, int r, int s, float m, boolean isParallel)
      函数 edgenms 在边缘图像中进行非极大值抑制,并抑制正交方向上边缘更强的边缘。
      protected void finalize()  
      • 从类继承的方法 java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造函数详细信息

      • StructuredEdgeDetection

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

      • detectEdges

        public void detectEdges​(Mat src,
                                Mat dst)
        该函数检测 src 中的边缘并将它们绘制到 dst 中。与常见方法(例如 Sobel)相比,此函数的基础算法对纹理的存在更加鲁棒
        参数
        src - 源图像(RGB,float,在 [0;1] 中)以检测边缘
        dst - 目标图像(灰度,float,在 [0;1] 中)绘制边缘 SEE: Sobel, Canny
      • computeOrientation

        public void computeOrientation​(Mat src,
                                       Mat dst)
        该函数从边缘图像计算方向。
        参数
        src - 边缘图像。
        dst - 方向图像。
      • edgesNms

        public void edgesNms​(Mat edge_image,
                             Mat orientation_image,
                             Mat dst,
                             int r,
                             int s,
                             float m,
                             boolean isParallel)
        函数 edgenms 在边缘图像中进行非极大值抑制,并抑制正交方向上边缘更强的边缘。
        参数
        edge_image - 来自 detectEdges 函数的边缘图像。
        orientation_image - 来自 computeOrientation 函数的方向图像。
        dst - 抑制的图像(灰度,float,在 [0;1] 中)
        r - NMS 抑制的半径。
        s - 边界抑制的半径。
        m - 用于保守抑制的乘数。
        isParallel - 启用/禁用并行计算。
      • edgesNms

        public void edgesNms​(Mat edge_image,
                             Mat orientation_image,
                             Mat dst,
                             int r,
                             int s,
                             float m)
        函数 edgenms 在边缘图像中进行非极大值抑制,并抑制正交方向上边缘更强的边缘。
        参数
        edge_image - 来自 detectEdges 函数的边缘图像。
        orientation_image - 来自 computeOrientation 函数的方向图像。
        dst - 抑制的图像(灰度,float,在 [0;1] 中)
        r - NMS 抑制的半径。
        s - 边界抑制的半径。
        m - 用于保守抑制的乘数。
      • edgesNms

        public void edgesNms​(Mat edge_image,
                             Mat orientation_image,
                             Mat dst,
                             int r,
                             int s)
        函数 edgenms 在边缘图像中进行非极大值抑制,并抑制正交方向上边缘更强的边缘。
        参数
        edge_image - 来自 detectEdges 函数的边缘图像。
        orientation_image - 来自 computeOrientation 函数的方向图像。
        dst - 抑制的图像(灰度,float,在 [0;1] 中)
        r - NMS 抑制的半径。
        s - 边界抑制的半径。
      • edgesNms

        public void edgesNms​(Mat edge_image,
                             Mat orientation_image,
                             Mat dst,
                             int r)
        函数 edgenms 在边缘图像中进行非极大值抑制,并抑制正交方向上边缘更强的边缘。
        参数
        edge_image - 来自 detectEdges 函数的边缘图像。
        orientation_image - 来自 computeOrientation 函数的方向图像。
        dst - 抑制的图像(灰度,float,在 [0;1] 中)
        r - NMS 抑制的半径。
      • edgesNms

        public void edgesNms​(Mat edge_image,
                             Mat orientation_image,
                             Mat dst)
        函数 edgenms 在边缘图像中进行非极大值抑制,并抑制正交方向上边缘更强的边缘。
        参数
        edge_image - 来自 detectEdges 函数的边缘图像。
        orientation_image - 来自 computeOrientation 函数的方向图像。
        dst - 抑制的图像(灰度,float,在 [0;1] 中)
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        重写
        finalize 在类中 Algorithm
        抛出
        java.lang.Throwable