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 #ifndef __mitkSobelEdgeDetectFilter_h 00012 #define __mitkSobelEdgeDetectFilter_h 00013 00014 #include "mitkVolumeToVolumeFilter.h" 00015 00022 class MITK_COMMON_API mitkSobelEdgeDetectFilter : public mitkVolumeToVolumeFilter 00023 { 00024 public: 00025 MITK_TYPE(mitkSobelEdgeDetectFilter, mitkVolumeToVolumeFilter) 00026 00027 virtual void PrintSelf(ostream &os); 00028 00029 mitkSobelEdgeDetectFilter(); 00030 00037 void SetThreshold(float Threshold){m_Threshold=Threshold;} 00038 00039 protected: 00040 virtual ~mitkSobelEdgeDetectFilter(); 00041 virtual bool Execute(); 00042 00043 float m_Threshold; 00044 private: 00045 mitkSobelEdgeDetectFilter(const mitkSobelEdgeDetectFilter&); 00046 void operator = (const mitkSobelEdgeDetectFilter&); 00047 00048 }; 00049 00050 00051 //#define DEFINED_mitkSobelEdgeDetectFilter 00052 00053 00054 00055 #endif 00056