public class HessianBlobIntensity extends Object
Detects "blob" intensity using the image's second derivative. The Hessian (second derivative) matrix is defined as [ Ixx , Ixy ; Ixy , Iyy], 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.
| Modifier and Type | Class and Description |
|---|---|
static class |
HessianBlobIntensity.Type
Different types of Hessian blob detectors
|
| Constructor and Description |
|---|
HessianBlobIntensity() |
| Modifier and Type | Method and Description |
|---|---|
static void |
determinant(ImageFloat32 featureIntensity,
ImageFloat32 hessianXX,
ImageFloat32 hessianYY,
ImageFloat32 hessianXY)
Feature intensity using the Hessian matrix's determinant.
|
static void |
determinant(ImageFloat32 featureIntensity,
ImageSInt16 hessianXX,
ImageSInt16 hessianYY,
ImageSInt16 hessianXY)
Feature intensity using the Hessian matrix's determinant.
|
static void |
trace(ImageFloat32 featureIntensity,
ImageFloat32 hessianXX,
ImageFloat32 hessianYY)
Feature intensity using the trace of the Hessian matrix.
|
static void |
trace(ImageFloat32 featureIntensity,
ImageSInt16 hessianXX,
ImageSInt16 hessianYY)
Feature intensity using the trace of the Hessian matrix.
|
public static void determinant(ImageFloat32 featureIntensity, ImageFloat32 hessianXX, ImageFloat32 hessianYY, ImageFloat32 hessianXY)
featureIntensity - Output feature intensity. Modified.hessianXX - Second derivative along x-axis. Not modified.hessianYY - Second derivative along y-axis. Not modified.hessianXY - Second derivative along x-axis and y-axis. Not modified.public static void trace(ImageFloat32 featureIntensity, ImageFloat32 hessianXX, ImageFloat32 hessianYY)
featureIntensity - Output feature intensity. Modified.hessianXX - Second derivative along x-axis. Not modified.hessianYY - Second derivative along y-axis. Not modified.public static void determinant(ImageFloat32 featureIntensity, ImageSInt16 hessianXX, ImageSInt16 hessianYY, ImageSInt16 hessianXY)
featureIntensity - Output feature intensity. Modified.hessianXX - Second derivative along x-axis. Not modified.hessianYY - Second derivative along y-axis. Not modified.hessianXY - Second derivative along x-axis and y-axis. Not modified.public static void trace(ImageFloat32 featureIntensity, ImageSInt16 hessianXX, ImageSInt16 hessianYY)
featureIntensity - Output feature intensity. Modified.hessianXX - Second derivative along x-axis. Not modified.hessianYY - Second derivative along y-axis. Not modified.Copyright © 2013. All Rights Reserved.