SoGradientOperatorProcessing3d Class Reference
[Gradient]

ImageViz SoGradientOperatorProcessing3d engine provides different operators to extract the edges from a 3D image. More...

#include <ImageViz/Engines/EdgeDetection/Gradient/SoGradientOperatorProcessing3d.h>

Inheritance diagram for SoGradientOperatorProcessing3d:
SoImageVizEngine SoEngine SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Public Types

enum  GradientOperator {
  CANNY_DERICHE = 0,
  CANNY = 1,
  GAUSSIAN = 2,
  SOBEL = 4,
  PREWITT = 3
}
enum  GradientMode {
  AMPLITUDE_MAX_OF_MAGS = 0,
  X_Y_AND_Z_GRADIENTS = 1,
  AMPLITUDE_EUCLIDEAN = 2
}

Public Member Functions

 SoGradientOperatorProcessing3d ()

Public Attributes

SoSFImageDataAdapter inImage
SoSFEnum gradientOperator
SoSFEnum gradientMode
SoSFFloat standardDeviation
SoImageVizEngineOutput
< SoSFImageDataAdapter,
SoImageDataAdapter * > 
outGradientXImage
SoImageVizEngineOutput
< SoSFImageDataAdapter,
SoImageDataAdapter * > 
outGradientYImage
SoImageVizEngineOutput
< SoSFImageDataAdapter,
SoImageDataAdapter * > 
outGradientZImage
SoImageVizEngineOutput
< SoSFImageDataAdapter,
SoImageDataAdapter * > 
outAmplitudeImage

Detailed Description

ImageViz SoGradientOperatorProcessing3d engine provides different operators to extract the edges from a 3D image.

For an introduction, see:

The SoGradientOperatorProcessing3d engine provides different operators to extract the edges from an image:

SEE ALSO

SoRadialGradientCenteredProcessing3d, SoMorphologicalGradientProcessing

FILE FORMAT/DEFAULT


Library references: gradient3d

See related examples:

PoreAnalysis, MedicalSegmentation


Member Enumeration Documentation

Enumerator:
AMPLITUDE_MAX_OF_MAGS 

This option computes the gradient maximal amplitude.

Only the outAmplitudeImage output is set using this mode.

X_Y_AND_Z_GRADIENTS 

This option computes gradient in X, Y and Z directions.

outGradientXImage, outGradientYImage and outGradientZImage outputs are set using this mode.

AMPLITUDE_EUCLIDEAN 

This option computes the euclidean amplitude gradient.

outAmplitudeImage output is set using this mode.

Enumerator:
CANNY_DERICHE 

The gradient is computed using the Canny-Deriche algorithm.

Supported gradient output modes : AMPLITUDE_MAX_OF_MAGS, and X_Y_AND_Z_GRADIENTS.

CANNY 

The gradient is computed using the Canny algorithm.

Supported gradient output modes : AMPLITUDE_MAX_OF_MAGS.

GAUSSIAN 

The gradient is computed using the Gaussian algorithm.

Supported gradient output modes : AMPLITUDE_MAX_OF_MAGS and X_Y_AND_Z_GRADIENTS.

SOBEL 

The gradient is computed using the Sobel algorithm.

Supported gradient output modes : AMPLITUDE_MAX_OF_MAGS and X_Y_AND_Z_GRADIENTS.

PREWITT 

The gradient is computed using the Prewitt algorithm.

Supported gradient output modes : AMPLITUDE_MAX_OF_MAGS and X_Y_AND_Z_GRADIENTS.


Constructor & Destructor Documentation

SoGradientOperatorProcessing3d::SoGradientOperatorProcessing3d (  ) 

Constructor.


Member Data Documentation

Select an output mode.

Use enum GradientMode. Default is AMPLITUDE_MAX_OF_MAGS

Select the gradient operator.

Use enum GradientOperator. Default is CANNY_DERICHE

The input grayscale image.

Default value is NULL. Supported types include: grayscale binary label image.

The output gradient amplitude image.

Default value is NULL. Supported types include: grayscale binary label color image.

The output X-gradient image.

Default value is NULL. Supported types include: grayscale binary label color image.

The output Y-gradient image.

Default value is NULL. Supported types include: grayscale binary label color image.

The output Z-gradient image.

Default value is NULL. Supported types include: grayscale binary label color image.

The standard deviation.

Default value is 60.0f.


The documentation for this class was generated from the following file:

Open Inventor Toolkit reference manual, generated on 12 Feb 2024
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/