18 #ifndef PIC_FILTERING_FILTER_BACKWARD_DIFFERENCE_HPP 19 #define PIC_FILTERING_FILTER_BACKWARD_DIFFERENCE_HPP 21 #include "../filtering/filter.hpp" 38 float *in = (*data->
src[0])(data->
x, data->
y);
39 float *inXm = (*data->
src[0])(data->
x + 1, data->
y);
40 float *inYm = (*data->
src[0])(data->
x, data->
y + 1);
44 data->
out[tmp ] = inXm[k] - in[k];
45 data->
out[tmp + 1] = inYm[k] - in[k];
97 width = imgIn[0]->width;
98 height = imgIn[0]->height;
99 channels = imgIn[0]->channels * 2;
100 frames = imgIn[0]->frames;
int y
Definition: filter.hpp:39
int channels
Definition: image.hpp:80
std::vector< Image * > ImageVec
ImageVec an std::vector of pic::Image.
Definition: image_vec.hpp:29
void OutputSize(ImageVec imgIn, int &width, int &height, int &channels, int &frames)
OutputSize.
Definition: filter_backward_difference.hpp:95
The Filter class.
Definition: filter.hpp:50
The FilterBackwardDifference class.
Definition: filter_backward_difference.hpp:28
virtual Image * Process(ImageVec imgIn, Image *imgOut)
Process.
Definition: filter.hpp:390
Definition: filter.hpp:37
FilterBackwardDifference()
ProcessBBox.
Definition: filter_backward_difference.hpp:82
Image * dst
Definition: filter.hpp:42
static Image * execute(Image *imgIn, Image *imgOut)
execute
Definition: filter_backward_difference.hpp:109
float * out
Definition: filter.hpp:40
int x
Definition: filter.hpp:39
The Image class stores an image as buffer of float.
Definition: image.hpp:60
ImageVec src
Definition: filter.hpp:43
PIC_INLINE ImageVec Single(Image *img)
Single creates an std::vector which contains img; this is for filters input.
Definition: image_vec.hpp:36
Definition: bilateral_separation.hpp:25
void f(FilterFData *data)
f
Definition: filter_backward_difference.hpp:36