00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef __mitkCannyEdgeDetectFilter_h
00013 #define __mitkCannyEdgeDetectFilter_h
00014
00015 #include "mitkVolumeToVolumeFilter.h"
00016
00017 class MITK_COMMON_API mitkCannyEdgeDetectFilter : public mitkVolumeToVolumeFilter
00018 {
00019 public:
00020 MITK_TYPE(mitkCannyEdgeDetectFilter,mitkVolumeToVolumeFilter)
00021
00022 virtual void PrintSelf(ostream &os);
00023
00024 mitkCannyEdgeDetectFilter();
00025
00026 void SetHighThreshold (float highThreshold);
00027 void SetLowThreshold (float lowThreshold);
00028
00029 protected:
00030 virtual ~mitkCannyEdgeDetectFilter();
00031 virtual bool Execute();
00032
00033 float m_HighThreshold,m_LowThreshold;
00034
00035
00036 private:
00037 mitkCannyEdgeDetectFilter(const mitkCannyEdgeDetectFilter&);
00038 void operator = (const mitkCannyEdgeDetectFilter&);
00039
00040
00041 };
00042
00043 #endif
00044