Package boofcv.alg.feature.describe
Class DescribePointBinaryCompare<T extends ImageGray<T>>
java.lang.Object
boofcv.alg.feature.describe.DescribePointBinaryCompare<T>
- Direct Known Subclasses:
ImplDescribeBinaryCompare_F32,ImplDescribeBinaryCompare_U8
For each bit in the descriptor it samples two points inside an image patch and compares their values. A value of 1 or 0 is assigned depending on their relative values. This type of descriptor is referred to as a random tree [1], random fern, and is used in BRIEF.
[1] Y. Amit and D. Geman. Shape Quantization and Recognition with Randomized Trees. Neural Computation, 9(7):1545–1588, 1997.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BinaryCompareDefinition_I32protected Tprotected int[]protected int[]protected int[] -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionvoidprocess(int c_x, int c_y, TupleDesc_B feature) Computes the descriptor at the specified point.abstract voidprocessBorder(int c_x, int c_y, TupleDesc_B feature) Called if the descriptor region goes outside the image borderabstract voidprocessInside(int c_x, int c_y, TupleDesc_B feature) Called if the descriptor region is contained entirely inside the imagevoidSpecifies the image from which feature descriptions are to be created.
-
Field Details
-
definition
-
image
-
offsets
protected int[] offsets -
offsetsA
protected int[] offsetsA -
offsetsB
protected int[] offsetsB
-
-
Constructor Details
-
DescribePointBinaryCompare
-
-
Method Details
-
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.
-
processInside
Called if the descriptor region is contained entirely inside the image -
processBorder
Called if the descriptor region goes outside the image border -
getDefinition
-