00001 /*========================================================================= 00002 00003 Program: 3DMed 00004 Date: $Date: 2014-02-25 18:30:00 +0800 $ 00005 Version: $Version: 4.6.0 $ 00006 Copyright: MIPG, Institute of Automation, Chinese Academy of Sciences 00007 00008 =========================================================================*/ 00009 00010 00011 00012 #ifndef __mitkGaussianFilter_h 00013 #define __mitkGaussianFilter_h 00014 00015 #include "mitkVolumeToVolumeFilter.h" 00016 00021 class MITK_COMMON_API mitkGaussianFilter : public mitkVolumeToVolumeFilter 00022 { 00023 public: 00024 MITK_TYPE(mitkGaussianFilter, mitkVolumeToVolumeFilter) 00025 00026 virtual void PrintSelf(ostream &os); 00027 00028 mitkGaussianFilter(); 00029 00034 void SetDimensionality(int Dimensionality); 00035 00040 void SetStandardDeviation(float StandardDeviation); 00041 00042 00043 protected: 00044 virtual ~mitkGaussianFilter(); 00045 virtual bool Execute(); 00046 00047 00048 int m_Dimensionality; 00049 float m_StandardDeviation; 00050 00051 private: 00052 mitkGaussianFilter(const mitkGaussianFilter&); 00053 void operator = (const mitkGaussianFilter&); 00054 00055 }; 00056 00057 00058 #endif 00059 00060 00061