SoDecorrelationStretchProcessing2d Class Reference
[Color Transforms]

ImageViz SoDecorrelationStretchProcessing2d engine More...

#include <ImageViz/Engines/ImageFiltering/ColorTransforms/SoDecorrelationStretchProcessing2d.h>

Inheritance diagram for SoDecorrelationStretchProcessing2d:
SoImageVizEngine SoEngine SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Public Member Functions

 SoDecorrelationStretchProcessing2d ()

Public Attributes

SoSFImageDataAdapter inColorImage
SoImageVizEngineOutput
< SoSFImageDataAdapter,
SoImageDataAdapter * > 
outColorImage

Detailed Description

ImageViz SoDecorrelationStretchProcessing2d engine

The SoDecorrelationStretchProcessing2d engine enhances the color differences found in a color image.

This engine maximizes (stretches) the difference between different bands of data, by trying to remove the inter-bands correlation found in the input pixels. By using Eigen vectors and covariance matrix, the data is "rotated" into a new space where the values are then maximized, and returned to the original space.

The transformation matrix T applied at each pixel is composed from a rotation matrix R and a stretching vector $s$:

$T = R^tsR$

where $R$ denotes the matrix of eigenvectors and $s$ is formed by taking the reciprocal of the square root of each element in the eigenvalue vector and by multiplying it by the desired standard deviation for the output image bands.

The SoDecorrelationStretchProcessing2d is a process that is usually used to enhance the color differences found in a color image. The input image may reach the two following conditions:

SoDecorrelationStretchProcessing2d_image01.png

SEE ALSO

SoColorAntialiasingProcessing2d.

FILE FORMAT/DEFAULT


Library references: decorrelstrech


Constructor & Destructor Documentation

SoDecorrelationStretchProcessing2d::SoDecorrelationStretchProcessing2d (  ) 

Constructor.


Member Data Documentation

The input color image.

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

The output color image.

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


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/