core/vil1/vil1_ncc.h

Go to the documentation of this file.
00001 // This is core/vil1/vil1_ncc.h
00002 #ifndef vil1_ncc_h_
00003 #define vil1_ncc_h_
00004 //:
00005 // \file
00006 // \brief Routines to compute normalized cross-correlation between two images
00007 // \author capes@robots.ox.ac.uk
00008 
00009 #include <vil1/vil1_memory_image_of.h>
00010 
00011 //: Normalized cross correlation for in-core images.
00012 // -  I1: input pixel type 1
00013 // -  I2: input pixel type 2
00014 // -  O  : accumulator type
00015 template <class I1, class I2, class O>
00016 O vil1_ncc(vil1_memory_image_of<I1> const &,
00017            vil1_memory_image_of<I2> const &,
00018            O * /*dummy*/);
00019 
00020 //: Normalized cross-correlation on [-n, +n] x [-n, +n] neighbourhood.
00021 // No bounds checking is performed.
00022 template <class T1, class T2, class A>
00023 A vil1_ncc(T1 const * const *I1, int x1, int y1,
00024            T2 const * const *I2, int x2, int y2,
00025            int n, A *);
00026 
00027 #endif // vil1_ncc_h_

Generated on Mon Mar 8 05:09:33 2010 for core/vil1 by  doxygen 1.5.1