15 #include "BitOutputStream.h" 16 #include "BitInputStream.h" 17 #include "FeatureList.h" 18 #include "Parameters.h" 35 static const int SUM_HIST_COUNT_SIZE = 64;
36 static const int CONTEXT_RANGE = 5;
37 static const int MAXIMUM_SUM_CONTEXT = (2*CONTEXT_RANGE*CONTEXT_RANGE + CONTEXT_RANGE) ;
44 long vCount[SUM_HIST_COUNT_SIZE];
46 long vMap[MAXIMUM_SUM_CONTEXT+1][2];
51 static const int CONTEXT_TABLE[12][6];
52 static const int HIST_COUNT_TABLE[12][3];
56 static int compareArray(
int * a,
int * b,
int size);
57 static int compareArray(
int * a,
int * b,
int iWidth,
int iHeight,
bool bTranspose);
58 static int compareArray(
bool * a,
bool * b,
int size);
82 void TransposeMatrix(
int* &pMatrix,
int &iRows,
int &iCols);
100 void toBinary(BitOutputStream & writer,
bool writeSize =
true);
106 void fromBinary(BitInputStream & reader);
114 void fromBinary(BitInputStream & reader,
unsigned int hMapSizeX,
unsigned int hMapSizeY);
129 void exportVars(
unsigned int & histogramCountSize,
unsigned int & histogramMapSizeX,
unsigned int & histogramMapSizeY)
const;
137 void generateHistogramMap(FeatureList & featurelist,
int numPoints);
145 void generateHistogramMap(std::vector<RefFeature> & refFeaturelist, FeatureList & featurelist,
int offset,
int frameIdx,
DescriptorTimeMap& dtm,
int numPoints,
int xSize,
int ySize);
152 void generateFeatureList(FeatureList & descriptors);
156 void StartTrainingMode();
157 void EndTrainingMode();
158 int AddImageSample(FeatureList& featurelist);
161 int writeSeparateContext(
char *filename);
163 int readSeparateContext(
char *filename);
175 void generateHistogramMap2(FeatureList & featurelist,
int numPoints);
Definition: DescriptorTimeMap.h:24
Basic structure for Cssc.
Definition: CoordinateCoding.h:43
Namespace used to encapsulate all MPEG-7 CDVA declarations.
Definition: Buffer.h:14
Definition: CoordinateCoding.h:32
void setIsOK(bool ok)
Definition: CoordinateCoding.h:177
void setVerbose()
Definition: CoordinateCoding.h:167