Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #ifndef __cmtkImageEdgeOperator_h_included_
00033 #define __cmtkImageEdgeOperator_h_included_
00034
00035 #include <cmtkconfig.h>
00036
00037 #include <Pipeline/cmtkFilter.h>
00038 #include <Pipeline/cmtkImage.h>
00039
00040 namespace
00041 cmtk
00042 {
00043
00046
00052 class ImageEdgeOperator :
00054 public Filter<Image,Image>
00055 {
00056 public:
00058 static ImageEdgeOperator* New() { return new ImageEdgeOperator; }
00059
00061 virtual void Execute();
00062
00067 igsClassParameter(int,Operator);
00068
00073 igsClassParameter(bool,SmoothBeforeEdge);
00074
00077 igsClassParameter(float,GaussianWidth);
00078
00079 protected:
00081 ImageEdgeOperator()
00082 { Operator = 0; SmoothBeforeEdge = 0; GaussianWidth = 1; }
00083
00085 virtual ~ImageEdgeOperator() {}
00086 };
00087
00089
00090 }
00091
00092 #endif // #ifndef __cmtkImageEdgeOperator_h_included_