I - Input image type.D - Image derivative type.public interface GeneralFeatureIntensity<I extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray>
FeatureIntensity,
NonMaxSuppression| Modifier and Type | Method and Description |
|---|---|
boofcv.struct.QueueCorner |
getCandidatesMax()
(Optional) Returns a list of candidate for local maximums.
|
boofcv.struct.QueueCorner |
getCandidatesMin()
(Optional) Returns a list of candidate for local minimums.
|
int |
getIgnoreBorder()
Pixels within this distance from the image border are not processed.
|
boofcv.struct.image.GrayF32 |
getIntensity()
Returns an image containing an intensity mapping showing how corner like each pixel is.
|
boolean |
getRequiresGradient()
If the image gradient is required for calculations.
|
boolean |
getRequiresHessian()
Is the image's second derivative required?
|
boolean |
hasCandidates()
If true there is a list of candidate corners for minimums and/or maximums.
|
boolean |
localMaximums()
Indicates if local maximums are features or not.
|
boolean |
localMinimums()
Indicates if local minimums are features or not.
|
void |
process(I image,
D derivX,
D derivY,
D derivXX,
D derivYY,
D derivXY)
Computes the corner's intensity.
|
void process(I image, D derivX, D derivY, D derivXX, D derivYY, D derivXY)
getRequiresGradient() and getRequiresHessian() to see if they are needed.image - Original input imagederivX - First derivative x-axisderivY - First derivative x-axisderivXX - Second derivative x-axis x-axisderivYY - Second derivative x-axis y-axisderivXY - Second derivative x-axis y-axisboofcv.struct.image.GrayF32 getIntensity()
boofcv.struct.QueueCorner getCandidatesMin()
boofcv.struct.QueueCorner getCandidatesMax()
boolean getRequiresGradient()
boolean getRequiresHessian()
boolean hasCandidates()
int getIgnoreBorder()
boolean localMinimums()
boolean localMaximums()