Public Member Functions | Static Public Member Functions | Protected Member Functions

cmtk::ImageEdgeOperator Class Reference
[cmtkPipeline Library]

Filter class to apply edge operators to Image objects. More...

#include <cmtkImageEdgeOperator.h>

Inheritance diagram for cmtk::ImageEdgeOperator:
Inheritance graph
[legend]
Collaboration diagram for cmtk::ImageEdgeOperator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void Execute ()
 Execute edge operator.
 igsClassParameter (int, Operator)
 Flag selecting which edge operator to use.
 igsClassParameter (bool, SmoothBeforeEdge)
 Smoothing flag.
 igsClassParameter (float, GaussianWidth)
 Gaussian smoothing kernel width (standard deviation in pixel units).

Static Public Member Functions

static ImageEdgeOperatorNew ()
 Create new object.

Protected Member Functions

 ImageEdgeOperator ()
 Default constructor.
virtual ~ImageEdgeOperator ()
 Destructor.

Detailed Description

Filter class to apply edge operators to Image objects.

As a result, a new Image object of identical geometrical structure is created. Its primitive data type is "float" as some edge operators may produce real-valued data even on when operating on integer values.

Definition at line 52 of file cmtkImageEdgeOperator.h.


Constructor & Destructor Documentation

cmtk::ImageEdgeOperator::ImageEdgeOperator (  ) [inline, protected]

Default constructor.

Definition at line 81 of file cmtkImageEdgeOperator.h.

virtual cmtk::ImageEdgeOperator::~ImageEdgeOperator (  ) [inline, protected, virtual]

Destructor.

Definition at line 85 of file cmtkImageEdgeOperator.h.


Member Function Documentation

cmtk::ImageEdgeOperator::igsClassParameter ( float  ,
GaussianWidth   
)

Gaussian smoothing kernel width (standard deviation in pixel units).

cmtk::ImageEdgeOperator::igsClassParameter ( bool  ,
SmoothBeforeEdge   
)

Smoothing flag.

If this flag is set, a Gaussian smoothing operator is applied to the image before edge computation.

cmtk::ImageEdgeOperator::igsClassParameter ( int  ,
Operator   
)

Flag selecting which edge operator to use.

Supported values are: 0 - Laplacian, Sum of absolute orthogonal Sobel operators.

static ImageEdgeOperator* cmtk::ImageEdgeOperator::New (  ) [inline, static]

Create new object.

Definition at line 58 of file cmtkImageEdgeOperator.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines