NAME

fourier_ncc_template_mvector - Computes the normalized cross correlation (ncc) of a template matrix vector

SYNOPSIS

#include "m2/m2_ncc.h"

Example compile flags (system dependent):
  -DLINUX_X86_64 -DLINUX_X86_64_OPTERON  -DGNU_COMPILER 
   -I/home/kobus/include
   -L/home/kobus/misc/load/linux_x86_64_opteron -L/usr/lib/x86_64-linux-gnu
  -lKJB                               -lfftw3  -lgsl -lgslcblas -ljpeg  -lSVM -lstdc++                    -lpthread -lSLATEC -lg2c    -lacml -lacml_mv -lblas -lg2c      -lncursesw 


int fourier_ncc_template_mvector
(
	Matrix **out_mpp,
	const Matrix_vector *in_mvp,
	const Matrix_vector *template_mvp
);

DESCRIPTION

pointed to by *template_mvp with the corresponding patch at each element of a matrix vector. This routine computes the normalized cross correlation of a template matrix vector with another matrix vector. It's desirable when we want to compute the normalized correlation over RGB instead of only over the intensity. The fourier transform and the running sum techniques are used to speed up the routine. The result is put into *out_mpp.

RETURNS

NO_ERROR on sucess and ERROR on failure.

DISCLAIMER

This software is not adequatedly tested. It is recomended that results are checked independantly where appropriate.

AUTHOR

Quanfu Fan and Kobus Barnard

DOCUMENTER

Quanfu Fan and Kobus Barnard

SEE ALSO

fourier_convolve_matrix , fourier_convolve_image , fourier_ncc_template_matrix , ncc_matrix , ncc_mvector