#include <ImageViz/Engines/EdgeDetection/EdgeMarking/SoCannyEdgeDetectionProcessing.h>
Classes | |
class | SbCannyEdgeDetectionDetail |
Results details of canny edge detection workflow. More... | |
Public Member Functions | |
SoCannyEdgeProcessing () | |
Public Attributes | |
SoSFImageDataAdapter | inImage |
SoSFVec3f | standardDeviation |
SoSFEnum | computeMode |
SoImageVizEngineOutput < SoSFImageDataAdapter, SoImageDataAdapter * > | outImage |
SoImageVizEngineAnalysisOutput < SbCannyEdgeDetectionDetail > | outResult |
This engine models the Canny edge detection workflow which is composed of the following steps: 1) Gaussian filtering
2) Gradient computation
3) Non maximum suppression in the gradient direction
The algorithm also provides estimated parameters for applying an hysteresis thresholding on the output image which represents the gradient local maxima.
SoGaussianBlurFilterProcessing, SoGradientOperatorProcessing2d, SoGradientOperatorProcessing3d, SoGradientLocalMaximaProcessing2d, SoGradientLocalMaximaProcessing3d, SoHysteresisThresholdingProcessing.
computeMode | MODE_AUTO |
inImage | NULL |
standardDeviation | 1.0f 1.0f 1.0f |
SoCannyEdgeProcessing::SoCannyEdgeProcessing | ( | ) |
Constructor.
Compute Mode.
The input graylevel image.
Default value is null.
Output edge image.
Output of the canny workflow.
The thresholding results.
Default value is NULL.
Input gaussian kernel size.
Default value is (1.0,1.0,1.0).