IMAGE
- Type of image processed by the Engine
associated with
these options.public class DoGSIFTEngineOptions<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>> extends GaussianPyramidOptions<IMAGE>
Modifier and Type | Field and Description |
---|---|
protected float |
eigenvalueRatio
The threshold on the ratio of the Eigenvalues of the Hessian matrix (Lowe
IJCV, p.12)
|
protected float |
gaussianSigma
The width of the Gaussian used for weighting samples, relative to the
half-width of the sampling window (default 1.0).
|
protected float |
magnificationFactor
The magnification factor determining the size of a spatial SIFT bin
relative to the scale.
|
protected float |
magnitudeThreshold
Threshold on the magnitude of detected points (Lowe IJCV, p.11)
|
protected int |
numOriBins
The number of orientation bins (default 8)
|
protected int |
numOriHistBins
The number of orientation histogram bins for finding the dominant
orientations; Lowe's IJCV paper (p.13) suggests 36 bins.
|
protected int |
numSpatialBins
The number of spatial bins in each direction (default 4)
|
protected float |
peakThreshold
Threshold for peak detection in the orientation histogram.
|
protected float |
samplingSize
The size of the sampling window relative to the sampling scale.
|
protected float |
scaling
The value for weighting the scaling Gaussian of the orientation histogram
relative to the keypoint scale.
|
protected int |
smoothingIterations
The number of iterations of the smoothing filter.
|
protected float |
valueThreshold
Threshold for the maximum value allowed in the histogram (default 0.2)
|
borderPixels, doubleInitialImage, extraScaleSteps, initialSigma, scales
keepOctaves, octaveProcessor, pyramidProcessor
Constructor and Description |
---|
DoGSIFTEngineOptions() |
Modifier and Type | Method and Description |
---|---|
float |
getEigenvalueRatio()
Get the threshold on the ratio of the Eigenvalues of the Hessian matrix
(Lowe IJCV, p.12)
|
float |
getGaussianSigma()
Get the width of the Gaussian used for weighting samples, relative to the
half-width of the sampling window (default 1.0).
|
float |
getMagnificationFactor()
Get the magnification factor determining the size of a spatial SIFT bin
relative to the scale.
|
float |
getMagnitudeThreshold()
Get the threshold on the magnitude of detected points (Lowe IJCV, p.11)
|
int |
getNumOriBins()
Get the number of orientation bins (default 8) in the SIFT feature
|
int |
getNumOriHistBins()
Get the number of orientation histogram bins for finding the dominant
orientations; Lowe's IJCV paper (p.13) suggests 36 bins.
|
int |
getNumSpatialBins()
Get the number of spatial bins in each direction (default 4) in the SIFT
feature
|
float |
getPeakThreshold()
Get the threshold for peak detection in the orientation histogram.
|
float |
getSamplingSize()
Get the size of the sampling window relative to the sampling scale.
|
float |
getScaling()
Get the value for weighting the scaling Gaussian of the orientation
histogram relative to the keypoint scale.
|
int |
getSmoothingIterations()
Get the number of iterations of the smoothing filter.
|
float |
getValueThreshold()
Get the threshold for the maximum value allowed in the histogram (default
0.2)
|
void |
setEigenvalueRatio(float eigenvalueRatio)
Set the threshold on the ratio of the Eigenvalues of the Hessian matrix
(Lowe IJCV, p.12)
|
void |
setGaussianSigma(float gaussianSigma)
Get the width of the Gaussian used for weighting samples, relative to the
half-width of the sampling window (default 1.0).
|
void |
setMagnificationFactor(float magnificationFactor)
Set the magnification factor determining the size of a spatial SIFT bin
relative to the scale.
|
void |
setMagnitudeThreshold(float magnitudeThreshold)
Set the threshold on the magnitude of detected points (Lowe IJCV, p.11)
|
void |
setNumOriBins(int numOriBins)
Set the number of orientation bins (default 8) in the SIFT feature
|
void |
setNumOriHistBins(int numOriHistBins)
Set the number of orientation histogram bins for finding the dominant
orientations; Lowe's IJCV paper (p.13) suggests 36 bins.
|
void |
setNumSpatialBins(int numSpatialBins)
Set the number of spatial bins in each direction (default 4) in the SIFT
feature
|
void |
setPeakThreshold(float peakThreshold)
Set the threshold for peak detection in the orientation histogram.
|
void |
setSamplingSize(float samplingSize)
Set the size of the sampling window relative to the sampling scale.
|
void |
setScaling(float scaling)
Set the value for weighting the scaling Gaussian of the orientation
histogram relative to the keypoint scale.
|
void |
setSmoothingIterations(int smoothingIterations)
Set the number of iterations of the smoothing filter.
|
void |
setValueThreshold(float valueThreshold)
Set the threshold for the maximum value allowed in the histogram (default
0.2)
|
createGaussianBlur, getBorderPixels, getExtraScaleSteps, getInitialSigma, getScales, isDoubleInitialImage, setBorderPixels, setDoubleInitialImage, setExtraScaleSteps, setInitialSigma, setScales
getOctaveProcessor, getPyramidProcessor, isKeepOctaves, setKeepOctaves, setOctaveProcessor, setPyramidProcessor
protected float eigenvalueRatio
protected float magnitudeThreshold
protected float magnificationFactor
protected float peakThreshold
protected int numOriHistBins
protected float scaling
protected int smoothingIterations
protected float samplingSize
protected int numOriBins
protected int numSpatialBins
protected float valueThreshold
protected float gaussianSigma
public DoGSIFTEngineOptions()
public float getEigenvalueRatio()
public void setEigenvalueRatio(float eigenvalueRatio)
eigenvalueRatio
- the eigenvalueRatio to setpublic float getMagnitudeThreshold()
public void setMagnitudeThreshold(float magnitudeThreshold)
magnitudeThreshold
- the magnitude threshold to setpublic float getMagnificationFactor()
public void setMagnificationFactor(float magnificationFactor)
magnificationFactor
- the magnification factor to setpublic float getPeakThreshold()
public void setPeakThreshold(float peakThreshold)
peakThreshold
- the peak detection threshold to setpublic int getNumOriHistBins()
public void setNumOriHistBins(int numOriHistBins)
numOriHistBins
- the number of orientation histogram bins to setpublic float getScaling()
public void setScaling(float scaling)
scaling
- the scaling amount to setpublic int getSmoothingIterations()
public void setSmoothingIterations(int smoothingIterations)
smoothingIterations
- the number of smoothing iterations to setpublic float getSamplingSize()
public void setSamplingSize(float samplingSize)
samplingSize
- the sampling size to setpublic int getNumOriBins()
public void setNumOriBins(int numOriBins)
numOriBins
- the number of orientation bins to setpublic int getNumSpatialBins()
public void setNumSpatialBins(int numSpatialBins)
numSpatialBins
- the number of spatial bins to setpublic float getValueThreshold()
public void setValueThreshold(float valueThreshold)
valueThreshold
- the threshold to setpublic float getGaussianSigma()
public void setGaussianSigma(float gaussianSigma)
gaussianSigma
- the Gaussian width to set