public class DescribePointBriefSO<T extends boofcv.struct.image.ImageGray>
extends java.lang.Object
Extension of DescribePointBrief which adds invariance to orientation and scale. Invariance is added by simply
applying an orientation/scale transform to the sample points and then applying interpolation to the point at which
it has been sampled.
Border pixels are handled by setting their value to zero when comparing.
| Modifier and Type | Field and Description |
|---|---|
protected T |
blur |
protected BinaryCompareDefinition_I32 |
definition |
protected boofcv.abst.filter.blur.BlurFilter<T> |
filterBlur |
protected boofcv.alg.interpolate.InterpolatePixelS<T> |
interp |
| Constructor and Description |
|---|
DescribePointBriefSO(BinaryCompareDefinition_I32 definition,
boofcv.abst.filter.blur.BlurFilter<T> filterBlur,
boofcv.alg.interpolate.InterpolatePixelS<T> interp) |
| Modifier and Type | Method and Description |
|---|---|
TupleDesc_B |
createFeature() |
BinaryCompareDefinition_I32 |
getDefinition() |
void |
process(float c_x,
float c_y,
float orientation,
float radius,
TupleDesc_B feature) |
void |
setImage(T image) |
protected BinaryCompareDefinition_I32 definition
protected boofcv.abst.filter.blur.BlurFilter<T extends boofcv.struct.image.ImageGray> filterBlur
protected T extends boofcv.struct.image.ImageGray blur
protected boofcv.alg.interpolate.InterpolatePixelS<T extends boofcv.struct.image.ImageGray> interp
public DescribePointBriefSO(BinaryCompareDefinition_I32 definition, boofcv.abst.filter.blur.BlurFilter<T> filterBlur, boofcv.alg.interpolate.InterpolatePixelS<T> interp)
public TupleDesc_B createFeature()
public void setImage(T image)
public void process(float c_x,
float c_y,
float orientation,
float radius,
TupleDesc_B feature)
public BinaryCompareDefinition_I32 getDefinition()