public class HessianBlobIntensity
extends java.lang.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(boofcv.struct.image.GrayF32 featureIntensity,
boofcv.struct.image.GrayF32 hessianXX,
boofcv.struct.image.GrayF32 hessianYY,
boofcv.struct.image.GrayF32 hessianXY)
Feature intensity using the Hessian matrix's determinant.
|
static void |
determinant(boofcv.struct.image.GrayF32 featureIntensity,
boofcv.struct.image.GrayS16 hessianXX,
boofcv.struct.image.GrayS16 hessianYY,
boofcv.struct.image.GrayS16 hessianXY)
Feature intensity using the Hessian matrix's determinant.
|
static void |
trace(boofcv.struct.image.GrayF32 featureIntensity,
boofcv.struct.image.GrayF32 hessianXX,
boofcv.struct.image.GrayF32 hessianYY)
Feature intensity using the trace of the Hessian matrix.
|
static void |
trace(boofcv.struct.image.GrayF32 featureIntensity,
boofcv.struct.image.GrayS16 hessianXX,
boofcv.struct.image.GrayS16 hessianYY)
Feature intensity using the trace of the Hessian matrix.
|
public static void determinant(boofcv.struct.image.GrayF32 featureIntensity,
boofcv.struct.image.GrayF32 hessianXX,
boofcv.struct.image.GrayF32 hessianYY,
boofcv.struct.image.GrayF32 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(boofcv.struct.image.GrayF32 featureIntensity,
boofcv.struct.image.GrayF32 hessianXX,
boofcv.struct.image.GrayF32 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(boofcv.struct.image.GrayF32 featureIntensity,
boofcv.struct.image.GrayS16 hessianXX,
boofcv.struct.image.GrayS16 hessianYY,
boofcv.struct.image.GrayS16 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(boofcv.struct.image.GrayF32 featureIntensity,
boofcv.struct.image.GrayS16 hessianXX,
boofcv.struct.image.GrayS16 hessianYY)
featureIntensity - Output feature intensity. Modified.hessianXX - Second derivative along x-axis. Not modified.hessianYY - Second derivative along y-axis. Not modified.