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.
|
void |
drawSegments(Mat image,
Mat lines,
boolean draw_arrow,
Scalar linecolor)
Draws the line segments on a given image.
|
void |
drawSegments(Mat image,
Mat lines,
boolean draw_arrow,
Scalar linecolor,
int linethickness)
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, Scalar linecolor, int linethickness)
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.linecolor
- Line color.linethickness
- Line thickness.public void drawSegments(Mat image, Mat lines, boolean draw_arrow, Scalar linecolor)
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.linecolor
- Line color.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 © 2024. All rights reserved.