surf
Class Fast_Hessian

java.lang.Object
  extended by surf.Fast_Hessian
All Implemented Interfaces:
Detector

public class Fast_Hessian
extends java.lang.Object
implements Detector

A standard implementation of the Detector interface. Fast_Hessian builds an Hessian Matrix for each different scale. Then it thresholds the results and performs a non-maximal suppression in order to localize the Interest Points in the scale space.

Author:
Alessandro Martini, Claudio Fantacci

Constructor Summary
Fast_Hessian(Integral_Image integralImage, int imgWidth, int imgHeight, float balanceValue, float threshold, int octaves, processing.core.PApplet parent)
          Constructor of Fast_Hessian.
 
Method Summary
 java.util.ArrayList<Interest_Point> generateInterestPoints()
          Detects all the Interest Points in a given image and then returns them as an ArrayList.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Fast_Hessian

public Fast_Hessian(Integral_Image integralImage,
                    int imgWidth,
                    int imgHeight,
                    float balanceValue,
                    float threshold,
                    int octaves,
                    processing.core.PApplet parent)
Constructor of Fast_Hessian.

Parameters:
integralImage -
imgWidth -
imgHeight -
balanceValue - Value used to calculate the Laplacian of Gaussian response.
threshold - Value used to filter the Laplacian of Gaussian.
octaves - Number of octaves that you want to compute.
parent - PApplet where you display your video output.
Method Detail

generateInterestPoints

public java.util.ArrayList<Interest_Point> generateInterestPoints()
Description copied from interface: Detector
Detects all the Interest Points in a given image and then returns them as an ArrayList.

Specified by:
generateInterestPoints in interface Detector
Returns:
An ArrayList of Interest_Point


processing library SURF by Claudio Fantacci, Alessandro Martini. (c) 2009