public class FastLineDetector extends Algorithm
| Modifier | Constructor and Description |
|---|---|
protected |
FastLineDetector(long addr) |
| Modifier and Type | Method and Description |
|---|---|
static FastLineDetector |
__fromPtr__(long addr) |
void |
detect(Mat _image,
Mat _lines)
Finds lines in the input image.
|
void |
drawSegments(Mat _image,
Mat lines)
Draws the line segments on a given image.
|
void |
drawSegments(Mat _image,
Mat lines,
boolean draw_arrow)
Draws the line segments on a given image.
|
protected void |
finalize() |
clear, empty, getDefaultName, getNativeObjAddr, savepublic static FastLineDetector __fromPtr__(long addr)
public void detect(Mat _image, Mat _lines)
_image - A grayscale (CV_8UC1) input image. If only a roi needs to be
selected, use: `fld_ptr->detect(image(roi), lines, ...);
lines += Scalar(roi.x, roi.y, roi.x, roi.y);`_lines - A vector of Vec4f elements specifying the beginning
and ending point of a line. Where Vec4f is (x1, y1, x2, y2), point
1 is the start, point 2 - end. Returned lines are directed so that the
brighter side is on their left.public void drawSegments(Mat _image, Mat lines, boolean draw_arrow)
_image - The image, where the lines will be drawn. Should be bigger
or equal to the image, where the lines were found.lines - A vector of the lines that needed to be drawn.draw_arrow - If true, arrow heads will be drawn.public void drawSegments(Mat _image, Mat lines)
_image - The image, where the lines will be drawn. Should be bigger
or equal to the image, where the lines were found.lines - A vector of the lines that needed to be drawn.Copyright © 2020. All rights reserved.