OpenCV
3.3.0
Open Source Computer Vision
|
Class implementing the FLD (Fast Line Detector) algorithm described in [95] . More...
#include "fast_line_detector.hpp"
Public Member Functions | |
virtual | ~FastLineDetector () |
virtual void | detect (InputArray _image, OutputArray _lines)=0 |
Finds lines in the input image. This is the output of the default parameters of the algorithm on the above shown image. More... | |
virtual void | drawSegments (InputOutputArray _image, InputArray lines, bool draw_arrow=false)=0 |
Draws the line segments on a given image. More... | |
Public Member Functions inherited from cv::Algorithm | |
Algorithm () | |
virtual | ~Algorithm () |
virtual void | clear () |
Clears the algorithm state. More... | |
virtual bool | empty () const |
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. More... | |
virtual String | getDefaultName () const |
virtual void | read (const FileNode &fn) |
Reads algorithm parameters from a file storage. More... | |
virtual void | save (const String &filename) const |
virtual void | write (FileStorage &fs) const |
Stores algorithm parameters in a file storage. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from cv::Algorithm | |
template<typename _Tp > | |
static Ptr< _Tp > | load (const String &filename, const String &objname=String()) |
Loads algorithm from the file. More... | |
template<typename _Tp > | |
static Ptr< _Tp > | loadFromString (const String &strModel, const String &objname=String()) |
Loads algorithm from a String. More... | |
template<typename _Tp > | |
static Ptr< _Tp > | read (const FileNode &fn) |
Reads algorithm from the file node. More... | |
Protected Member Functions inherited from cv::Algorithm | |
void | writeFormat (FileStorage &fs) const |
Class implementing the FLD (Fast Line Detector) algorithm described in [95] .
|
inlinevirtual |
|
pure virtual |
Finds lines in the input image. This is the output of the default parameters of the algorithm on the above shown image.
_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. |
|
pure virtual |
Draws the line segments on a given image.
_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. |