gft_preproc3.h
Go to the documentation of this file.
1 
2 #ifndef _GFT_PREPROC_H_
3 #define _GFT_PREPROC_H_
4 
5 #include "gft_common.h"
6 #include "gft_adjrel3.h"
7 #include "gft_Scene32.h"
8 
9 namespace gft{
10  namespace Kernel3{
11 
12  typedef struct _kernel3 {
13  float *val;
16  } Kernel3;
17 
19  Kernel3 *Clone(Kernel3 *K);
20  void Destroy(Kernel3 **K);
21 
23 
24  Kernel3 *SphericalGaussian(float R, float s, float f);
25 
26  } //end Kernel3 namespace
27 } //end gft namespace
28 
29 namespace gft{
30  namespace Scene32{
31 
33 
36 
41 
43 
44  //-----------------
45 
48  Scene32 *SphericalGradient(Scene32 *scn, float r);
49 
50  } //end Scene32 namespace
51 } //end gft namespace
52 
53 #endif
Scene32 * SphericalGradient(Scene32 *scn, float r)
Definition: gft_preproc3.cpp:379
Kernel3 * Create(AdjRel3::AdjRel3 *A)
Definition: gft_preproc3.cpp:8
int ysize
Definition: gft_preproc3.h:15
float * val
Definition: gft_preproc3.h:13
Definition: gft_adjrel3.h:16
Scene32 * FastOptGaussianBlur(Scene32 *scn)
Definition: gft_preproc3.cpp:254
AdjRel3::AdjRel3 * adj
Definition: gft_preproc3.h:14
struct gft::Scene32::_scene32 Scene32
Scene32 * FastGaussianBlur(Scene32 *scn)
Definition: gft_preproc3.cpp:225
Scene32 * OptGaussianBlur(Scene32 *scn)
Definition: gft_preproc3.cpp:239
struct gft::Kernel3::_kernel3 Kernel3
Scene32 * Subsampling(Scene32 *scn)
Definition: gft_preproc3.cpp:269
Header file for common definitions and function prototypes.
void Destroy(Kernel3 **K)
Definition: gft_preproc3.cpp:60
Scene32 * GaussianBlur(Scene32 *scn)
Definition: gft_preproc3.cpp:211
Scene32 * Convolution(Scene32 *scn, Kernel3::Kernel3 *K)
Definition: gft_preproc3.cpp:141
void SuppressHighIntensities(Scene32 *scn)
Definition: gft_preproc3.cpp:128
int xsize
Definition: gft_preproc3.h:15
double f(double t)
Definition: gft_color.cpp:15
Scene32 * SobelFilter(Scene32 *scn)
Definition: gft_preproc3.cpp:333
Kernel3 * Clone(Kernel3 *K)
Definition: gft_preproc3.cpp:42
Kernel3 * SphericalGaussian(float R, float s, float f)
Definition: gft_preproc3.cpp:86
int zsize
Definition: gft_preproc3.h:15
Definition: gft_preproc3.h:12
Scene32 * OptConvolution(Scene32 *scn, Kernel3::Kernel3 *K)
Scene32 * LaplacianFilter(Scene32 *orig)
Definition: gft_preproc3.cpp:303
Kernel3 * Normalize(Kernel3 *K)
Definition: gft_preproc3.cpp:72