public class SoDecorrelationStretchProcessing2d extends SoImageVizEngine
SoDecorrelationStretchProcessing2dengine 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 :
where denotes the matrix of eigenvectors and 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.
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:
Library references: decorrelstrech
SoImageVizEngine.ComputeModes, SoImageVizEngine.EventArg, SoImageVizEngine.Neighborhood3ds
|Modifier and Type||Field and Description|
The input color image.
The output color image.
onBegin, onEnd, onProgress
|Constructor and Description|
abortEvaluate, isEvaluating, startEvaluate, waitEvaluate
copy, getByName, getOutput, getOutputName
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
dispose, getName, isDisposable, isSynchronizable, setName, setSynchronizable, touch
public final SoSFImageDataAdapter inColorImage
Generated on October 28, 2019, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com