Package boofcv.alg.feature.describe
Class DescribePointBrief<T extends ImageGray<T>>
java.lang.Object
boofcv.alg.feature.describe.DescribePointBrief<T>
public class DescribePointBrief<T extends ImageGray<T>> extends 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.
-
Field Summary
Fields Modifier and Type Field Description protected T
blur
protected DescribePointBinaryCompare<T>
describe
protected BlurFilter<T>
filterBlur
-
Constructor Summary
Constructors Constructor Description DescribePointBrief(DescribePointBinaryCompare<T> describe, BlurFilter<T> filterBlur)
-
Method Summary
Modifier and Type Method 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.
-
Field Details
-
filterBlur
-
blur
-
describe
-
-
Constructor Details
-
DescribePointBrief
-
-
Method Details
-
createFeature
Function which creates a description of the appropriate size.- Returns:
- Creates a bew description.
-
setImage
Specifies the image from which feature descriptions are to be created.- Parameters:
image
- Image being examined.
-
process
Computes the descriptor at the specified point. If the region go outside of the image then a description will not be made.- Parameters:
c_x
- Center of region being described.c_y
- Center of region being described.feature
- Where the descriptor is written to.
-
getDefinition
-