utilities.boofcv_extensions
Class WrapDetectDescribeSiftNormalization

java.lang.Object
  extended by utilities.boofcv_extensions.WrapDetectDescribeSiftNormalization
All Implemented Interfaces:
boofcv.abst.feature.detdesc.DetectDescribePoint<boofcv.struct.image.ImageFloat32,boofcv.struct.feature.SurfFeature>, boofcv.abst.feature.detect.interest.InterestPointDetector<boofcv.struct.image.ImageFloat32>

public class WrapDetectDescribeSiftNormalization
extends java.lang.Object
implements boofcv.abst.feature.detdesc.DetectDescribePoint<boofcv.struct.image.ImageFloat32,boofcv.struct.feature.SurfFeature>

Wrapper around DetectDescribeSift for DetectDescribePoint.

Author:
Peter Abeles

Field Summary
(package private)  DetectDescribeSiftNormalization alg
           
 
Constructor Summary
WrapDetectDescribeSiftNormalization(DetectDescribeSiftNormalization alg)
           
 
Method Summary
 boofcv.struct.feature.SurfFeature createDescription()
           
 void detect(boofcv.struct.image.ImageFloat32 input)
           
 boofcv.struct.feature.SurfFeature getDescriptor(int index)
           
 java.lang.Class<boofcv.struct.feature.SurfFeature> getDescriptorType()
           
 georegression.struct.point.Point2D_F64 getLocation(int featureIndex)
           
 int getNumberOfFeatures()
           
 double getOrientation(int featureIndex)
           
 double getScale(int featureIndex)
           
 boolean hasOrientation()
           
 boolean hasScale()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

alg

DetectDescribeSiftNormalization alg
Constructor Detail

WrapDetectDescribeSiftNormalization

public WrapDetectDescribeSiftNormalization(DetectDescribeSiftNormalization alg)
Method Detail

createDescription

public boofcv.struct.feature.SurfFeature createDescription()
Specified by:
createDescription in interface boofcv.abst.feature.detdesc.DetectDescribePoint<boofcv.struct.image.ImageFloat32,boofcv.struct.feature.SurfFeature>

getDescriptor

public boofcv.struct.feature.SurfFeature getDescriptor(int index)
Specified by:
getDescriptor in interface boofcv.abst.feature.detdesc.DetectDescribePoint<boofcv.struct.image.ImageFloat32,boofcv.struct.feature.SurfFeature>

getDescriptorType

public java.lang.Class<boofcv.struct.feature.SurfFeature> getDescriptorType()
Specified by:
getDescriptorType in interface boofcv.abst.feature.detdesc.DetectDescribePoint<boofcv.struct.image.ImageFloat32,boofcv.struct.feature.SurfFeature>

detect

public void detect(boofcv.struct.image.ImageFloat32 input)
Specified by:
detect in interface boofcv.abst.feature.detect.interest.InterestPointDetector<boofcv.struct.image.ImageFloat32>

getNumberOfFeatures

public int getNumberOfFeatures()
Specified by:
getNumberOfFeatures in interface boofcv.abst.feature.detect.interest.InterestPointDetector<boofcv.struct.image.ImageFloat32>

getLocation

public georegression.struct.point.Point2D_F64 getLocation(int featureIndex)
Specified by:
getLocation in interface boofcv.abst.feature.detect.interest.InterestPointDetector<boofcv.struct.image.ImageFloat32>

getScale

public double getScale(int featureIndex)
Specified by:
getScale in interface boofcv.abst.feature.detect.interest.InterestPointDetector<boofcv.struct.image.ImageFloat32>

getOrientation

public double getOrientation(int featureIndex)
Specified by:
getOrientation in interface boofcv.abst.feature.detect.interest.InterestPointDetector<boofcv.struct.image.ImageFloat32>

hasScale

public boolean hasScale()
Specified by:
hasScale in interface boofcv.abst.feature.detect.interest.InterestPointDetector<boofcv.struct.image.ImageFloat32>

hasOrientation

public boolean hasOrientation()
Specified by:
hasOrientation in interface boofcv.abst.feature.detect.interest.InterestPointDetector<boofcv.struct.image.ImageFloat32>