23 #include <fvfilters/morphology/erosion.h> 25 #include <fvutils/color/yuv.h> 26 #include <core/exception.h> 32 #elif defined(HAVE_OPENCV) 33 # if CV_MAJOR_VERSION < 2 || (CV_MAJOR_VERSION == 2 && CV_MINOR_VERSION < 4) 34 # include <opencv/cv.h> 36 # include <opencv/cv.hpp> 38 # error "Neither IPP nor OpenCV available" 86 yuv422planar_copy_uv(
src[0],
dst,
101 if ( (
dst == NULL) || (
dst ==
src[0]) ) {
106 se, mask_size, mask_anchor);
116 se, mask_size, mask_anchor);
120 yuv422planar_copy_uv(
src[0],
dst,
128 if ( status != ippStsNoErr ) {
131 #elif defined(HAVE_OPENCV) 136 src_roi[0]->line_step);
147 cv::erode(srcm, dstm, cv::Mat());
151 cv::erode(srcm, dstm, sem, sem_anchor);
unsigned int se_anchor_y
Anchor point y offset of structuring element.
unsigned int se_anchor_x
Anchor point x offset of structuring element.
virtual void apply()
Apply the filter.
fawkes::upoint_t start
ROI start.
unsigned int y
y coordinate
unsigned int x
x coordinate
unsigned int width
ROI width.
unsigned char * se
Structuring element.
unsigned int se_height
Height of structuring element.
Morphological filter interface.
unsigned char ** src
Source buffers, dynamically allocated by Filter ctor.
Base class for exceptions in Fawkes.
ROI ** src_roi
Source ROIs, dynamically allocated by Filter ctor.
FilterErosion()
Constructor.
unsigned int height
ROI height.
unsigned int se_width
Width of structuring element.
unsigned int line_step
line step
unsigned char * dst
Destination buffer.
unsigned int pixel_step
pixel step
ROI * dst_roi
Destination ROI.