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

#include <imgproc.hpp>

Public Member Functions

 BaseRowFilter ()
 the default constructor More...
 
virtual ~BaseRowFilter ()
 the destructor More...
 
virtual void operator() (const uchar *src, uchar *dst, int width, int cn)=0
 the filtering operator. Must be overridden in the derived classes. The horizontal border interpolation is done outside of the class. More...
 

Public Attributes

int ksize
 
int anchor
 

Detailed Description

The Base Class for 1D or Row-wise Filters

This is the base class for linear or non-linear filters that process 1D data. In particular, such filters are used for the "horizontal" filtering parts in separable filters.

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

Constructor & Destructor Documentation

§ BaseRowFilter()

cv::BaseRowFilter::BaseRowFilter ( )

the default constructor

§ ~BaseRowFilter()

virtual cv::BaseRowFilter::~BaseRowFilter ( )
virtual

the destructor

Member Function Documentation

§ operator()()

virtual void cv::BaseRowFilter::operator() ( const uchar src,
uchar dst,
int  width,
int  cn 
)
pure virtual

the filtering operator. Must be overridden in the derived classes. The horizontal border interpolation is done outside of the class.

Member Data Documentation

§ anchor

int cv::BaseRowFilter::anchor

§ ksize

int cv::BaseRowFilter::ksize

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