9 #include "opencv\highgui.h"
10 #include "opencv\cv.h"
22 const double THRES_Diff = 5.0e3;
23 const int THRES_ITERATION_TIMES = 150;
46 void print_Tuple(
Tuple tuple);
49 void init_Tuple(
Tuple &tuple,
int num_element);
52 void readin_data(
Tuple &tuple,
int num, CvMat* &Matdata);
55 void readout_data(
Tuple &tuple,
int frameH,
int frameW);
58 void delete_tuple(
Tuple &tuple);
64 int clusterOfTuple(
Tuple means[],
Tuple tuple,
int num_cluster);
67 double getVar(
Tuple* &tuples,
Tuple means[],
int num_cluster, vector<int>* labels);
70 void cal_mean(
Tuple* &cluster,
Tuple & mean_tuple, vector<int> labels);
73 vector<int>* KMeans(
Tuple* &tuples,
int num_cluster,
double thres_diff,
int length);