class cv::cuda::HoughSegmentDetector
Overview
Base class for line segments detector algorithm. : Moreā¦
#include <cudaimgproc.hpp> class HoughSegmentDetector: public cv::Algorithm { public: // methods virtual void detect( InputArray src, OutputArray lines, Stream& stream = Stream::Null() ) = 0; virtual int getMaxLineGap() const = 0; virtual int getMaxLines() const = 0; virtual int getMinLineLength() const = 0; virtual float getRho() const = 0; virtual float getTheta() const = 0; virtual void setMaxLineGap(int maxLineGap) = 0; virtual void setMaxLines(int maxLines) = 0; virtual void setMinLineLength(int minLineLength) = 0; virtual void setRho(float rho) = 0; virtual void setTheta(float theta) = 0; };
Inherited Members
public: // methods virtual void clear(); virtual bool empty() const; virtual String getDefaultName() const; virtual void read(const FileNode& fn); virtual void save(const String& filename) const; virtual void write(FileStorage& fs) const; template <typename _Tp> static Ptr<_Tp> load( const String& filename, const String& objname = String() ); template <typename _Tp> static Ptr<_Tp> loadFromString( const String& strModel, const String& objname = String() ); template <typename _Tp> static Ptr<_Tp> read(const FileNode& fn); protected: // methods void writeFormat(FileStorage& fs) const;
Detailed Documentation
Base class for line segments detector algorithm. :
Methods
virtual void detect( InputArray src, OutputArray lines, Stream& stream = Stream::Null() ) = 0
Finds line segments in a binary image using the probabilistic Hough transform.
Parameters:
src | 8-bit, single-channel binary source image. |
lines | Output vector of lines. Each line is represented by a 4-element vector \((x_1, y_1, x_2, y_2)\), where \((x_1,y_1)\) and \((x_2, y_2)\) are the ending points of each detected line segment. |
stream | Stream for the asynchronous version. |
See also: