class cv::cuda::CannyEdgeDetector
Overview
Base class for Canny Edge Detector. : Moreā¦
#include <cudaimgproc.hpp> class CannyEdgeDetector: public cv::Algorithm { public: // methods virtual void detect( InputArray image, OutputArray edges, Stream& stream = Stream::Null() ) = 0; virtual void detect( InputArray dx, InputArray dy, OutputArray edges, Stream& stream = Stream::Null() ) = 0; virtual int getAppertureSize() const = 0; virtual double getHighThreshold() const = 0; virtual bool getL2Gradient() const = 0; virtual double getLowThreshold() const = 0; virtual void setAppertureSize(int apperture_size) = 0; virtual void setHighThreshold(double high_thresh) = 0; virtual void setL2Gradient(bool L2gradient) = 0; virtual void setLowThreshold(double low_thresh) = 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 Canny Edge Detector. :
Methods
virtual void detect( InputArray image, OutputArray edges, Stream& stream = Stream::Null() ) = 0
Finds edges in an image using the [14] algorithm.
Parameters:
image | Single-channel 8-bit input image. |
edges | Output edge map. It has the same size and type as image. |
stream | Stream for the asynchronous version. |
virtual void detect( InputArray dx, InputArray dy, OutputArray edges, Stream& stream = Stream::Null() ) = 0
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Parameters:
dx | First derivative of image in the vertical direction. Support only CV_32S type. |
dy | First derivative of image in the horizontal direction. Support only CV_32S type. |
edges | Output edge map. It has the same size and type as image. |
stream | Stream for the asynchronous version. |