00001 /*========================================================================= 00002 00003 Library : Image Registration Toolkit (IRTK) 00004 Module : $Id: irtkMutualInformationSimilarityMetric.h 2 2008-12-23 12:40:14Z dr $ 00005 Copyright : Imperial College, Department of Computing 00006 Visual Information Processing (VIP), 2008 onwards 00007 Date : $Date: 2008-12-23 12:40:14 +0000 (Tue, 23 Dec 2008) $ 00008 Version : $Revision: 2 $ 00009 Changes : $Author: dr $ 00010 00011 =========================================================================*/ 00012 00013 #ifndef _IRTKMUTUALINFORMATIONSIMILARITYMETRIC_H 00014 00015 #define _IRTKMUTUALINFORMATIONSIMILARITYMETRIC_H 00016 00022 class irtkMutualInformationSimilarityMetric : public irtkHistogramSimilarityMetric 00023 { 00024 00025 public: 00026 00028 irtkMutualInformationSimilarityMetric(int = 64, int = 64); 00029 00031 virtual double Evaluate(); 00032 00033 }; 00034 00035 inline irtkMutualInformationSimilarityMetric::irtkMutualInformationSimilarityMetric(int nbins_x, int nbins_y) : irtkHistogramSimilarityMetric (nbins_x, nbins_y) 00036 { 00037 } 00038 00039 inline double irtkMutualInformationSimilarityMetric::Evaluate() 00040 { 00041 return _histogram->MutualInformation(); 00042 } 00043 00044 #endif