18 #ifndef PIC_FILTERING_FILTER_COLOR_DISTANCE_HPP 19 #define PIC_FILTERING_FILTER_COLOR_DISTANCE_HPP 21 #include "../filtering/filter.hpp" 22 #include "../util/array.hpp" 40 float *in = (*data->
src[0])(data->
x, data->
y);
118 width = imgIn[0]->width;
119 height = imgIn[0]->height;
121 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
float sigma_sq_2
Definition: filter_color_distance.hpp:32
The Filter class.
Definition: filter.hpp:50
virtual Image * Process(ImageVec imgIn, Image *imgOut)
Process.
Definition: filter.hpp:390
Definition: filter.hpp:37
float sigma
Definition: filter_color_distance.hpp:32
float * color
Definition: filter_color_distance.hpp:32
Image * dst
Definition: filter.hpp:42
static T distanceSq(T *data0, T *data1, int n)
distanceSq
Definition: array.hpp:195
float * out
Definition: filter.hpp:40
static Image * execute(Image *imgIn, Image *imgOut, float *color, float sigma)
execute
Definition: filter_color_distance.hpp:132
int x
Definition: filter.hpp:39
void update(float *color, float sigma)
update
Definition: filter_color_distance.hpp:97
The Image class stores an image as buffer of float.
Definition: image.hpp:60
void OutputSize(ImageVec imgIn, int &width, int &height, int &channels, int &frames)
OutputSize.
Definition: filter_color_distance.hpp:116
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
The FilterColorDistance class.
Definition: filter_color_distance.hpp:29
void f(FilterFData *data)
f
Definition: filter_color_distance.hpp:38
FilterColorDistance(float *color, float sigma)
ProcessBBox.
Definition: filter_color_distance.hpp:87