class cv::cuda::Convolution
Overview
Base class for convolution (or cross-correlation) operator. : Moreā¦
#include <cudaarithm.hpp> class Convolution: public cv::Algorithm { public: // methods virtual void convolve( InputArray image, InputArray templ, OutputArray result, bool ccorr = false, Stream& stream = Stream::Null() ) = 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 convolution (or cross-correlation) operator. :
Methods
virtual void convolve( InputArray image, InputArray templ, OutputArray result, bool ccorr = false, Stream& stream = Stream::Null() ) = 0
Computes a convolution (or cross-correlation) of two images.
Parameters:
image | Source image. Only CV_32FC1 images are supported for now. |
templ | Template image. The size is not greater than the image size. The type is the same as image . |
result | Result image. If image is W x H and templ is w x h, then result must be W-w+1 x H-h+1. |
ccorr | Flags to evaluate cross-correlation instead of convolution. |
stream | Stream for the asynchronous version. |