source: GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/vmi/include/metrics.h @ 983

Revision 983, 1.2 KB checked in by gumbau, 18 years ago (diff)
Line 
1#ifndef __metrics_h_
2#define __metrics_h_
3
4#include "GL/glut.h"
5
6#include "change.h"
7
8namespace       VMI
9{
10extern GLuint computeBackgroundArea(Mesh *mesh, GLuint *histogram);
11extern GLdouble computeMeanProjArea(GLuint **histogram, GLuint numCameras, int t);
12extern GLdouble computeMI(Mesh *mesh, GLuint **histogram, GLuint numCameras, GLuint cam);
13extern GLdouble computeHE(Mesh *mesh, GLuint *histogram);
14extern GLdouble computeKL(Mesh *mesh, GLuint *histogram);
15extern GLdouble computeCS(Mesh *mesh, GLuint *histogram);
16
17extern GLdouble computeJS(GLuint **histogram, GLuint numCameras, GLuint j, GLuint k);
18extern GLdouble computeEntropy(GLuint **histogram, GLuint numCameras, GLuint k);
19extern GLdouble computeMixedEntropy(GLdouble *mixed, GLuint numCameras);
20extern GLdouble computeMeanProjAreaNoBG(GLuint **histogram, GLuint numCameras, int t);
21
22extern void getProjectedAreas(GLuint **histogram, GLuint numCameras);
23extern void resetProjectedAreas(GLuint **histogram, GLuint numCameras);
24
25extern GLdouble *initIs(GLuint numCameras);
26extern void computeCameraIs(GLuint **histogram, GLuint numCameras, GLdouble *mis);
27extern void printIs(GLdouble *mis, GLuint numCameras);
28}
29#endif
Note: See TracBrowser for help on using the repository browser.