Filter class to apply edge operators to Image objects. More...
#include <cmtkImageEdgeOperator.h>
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 ImageEdgeOperator * | New () |
Create new object. | |
Protected Member Functions | |
ImageEdgeOperator () | |
Default constructor. | |
virtual | ~ImageEdgeOperator () |
Destructor. |
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.
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.
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.