class cv::cuda::HoughCirclesDetector
Overview
Base class for circles detector algorithm. : Moreā¦
#include <cudaimgproc.hpp> class HoughCirclesDetector: public cv::Algorithm { public: // methods virtual void detect( InputArray src, OutputArray circles, Stream& stream = Stream::Null() ) = 0; virtual int getCannyThreshold() const = 0; virtual float getDp() const = 0; virtual int getMaxCircles() const = 0; virtual int getMaxRadius() const = 0; virtual float getMinDist() const = 0; virtual int getMinRadius() const = 0; virtual int getVotesThreshold() const = 0; virtual void setCannyThreshold(int cannyThreshold) = 0; virtual void setDp(float dp) = 0; virtual void setMaxCircles(int maxCircles) = 0; virtual void setMaxRadius(int maxRadius) = 0; virtual void setMinDist(float minDist) = 0; virtual void setMinRadius(int minRadius) = 0; virtual void setVotesThreshold(int votesThreshold) = 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 circles detector algorithm. :
Methods
virtual void detect( InputArray src, OutputArray circles, Stream& stream = Stream::Null() ) = 0
Finds circles in a grayscale image using the Hough transform.
Parameters:
src | 8-bit, single-channel grayscale input image. |
circles | Output vector of found circles. Each vector is encoded as a 3-element floating-point vector \((x, y, radius)\). |
stream | Stream for the asynchronous version. |
See also: