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, save
public 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.