Class HessianBlobIntensity
java.lang.Object
boofcv.alg.feature.detect.intensity.HessianBlobIntensity
Detects "blob" intensity using the image's second derivative. The Hessian (second derivative) matrix is defined as [ I_{xx} , I_{xy} ; I_{xy} , I_{yy}], where the subscript indicates a partial derivative of the input image. The trace and determinant of this matrix is commonly used to detect interest point intensities. These tend to be at a peak for blobs and circular type objects. The trace is commonly referred to as the Laplacian.
 Determinant: D_{xx}*D_{yy} + D_{xy}^{2}
 Trace: D_{xx} + D_{yy}

Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Different types of Hessian blob detectors 
Constructor Summary

Method Summary
Modifier and TypeMethodDescriptionstatic void
determinant
(GrayF32 featureIntensity, GrayF32 hessianXX, GrayF32 hessianYY, GrayF32 hessianXY) Feature intensity using the Hessian matrix's determinant.static void
determinant
(GrayF32 featureIntensity, GrayS16 hessianXX, GrayS16 hessianYY, GrayS16 hessianXY) Feature intensity using the Hessian matrix's determinant.static void
Feature intensity using the trace of the Hessian matrix.static void
Feature intensity using the trace of the Hessian matrix.

Constructor Details

HessianBlobIntensity
public HessianBlobIntensity()


Method Details

determinant
public static void determinant(GrayF32 featureIntensity, GrayF32 hessianXX, GrayF32 hessianYY, GrayF32 hessianXY) Feature intensity using the Hessian matrix's determinant. Parameters:
featureIntensity
 Output feature intensity. Modified.hessianXX
 Second derivative along xaxis. Not modified.hessianYY
 Second derivative along yaxis. Not modified.hessianXY
 Second derivative along xaxis and yaxis. Not modified.

trace
Feature intensity using the trace of the Hessian matrix. This is also known as the Laplacian. Parameters:
featureIntensity
 Output feature intensity. Modified.hessianXX
 Second derivative along xaxis. Not modified.hessianYY
 Second derivative along yaxis. Not modified.

determinant
public static void determinant(GrayF32 featureIntensity, GrayS16 hessianXX, GrayS16 hessianYY, GrayS16 hessianXY) Feature intensity using the Hessian matrix's determinant. Parameters:
featureIntensity
 Output feature intensity. Modified.hessianXX
 Second derivative along xaxis. Not modified.hessianYY
 Second derivative along yaxis. Not modified.hessianXY
 Second derivative along xaxis and yaxis. Not modified.

trace
Feature intensity using the trace of the Hessian matrix. This is also known as the Laplacian. Parameters:
featureIntensity
 Output feature intensity. Modified.hessianXX
 Second derivative along xaxis. Not modified.hessianYY
 Second derivative along yaxis. Not modified.
