public class DescribePointBrief<T extends boofcv.struct.image.ImageGray>
extends java.lang.Object
BRIEF: Binary Robust Independent Elementary Features. [1] Invariance: light. Fast to compute
and to compare feature descriptions. A variant on DescribePointBinaryCompare where the descriptor
is computed from a single, randomly generated definition after the image
has been blurred.
[1] Michael Calonder, Vincent Lepetit, Christoph Strecha, and Pascal Fua. "BRIEF: Binary Robust Independent Elementary Features" in European Conference on Computer Vision, September 2010.
| Modifier and Type | Field and Description |
|---|---|
protected T |
blur |
protected DescribePointBinaryCompare<T> |
describe |
protected boofcv.abst.filter.blur.BlurFilter<T> |
filterBlur |
| Constructor and Description |
|---|
DescribePointBrief(DescribePointBinaryCompare<T> describe,
boofcv.abst.filter.blur.BlurFilter<T> filterBlur) |
| Modifier and Type | Method and Description |
|---|---|
TupleDesc_B |
createFeature()
Function which creates a description of the appropriate size.
|
BinaryCompareDefinition_I32 |
getDefinition() |
void |
process(double c_x,
double c_y,
TupleDesc_B feature)
Computes the descriptor at the specified point.
|
void |
setImage(T image)
Specifies the image from which feature descriptions are to be created.
|
protected boofcv.abst.filter.blur.BlurFilter<T extends boofcv.struct.image.ImageGray> filterBlur
protected T extends boofcv.struct.image.ImageGray blur
protected DescribePointBinaryCompare<T extends boofcv.struct.image.ImageGray> describe
public DescribePointBrief(DescribePointBinaryCompare<T> describe, boofcv.abst.filter.blur.BlurFilter<T> filterBlur)
public TupleDesc_B createFeature()
public void setImage(T image)
image - Image being examined.public void process(double c_x,
double c_y,
TupleDesc_B feature)
c_x - Center of region being described.c_y - Center of region being described.feature - Where the descriptor is written to.public BinaryCompareDefinition_I32 getDefinition()