surf
Class Fast_Hessian
java.lang.Object
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. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.
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