00001
00002
00003 namespace jafar {
00004 namespace locpano {
00005
00006 extern void BhattacharyyabiDiLiDi ( HistoFam *Histo1, HistoFam *Histo2, HistoResult *Result );
00007 extern void biDimensionLinearDistance ( HistoFam *Histo1, HistoFam *Histo2, HistoResult *Result, int Type );
00008 extern HistoFam* CreaDataHistoFam ( int nhisto, int Dim_i, int Dim_j );
00009 extern HistoResult* CreaHistoResult ( int nhisto, int Dim_i );
00010 extern void EuclideanbiDiLiDi ( HistoFam *Histo1, HistoFam *Histo2, HistoResult *Result );
00011 extern void FreeHistoFam ( HistoFam *HistoFam );
00012 extern void FreeHistoResult ( HistoResult *HistoRe );
00013 extern void HausslerbiDiLiDi ( HistoFam *Histo1, HistoFam *Histo2, HistoResult *Result );
00014 extern void InfoHistoFam ( HistoFam *HistoF );
00015 extern void InfoHistoResult ( HistoResult *HistoRe );
00016 extern void InitHistoFam ( HistoFam *HistoFam );
00017 extern void InitHistoResult ( HistoResult *HistoRe );
00018 extern void IntersectionbiDiLiDi ( HistoFam *Histo1, HistoFam *Histo2, HistoResult *Result );
00019 extern void KLbiDiLiDi ( HistoFam *Histo1, HistoFam *Histo2, HistoResult *Result );
00020 extern void MatusitabiDiLiDi ( HistoFam *Histo1, HistoFam *Histo2, HistoResult *Result );
00021 extern void Norme1biDiLiDi ( HistoFam *Histo1, HistoFam *Histo2, HistoResult *Result );
00022 extern void Norme2biDiLiDi ( HistoFam *Histo1, HistoFam *Histo2, HistoResult *Result );
00023 extern void PlotHistoFam ( float *Z, int Di, int Dj, char* source );
00024 extern void PlotHistoFamD ( float *Z, int Dj, char* source );
00025 extern HistoFam* ReadHistoFam ( FILE *fp );
00026 extern void StatisticbiDiLiDi ( HistoFam *Histo1, HistoFam *Histo2, HistoResult *Result );
00027 extern void WriteHistoFam ( HistoFam *Histo, FILE* fp );
00028
00029 }
00030 }