/vol/vipdata/irtk/image++/include/irtkGaussianBlurring.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef _IRTKGAUSSIANBLURRING_H
00014
00015 #define _IRTKGAUSSIANBLURRING_H
00016
00017 #include <irtkImageToImage.h>
00018
00027 template <class VoxelType> class irtkGaussianBlurring : public irtkImageToImage<VoxelType>
00028 {
00029
00030 protected:
00031
00033 double _Sigma;
00034
00036 virtual Bool RequiresBuffering();
00037
00039 virtual const char *NameOfClass();
00040
00041 public:
00042
00044 irtkGaussianBlurring(double);
00045
00047 ~irtkGaussianBlurring();
00048
00050 virtual void Run();
00051
00053 SetMacro(Sigma, double);
00054
00056 GetMacro(Sigma, double);
00057
00058 };
00059
00060 #include <irtkGaussianBlurringWithPadding.h>
00061
00062 #endif