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