18 #ifndef PIC_FILTERING_FILTER_ABSOLUTE_DIFFERENCE_HPP 19 #define PIC_FILTERING_FILTER_ABSOLUTE_DIFFERENCE_HPP 21 #include "../filtering/filter.hpp" 38 float *dataIn0 = (*data->
src[0])(data->
x, data->
y);
39 float *dataIn1 = (*data->
src[1])(data->
x, data->
y);
42 data->
out[k] = fabsf(dataIn1[k] - dataIn0[k]);
int y
Definition: filter.hpp:39
int channels
Definition: image.hpp:80
The Filter class.
Definition: filter.hpp:50
static Image * execute(Image *imgIn1, Image *imgIn2)
execute
Definition: filter_absolute_difference.hpp:62
virtual Image * Process(ImageVec imgIn, Image *imgOut)
Process.
Definition: filter.hpp:390
Definition: filter.hpp:37
Image * dst
Definition: filter.hpp:42
float * out
Definition: filter.hpp:40
void f(FilterFData *data)
f
Definition: filter_absolute_difference.hpp:36
PIC_INLINE ImageVec Double(Image *img1, Image *img2)
Double creates an std::vector which contains img1 and img2; this is for filters input.
Definition: image_vec.hpp:49
int x
Definition: filter.hpp:39
FilterAbsoluteDifference()
FilterAbsoluteDifference.
Definition: filter_absolute_difference.hpp:51
The Image class stores an image as buffer of float.
Definition: image.hpp:60
The FilterAbsoluteDifference class.
Definition: filter_absolute_difference.hpp:28
ImageVec src
Definition: filter.hpp:43
Definition: bilateral_separation.hpp:25