II - Type of integral imagepublic class DetectDescribeSurfMultiSpectral<II extends boofcv.struct.image.ImageSingleBand>
extends java.lang.Object
MultiSpectral image. Features are detected,
orientation estimated, and laplacian sign computed using a gray scale image. The gray scale image is found by
computing the average across all bands for each pixel. A descriptor is computed inside band individually
and stored in a descriptor which is N*length long. N = number of bands and length = number of
elements in normal descriptor.DescribePointSurfMultiSpectral| Constructor and Description |
|---|
DetectDescribeSurfMultiSpectral(FastHessianFeatureDetector<II> detector,
OrientationIntegral<II> orientation,
DescribePointSurfMultiSpectral<II> describe) |
| Modifier and Type | Method and Description |
|---|---|
SurfFeature |
createDescription() |
void |
detect(II grayII,
boofcv.struct.image.MultiSpectral<II> colorII)
Detects and describes features inside provide images.
|
DescribePointSurfMultiSpectral<II> |
getDescribe() |
SurfFeature |
getDescription(int index) |
georegression.struct.point.Point2D_F64 |
getLocation(int featureIndex) |
int |
getNumberOfFeatures() |
double |
getOrientation(int featureIndex) |
double |
getScale(int featureIndex) |
public DetectDescribeSurfMultiSpectral(FastHessianFeatureDetector<II> detector, OrientationIntegral<II> orientation, DescribePointSurfMultiSpectral<II> describe)
public SurfFeature createDescription()
public SurfFeature getDescription(int index)
public void detect(II grayII, boofcv.struct.image.MultiSpectral<II> colorII)
grayII - Gray-scale integral imagecolorII - Color integral imagepublic DescribePointSurfMultiSpectral<II> getDescribe()
public int getNumberOfFeatures()
public georegression.struct.point.Point2D_F64 getLocation(int featureIndex)
public double getScale(int featureIndex)
public double getOrientation(int featureIndex)