18 #ifndef PIC_FILTERING_FILTER_UP_PP_HPP 19 #define PIC_FILTERING_FILTER_UP_PP_HPP 21 #include "../util/array.hpp" 23 #include "../filtering/filter.hpp" 24 #include "../filtering/filter_down_pp.hpp" 25 #include "../image_samplers/image_sampler_bilinear.hpp" 48 for(
int i = box->
y0; i < box->y1; i++) {
49 float y = float(i) / dst->
heightf;
51 for(
int j = box->
x0; j < box->x1; j++) {
52 float x = float(j) / dst->
widthf;
54 float *data = (*dst)(j, i);
91 printf(
"ERROR in FilterUpPP");
109 if(imgIn.size() == 1) {
110 width = imgIn[0]->width << 1;
111 height = imgIn[0]->height << 1;
113 width = imgIn[1]->width;
114 height = imgIn[1]->height;
117 channels = imgIn[0]->channels;
118 frames = imgIn[0]->frames;
The BBox class manages the creation of bounding boxes for images.
Definition: bbox.hpp:29
std::vector< Image * > ImageVec
ImageVec an std::vector of pic::Image.
Definition: image_vec.hpp:29
int x0
Definition: bbox.hpp:32
The Filter class.
Definition: filter.hpp:50
void update(float *value, float threshold)
update
Definition: filter_up_pp.hpp:86
ImageSamplerBilinear isb
Definition: filter_up_pp.hpp:36
~FilterUpPP()
Definition: filter_up_pp.hpp:77
float heightf
Definition: image.hpp:84
static T distanceSq(T *data0, T *data1, int n)
distanceSq
Definition: array.hpp:195
void ProcessBBox(Image *dst, ImageVec src, BBox *box)
ProcessBBox.
Definition: filter_up_pp.hpp:46
int y0
Definition: bbox.hpp:32
The FilterUpPP class.
Definition: filter_up_pp.hpp:32
float threshold
Definition: filter_up_pp.hpp:38
float * value
Definition: filter_up_pp.hpp:38
float widthf
Definition: image.hpp:84
void SampleImage(Image *img, float x, float y, float *vOut)
SampleImage samples an image in normalized coordiantes (0,1).
Definition: image_sampler_bilinear.hpp:42
The Image class stores an image as buffer of float.
Definition: image.hpp:60
virtual void f(FilterFData *data)
f
Definition: filter_radial_basis_function.hpp:69
Definition: bilateral_separation.hpp:25
void OutputSize(ImageVec imgIn, int &width, int &height, int &channels, int &frames)
OutputSize.
Definition: filter_up_pp.hpp:107
The ImageSamplerBilinear class.
Definition: image_sampler_bilinear.hpp:28
FilterUpPP(float *value, float threshold)
FilterUpPP.
Definition: filter_up_pp.hpp:72