类 FastLineDetector


  • public class FastLineDetector
    extends Algorithm
    此类实现了 CITE: Lee14 中描述的 FLD(快速线检测器)算法。
    • 构造函数详细信息

      • FastLineDetector

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

      • detect

        public void detect​(Mat image,
                           Mat lines)
        在输入图像中查找线条。这是在上面显示的图像上使用算法默认参数的输出。 ![image](pics/corridor_fld.jpg)
        参数
        image - 一个灰度(CV_8UC1)输入图像。如果只需要选择一个 roi,请使用:`fld_ptr->detect(image(roi), lines, ...); lines += Scalar(roi.x, roi.y, roi.x, roi.y);`
        lines - 一个 Vec4f 元素的向量,指定一条线的起点和终点。其中 Vec4f 是 (x1, y1, x2, y2),点 1 是起点,点 2 是终点。返回的线是有方向的,因此较亮的一侧在它们的左侧。
      • drawSegments

        public void drawSegments​(Mat image,
                                 Mat lines,
                                 boolean draw_arrow,
                                 Scalar linecolor,
                                 int linethickness)
        在给定图像上绘制线段。
        参数
        image - 将绘制线条的图像。应该大于或等于找到线条的图像。
        lines - 需要绘制的线条的向量。
        draw_arrow - 如果为 true,将绘制箭头。
        linecolor - 线条颜色。
        linethickness - 线条粗细。
      • drawSegments

        public void drawSegments​(Mat image,
                                 Mat lines,
                                 boolean draw_arrow,
                                 Scalar linecolor)
        在给定图像上绘制线段。
        参数
        image - 将绘制线条的图像。应该大于或等于找到线条的图像。
        lines - 需要绘制的线条的向量。
        draw_arrow - 如果为 true,将绘制箭头。
        linecolor - 线条颜色。
      • drawSegments

        public void drawSegments​(Mat image,
                                 Mat lines,
                                 boolean draw_arrow)
        在给定图像上绘制线段。
        参数
        image - 将绘制线条的图像。应该大于或等于找到线条的图像。
        lines - 需要绘制的线条的向量。
        draw_arrow - 如果为 true,将绘制箭头。
      • drawSegments

        public void drawSegments​(Mat image,
                                 Mat lines)
        在给定图像上绘制线段。
        参数
        image - 将绘制线条的图像。应该大于或等于找到线条的图像。
        lines - 需要绘制的线条的向量。
      • finalize

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