Calculate the local eigenvalues and eigenvectors of the Hesse matrix
applied to the pixels of the input image.
Namespace: Stemmer.Cvb.Foundation
Assembly: Stemmer.Cvb.Foundation (in Stemmer.Cvb.Foundation.dll) Version: 14.0.0.0
Syntax
public static void LocalEigenValuesAndVectors( ImagePlane plane, FixedFilterSize derivatorSize, FixedFilterSize blurSize, out Image lambda1, out Image lambda2, out Image eigenValue1x, out Image eigenValue1y, out Image eigenValue2x, out Image eigenValue2y )
Parameters
- plane
- Type: Stemmer.CvbImagePlane
image plane to work on - derivatorSize
- Type: Stemmer.Cvb.FoundationFixedFilterSize
size of the derivation operator (Sobel) - valid inputs are 3x3 and 5x5 - blurSize
- Type: Stemmer.Cvb.FoundationFixedFilterSize
size fo the blurring operator (valid inputs are 3x3 and 5x5) - lambda1
- Type: Stemmer.CvbImage
first eigenvalue for each pixel - lambda2
- Type: Stemmer.CvbImage
second eigenvalue for each pixel - eigenValue1x
- Type: Stemmer.CvbImage
x-component of the first eigen vector - eigenValue1y
- Type: Stemmer.CvbImage
y-component of the first eigen vector - eigenValue2x
- Type: Stemmer.CvbImage
x-component of the second eigen vector - eigenValue2y
- Type: Stemmer.CvbImage
y-component of the second eigen vector
Exceptions
Exception | Condition |
---|---|
ObjectDisposedException | If the input plane has already been disposed |
See Also