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
Modifier and TypeFieldDescriptionprotected BinaryCompareDefinition_I32
protected T
protected int[]
protected int[]
protected int[]
-
Constructor Summary
ModifierConstructorDescriptionprotected
-
Method Summary
Modifier and TypeMethodDescriptionvoid
process
(int c_x, int c_y, TupleDesc_B feature) Computes the descriptor at the specified point.abstract void
processBorder
(int c_x, int c_y, TupleDesc_B feature) Called if the descriptor region goes outside the image borderabstract void
processInside
(int c_x, int c_y, TupleDesc_B feature) Called if the descriptor region is contained entirely inside the imagevoid
Specifies 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
-