C# Class Accord.Imaging.CorrelationMatching

Maximum cross-correlation feature point matching algorithm.

This class matches feature points by using a maximum cross-correlation measure.

References: P. D. Kovesi. MATLAB and Octave Functions for Computer Vision and Image Processing. School of Computer Science and Software Engineering, The University of Western Australia. Available in: http://www.csse.uwa.edu.au/~pk/Research/MatlabFns/Match/matchbycorrelation.m http://www.instructor.com.br/unesp2006/premiados/PauloHenrique.pdf http://siddhantahuja.wordpress.com/2010/04/11/correlation-based-similarity-measures-summary/

ファイルを表示 Open project: accord-net/framework Class Usage Examples

Public Methods

Method Description
CorrelationMatching ( int windowSize, Bitmap image1, Bitmap image2 ) : System

Constructs a new Correlation Matching algorithm.

CorrelationMatching ( int windowSize, double maxDistance, Bitmap image1, Bitmap image2 ) : System

Constructs a new Correlation Matching algorithm.

Match ( IEnumerable points1, IEnumerable points2 ) : AForge.IntPoint[][]

Matches two sets of feature points computed from the given images.

Match ( IntPoint points1, IntPoint points2 ) : AForge.IntPoint[][]

Matches two sets of feature points computed from the given images.

Private Methods

Method Description
CorrelationMatching ( int windowSize ) : System
CorrelationMatching ( int windowSize, double maxDistance ) : System
Match ( Bitmap image1, Bitmap image2, IEnumerable points1, IEnumerable points2 ) : AForge.IntPoint[][]
Match ( Bitmap image1, Bitmap image2, IntPoint points1, IntPoint points2 ) : AForge.IntPoint[][]
computeCorrelationMatrix ( Bitmap image1, IntPoint points1, Bitmap image2, IntPoint points2, int windowSize, double maxDistance ) : ].double[

Constructs the correlation matrix between selected points from two images.

Rows correspond to points from the first image, columns correspond to points in the second.

Method Details

CorrelationMatching() public method

Constructs a new Correlation Matching algorithm.
public CorrelationMatching ( int windowSize, Bitmap image1, Bitmap image2 ) : System
windowSize int
image1 System.Drawing.Bitmap
image2 System.Drawing.Bitmap
return System

CorrelationMatching() public method

Constructs a new Correlation Matching algorithm.
public CorrelationMatching ( int windowSize, double maxDistance, Bitmap image1, Bitmap image2 ) : System
windowSize int
maxDistance double
image1 System.Drawing.Bitmap
image2 System.Drawing.Bitmap
return System

Match() public method

Matches two sets of feature points computed from the given images.
public Match ( IEnumerable points1, IEnumerable points2 ) : AForge.IntPoint[][]
points1 IEnumerable
points2 IEnumerable
return AForge.IntPoint[][]

Match() public method

Matches two sets of feature points computed from the given images.
public Match ( IntPoint points1, IntPoint points2 ) : AForge.IntPoint[][]
points1 AForge.IntPoint
points2 AForge.IntPoint
return AForge.IntPoint[][]