public class DescribeImageDenseSift<T extends boofcv.struct.image.ImageSingleBand,D extends boofcv.struct.image.ImageSingleBand> extends java.lang.Object implements DescribeImageDense<T,TupleDesc_F64>
DescribeDenseSiftAlg for DescribeImageDense| Constructor and Description |
|---|
DescribeImageDenseSift(DescribeDenseSiftAlg<D> alg,
java.lang.Class<T> inputType) |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(double scale,
double periodX,
double periodY)
Configures how features are sampled across the image.
|
TupleDesc_F64 |
createDescription()
Creates new description instance which can be processed by this class
|
DescribeDenseSiftAlg<D> |
getAlg() |
java.util.List<TupleDesc_F64> |
getDescriptions()
Returns a list of the computed descriptions.
|
java.lang.Class<TupleDesc_F64> |
getDescriptionType()
The type of region descriptor generated
|
boofcv.struct.image.ImageType<T> |
getImageType()
Description of the type of image it can process
|
java.util.List<georegression.struct.point.Point2D_I32> |
getLocations()
Returns a list of locations that the descriptors are computed at
|
void |
process(T input)
Processes the image and computes the dense image features.
|
public DescribeImageDenseSift(DescribeDenseSiftAlg<D> alg, java.lang.Class<T> inputType)
public void configure(double scale,
double periodX,
double periodY)
DescribeImageDenseConfigures how features are sampled across the image.
NOTE: The specific implementation is allowed to tweak these numbers. The period might be adjusted to ensure an even sampling across the entire image is done.configure in interface DescribeImageDense<T extends boofcv.struct.image.ImageSingleBand,TupleDesc_F64>scale - Scales the size of the region the descriptor is computed up or down, e.g. 2 = twice as
large. Try 1.0periodX - Pixels between samples along x-axisperiodY - Pixels between samples along y-axispublic void process(T input)
DescribeImageDenseprocess in interface DescribeImageDense<T extends boofcv.struct.image.ImageSingleBand,TupleDesc_F64>input - Input image.public java.util.List<TupleDesc_F64> getDescriptions()
DescribeImageDenseReturns a list of the computed descriptions.
The list and everything contained inside of it are owned by this class and subject to modification
the next time DescribeImageDense.process(ImageBase) is called.
getDescriptions in interface DescribeImageDense<T extends boofcv.struct.image.ImageSingleBand,TupleDesc_F64>public java.util.List<georegression.struct.point.Point2D_I32> getLocations()
DescribeImageDenseReturns a list of locations that the descriptors are computed at
The list and everything contained inside of it are owned by this class and subject to modification
the next time DescribeImageDense.process(ImageBase) is called.
getLocations in interface DescribeImageDense<T extends boofcv.struct.image.ImageSingleBand,TupleDesc_F64>public boofcv.struct.image.ImageType<T> getImageType()
DescribeImageDensegetImageType in interface DescribeImageDense<T extends boofcv.struct.image.ImageSingleBand,TupleDesc_F64>public TupleDesc_F64 createDescription()
DescriptorInfocreateDescription in interface DescriptorInfo<TupleDesc_F64>public java.lang.Class<TupleDesc_F64> getDescriptionType()
DescriptorInfogetDescriptionType in interface DescriptorInfo<TupleDesc_F64>public DescribeDenseSiftAlg<D> getAlg()