18 #ifndef PIC_FILTERING_FILTER_GAUSSIAN_3D_HPP 19 #define PIC_FILTERING_FILTER_GAUSSIAN_3D_HPP 21 #include "../filtering/filter_npasses.hpp" 22 #include "../filtering/filter_gaussian_1d.hpp" 39 gaussianFilter = NULL;
58 if(gaussianFilter != NULL) {
59 delete gaussianFilter;
84 static Image *
execute(std::string nameIn, std::string nameOut,
float sigma)
88 imgOut->
Write(nameOut);
void insertFilter(Filter *flt, bool asSingle=false)
insertFilter
Definition: filter_radial_basis_function.hpp:246
static Image * execute(std::string nameIn, std::string nameOut, float sigma)
execute
Definition: filter_gaussian_3d.hpp:84
The Filter class.
Definition: filter.hpp:50
FilterGaussian3D(float sigma)
FilterGaussian3D.
Definition: filter_gaussian_3d.hpp:46
static Image * execute(Image *imgIn, Image *imgOut, float sigma)
execute
Definition: filter_gaussian_3d.hpp:70
Image * Process(ImageVec imgIn, Image *imgOut)
Process.
Definition: filter_npasses.hpp:310
FilterGaussian3D()
FilterGaussian3D.
Definition: filter_gaussian_3d.hpp:37
The Image class stores an image as buffer of float.
Definition: image.hpp:60
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 FilterGaussian3D class.
Definition: filter_gaussian_3d.hpp:29
The FilterGaussian1D class.
Definition: filter_gaussian_1d.hpp:29
~FilterGaussian3D()
Definition: filter_gaussian_3d.hpp:56
bool Write(std::string nameFile, LDR_type typeWrite, int writerCounter)
Write saves an Image into a file on the disk.
The FilterNPasses class.
Definition: filter_npasses.hpp:30