OpenCV  2.4.13.3
Open Source Computer Vision
cv::BaseFilter Class Referenceabstract

#include <imgproc.hpp>

Public Member Functions

 BaseFilter ()
 the default constructor More...
 
virtual ~BaseFilter ()
 the destructor More...
 
virtual void operator() (const uchar **src, uchar *dst, int dststep, int dstcount, int width, int cn)=0
 the filtering operator. The horizontal and the vertical border interpolation is done outside of the class. More...
 
virtual void reset ()
 resets the internal buffers, if any More...
 

Public Attributes

Size ksize
 
Point anchor
 

Detailed Description

The Base Class for Non-Separable 2D Filters.

This is the base class for linear or non-linear 2D filters.

Several functions in OpenCV return Ptr<BaseFilter> for the specific types of filters, and those pointers can be used directly or within cv::FilterEngine.

Similar to cv::BaseColumnFilter, the class may have some context information, that should be reset using BaseFilter::reset() method before processing the new array.

Constructor & Destructor Documentation

§ BaseFilter()

cv::BaseFilter::BaseFilter ( )

the default constructor

§ ~BaseFilter()

virtual cv::BaseFilter::~BaseFilter ( )
virtual

the destructor

Member Function Documentation

§ operator()()

virtual void cv::BaseFilter::operator() ( const uchar **  src,
uchar dst,
int  dststep,
int  dstcount,
int  width,
int  cn 
)
pure virtual

the filtering operator. The horizontal and the vertical border interpolation is done outside of the class.

§ reset()

virtual void cv::BaseFilter::reset ( )
virtual

resets the internal buffers, if any

Member Data Documentation

§ anchor

Point cv::BaseFilter::anchor

§ ksize

Size cv::BaseFilter::ksize

The documentation for this class was generated from the following file: