23#include <core/exception.h>
24#include <fvfilters/median.h>
28#elif defined(HAVE_OPENCV)
29# include <opencv2/opencv.hpp>
31# error "Neither IPP nor OpenCV available"
46 this->mask_size = mask_size;
57 IppiSize mask = {mask_size, mask_size};
58 IppiPoint anchor = {(mask_size + 1) / 2, (mask_size + 1) / 2};
63 status = ippiFilterMedian_8u_C1R(
74 if (status != ippStsNoErr) {
77#elif defined(HAVE_OPENCV)
78 cv::Mat srcm(
src_roi[0]->height,
97 cv::medianBlur(srcm, dstm, mask_size);
Base class for exceptions in Fawkes.
ROI ** src_roi
Source ROIs, dynamically allocated by Filter ctor.
unsigned char ** src
Source buffers, dynamically allocated by Filter ctor.
unsigned char * dst
Destination buffer.
ROI * dst_roi
Destination ROI.
unsigned int height
ROI height.
fawkes::upoint_t start
ROI start.
unsigned int line_step
line step
unsigned int width
ROI width.
unsigned int pixel_step
pixel step
unsigned int x
x coordinate
unsigned int y
y coordinate