PICCANTE  0.4
The hottest HDR imaging library!
filter_diff_gauss_2d_opt.hpp
Go to the documentation of this file.
1 /*
2 
3 PICCANTE
4 The hottest HDR imaging library!
5 http://vcg.isti.cnr.it/piccante
6 
7 Copyright (C) 2014
8 Visual Computing Laboratory - ISTI CNR
9 http://vcg.isti.cnr.it
10 First author: Francesco Banterle
11 
12 This Source Code Form is subject to the terms of the Mozilla Public
13 License, v. 2.0. If a copy of the MPL was not distributed with this
14 file, You can obtain one at http://mozilla.org/MPL/2.0/.
15 
16 */
17 
18 #ifndef PIC_FILTERING_FILTER_DIFF_GAUSS_2D_OPT_HPP
19 #define PIC_FILTERING_FILTER_DIFF_GAUSS_2D_OPT_HPP
20 
21 #include "../filtering/filter_npasses.hpp"
22 #include "../filtering/filter_diff_gauss_1d.hpp"
23 
24 namespace pic {
25 
31 {
32 protected:
34 
35 public:
41  FilterDiffGaussOpt(float sigma1, float sigma2)
42  {
43  //Gaussian filter
44  flt_dog_1d = new FilterDiffGauss1D(sigma1, sigma2);
45 
48  }
49 
51  {
52  release();
53 
54  if(flt_dog_1d != NULL) {
55  delete flt_dog_1d;
56  }
57  }
58 };
59 
60 } // end namespace pic
61 
62 #endif /* PIC_FILTERING_FILTER_DIFF_GAUSS_2D_OPT_HPP */
63 
void insertFilter(Filter *flt, bool asSingle=false)
insertFilter
Definition: filter_radial_basis_function.hpp:246
The FilterDiffGaussOpt class.
Definition: filter_diff_gauss_2d_opt.hpp:30
FilterDiffGauss1D * flt_dog_1d
Definition: filter_diff_gauss_2d_opt.hpp:33
void release()
release
Definition: filter_npasses.hpp:140
The FilterDiffGauss1D class.
Definition: filter_diff_gauss_1d.hpp:29
Definition: bilateral_separation.hpp:25
FilterDiffGaussOpt(float sigma1, float sigma2)
FilterDiffGaussOpt.
Definition: filter_diff_gauss_2d_opt.hpp:41
~FilterDiffGaussOpt()
Definition: filter_diff_gauss_2d_opt.hpp:50
The FilterNPasses class.
Definition: filter_npasses.hpp:30