SoDelineateProcessing engine More...
#include <ImageViz/Engines/ImageFiltering/Sharpening/SoDelineateProcessing.h>
Public Member Functions | |
SoDelineateProcessing () | |
Public Attributes | |
SoSFEnum | computeMode |
SoSFEnum | neighborhood3d |
SoSFImageDataAdapter | inImage |
SoSFInt32 | elementSize |
SoImageVizEngineOutput < SoSFImageDataAdapter, SoImageDataAdapter * > | outImage |
The SoDelineateProcessing engine provides contrast enhancement of an image.
For an introduction to image filters, see section Image Filters.
This engine provides contrast enhancement of an image using basic morphological transformations. Delineate is based on the fact that a function is always between the erosion and the dilation of .
For each pixel, the output gray level value will be the closest value of between the erosion and the dilation:
See also: SoDeblurProcessing2d.
computeMode | MODE_AUTO |
neighborhood3d | CONNECTIVITY_26 |
inImage | NULL |
elementSize | 3 |
SoDelineateProcessing::SoDelineateProcessing | ( | ) |
Constructor.
Select the compute Mode (2D or 3D or AUTO) Use enum ComputeMode.
Default is MODE_AUTO
The half size of the structuring element.
A structuring element always has an odd side length (3x3, 5x5, etc) which is defined by 2 * elementSize + 1. Default value is 3.
The input grayscale image.
Default value is NULL. Supported types include: grayscale binary label image.
In 3D configuration (see computeMode), the neighborhood connectivity defines the connectivity considered for processing adjacent voxels.
Use enum Neighborhood3d. Default is CONNECTIVITY_26.
The output image.
Default value is NULL. Supported types include: grayscale binary label color image.