cv::FilterEngine Class Reference

#include <cv.hpp>

List of all members.

Public Member Functions

 FilterEngine ()
 FilterEngine (const Ptr< BaseFilter > &_filter2D, const Ptr< BaseRowFilter > &_rowFilter, const Ptr< BaseColumnFilter > &_columnFilter, int srcType, int dstType, int bufType, int _rowBorderType=BORDER_REPLICATE, int _columnBorderType=-1, const Scalar &_borderValue=Scalar())
virtual ~FilterEngine ()
void init (const Ptr< BaseFilter > &_filter2D, const Ptr< BaseRowFilter > &_rowFilter, const Ptr< BaseColumnFilter > &_columnFilter, int srcType, int dstType, int bufType, int _rowBorderType=BORDER_REPLICATE, int _columnBorderType=-1, const Scalar &_borderValue=Scalar())
virtual int start (Size wholeSize, Rect roi, int maxBufRows=-1)
virtual int start (const Mat &src, const Rect &srcRoi=Rect(0, 0,-1,-1), bool isolated=false, int maxBufRows=-1)
virtual int proceed (const uchar *src, int srcStep, int srcCount, uchar *dst, int dstStep)
virtual void apply (const Mat &src, Mat &dst, const Rect &srcRoi=Rect(0, 0,-1,-1), Point dstOfs=Point(0, 0), bool isolated=false)
bool isSeparable () const
int remainingInputRows () const
int remainingOutputRows () const

Public Attributes

int srcType
int dstType
int bufType
Size ksize
Point anchor
int maxWidth
Size wholeSize
Rect roi
int dx1
int dx2
int rowBorderType
int columnBorderType
vector< int > borderTab
int borderElemSize
vector< ucharringBuf
vector< ucharsrcRow
vector< ucharconstBorderValue
vector< ucharconstBorderRow
int bufStep
int startY
int startY0
int endY
int rowCount
int dstY
vector< uchar * > rows
Ptr< BaseFilterfilter2D
Ptr< BaseRowFilterrowFilter
Ptr< BaseColumnFiltercolumnFilter

Constructor & Destructor Documentation

cv::FilterEngine::FilterEngine (  )
cv::FilterEngine::FilterEngine ( const Ptr< BaseFilter > &  _filter2D,
const Ptr< BaseRowFilter > &  _rowFilter,
const Ptr< BaseColumnFilter > &  _columnFilter,
int  srcType,
int  dstType,
int  bufType,
int  _rowBorderType = BORDER_REPLICATE,
int  _columnBorderType = -1,
const Scalar _borderValue = Scalar() 
)
virtual cv::FilterEngine::~FilterEngine (  ) [virtual]

Member Function Documentation

void cv::FilterEngine::init ( const Ptr< BaseFilter > &  _filter2D,
const Ptr< BaseRowFilter > &  _rowFilter,
const Ptr< BaseColumnFilter > &  _columnFilter,
int  srcType,
int  dstType,
int  bufType,
int  _rowBorderType = BORDER_REPLICATE,
int  _columnBorderType = -1,
const Scalar _borderValue = Scalar() 
)
virtual int cv::FilterEngine::start ( Size  wholeSize,
Rect  roi,
int  maxBufRows = -1 
) [virtual]
virtual int cv::FilterEngine::start ( const Mat src,
const Rect srcRoi = Rect(0, 0,-1,-1),
bool  isolated = false,
int  maxBufRows = -1 
) [virtual]
virtual int cv::FilterEngine::proceed ( const uchar src,
int  srcStep,
int  srcCount,
uchar dst,
int  dstStep 
) [virtual]
virtual void cv::FilterEngine::apply ( const Mat src,
Mat dst,
const Rect srcRoi = Rect(0, 0,-1,-1),
Point  dstOfs = Point(0, 0),
bool  isolated = false 
) [virtual]
bool cv::FilterEngine::isSeparable (  ) const
int cv::FilterEngine::remainingInputRows (  ) const
int cv::FilterEngine::remainingOutputRows (  ) const

Member Data Documentation


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