Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

HistogramIntersection2.h

Go to the documentation of this file.
00001 #ifndef Impala_Core_Vector_HistogramIntersection2_h
00002 #define Impala_Core_Vector_HistogramIntersection2_h
00003 
00004 #include "Core/Vector/VectorTem.h"
00005 
00006 namespace Impala
00007 {
00008 namespace Core
00009 {
00010 namespace Vector
00011 {
00012 
00013 
00014 template <class ElemT>
00015 inline Real64
00016 HistogramIntersection2(VectorTem<ElemT> v1, VectorTem<ElemT> v2)
00017 {
00018     Real64 score = 0;
00019     for (int i=0 ; i<v1.Size() ; i++){
00020         Real64 min= Min(v1[i], v2[i]);
00021         Real64 max= Max(v1[i],v2[i]);
00022         if(max!=0)
00023             score += min/max;
00024         else
00025           score +=1;
00026     }
00027     return score;
00028 }
00029 
00030 } // namespace Vector
00031 } // namespace Core
00032 } // namespace Impala
00033 
00034 #endif

Generated on Fri Mar 19 09:31:28 2010 for ImpalaSrc by  doxygen 1.5.1