C# Class Accord.Imaging.SpeededUpRobustFeaturesDescriptor

Speeded-Up Robust Features (SURF) Descriptor.
Inheritance: ICloneable
Mostrar archivo Open project: accord-net/framework Class Usage Examples

Public Methods

Method Description
Clone ( ) : object

Creates a new object that is a copy of the current instance.

Compute ( IEnumerable points ) : void

Describes all specified points (i.e. computes and sets the orientation and descriptor vector fields of each SpeededUpRobustFeaturePoint.

Compute ( SpeededUpRobustFeaturePoint point ) : void

Describes the specified point (i.e. computes and sets the orientation and descriptor vector fields of the SpeededUpRobustFeaturePoint.

GetDescriptor ( int x, int y, int scale, double orientation ) : double[]

Construct descriptor vector for this interest point

GetOrientation ( SpeededUpRobustFeaturePoint point ) : double

Determine dominant orientation for the feature point.

GetOrientation ( int x, int y, int scale ) : double

Determine dominant orientation for feature point.

SpeededUpRobustFeaturesDescriptor ( IntegralImage integralImage ) : System

Initializes a new instance of the SpeededUpRobustFeaturesDescriptor class.

Private Methods

Method Description
gaussian ( double x, double y, double sigma ) : double

Get the value of the Gaussian with std dev sigma at the point (x,y)

gaussian ( int x, int y, double sigma ) : double

Get the value of the Gaussian with std dev sigma at the point (x,y)

haarX ( int row, int column, int size ) : double
haarY ( int row, int column, int size ) : double

Method Details

Clone() public method

Creates a new object that is a copy of the current instance.
public Clone ( ) : object
return object

Compute() public method

Describes all specified points (i.e. computes and sets the orientation and descriptor vector fields of each SpeededUpRobustFeaturePoint.
public Compute ( IEnumerable points ) : void
points IEnumerable The list of points to be described.
return void

Compute() public method

Describes the specified point (i.e. computes and sets the orientation and descriptor vector fields of the SpeededUpRobustFeaturePoint.
public Compute ( SpeededUpRobustFeaturePoint point ) : void
point SpeededUpRobustFeaturePoint The point to be described.
return void

GetDescriptor() public method

Construct descriptor vector for this interest point
public GetDescriptor ( int x, int y, int scale, double orientation ) : double[]
x int
y int
scale int
orientation double
return double[]

GetOrientation() public method

Determine dominant orientation for the feature point.
public GetOrientation ( SpeededUpRobustFeaturePoint point ) : double
point SpeededUpRobustFeaturePoint
return double

GetOrientation() public method

Determine dominant orientation for feature point.
public GetOrientation ( int x, int y, int scale ) : double
x int
y int
scale int
return double

SpeededUpRobustFeaturesDescriptor() public method

Initializes a new instance of the SpeededUpRobustFeaturesDescriptor class.
public SpeededUpRobustFeaturesDescriptor ( IntegralImage integralImage ) : System
integralImage IntegralImage /// The integral image which is the source of the feature points. ///
return System