classify/cutoffs.cpp

Go to the documentation of this file.
00001 
00020 /* =================
00021  Include Files and Type Defines
00022  ==================== */
00023 #include "cutoffs.h"
00024 #include "efio.h"
00025 #include "scanutils.h"
00026 #include <stdio.h>
00027 
00028 #define MAX_CUTOFF      1000
00029 
00030 /* =================
00031     Public Code
00032  ==================== */
00048 void ReadNewCutoffs(char *Filename,
00049                     CLASS_TO_INDEX ClassMapper,
00050                     CLASS_CUTOFF_ARRAY Cutoffs) {
00051   FILE *CutoffFile;
00052   char Class[2];
00053   CLASS_ID ClassId;
00054   int Cutoff;
00055   int i;
00056 
00057   CutoffFile = Efopen (Filename, "r");
00058 
00059   for (i = 0; i < MAX_NUM_CLASSES; i++)
00060     Cutoffs[i] = MAX_CUTOFF;
00061 
00062   while (fscanf (CutoffFile, "%1s %d", Class, &Cutoff) == 2) {
00063     ClassId = Class[0];
00064     Cutoffs[ClassMapper[ClassId]] = Cutoff;
00065   }
00066   fclose(CutoffFile); 
00067 
00068 }                                /* ReadNewCutoffs */

Generated on Wed Feb 28 19:49:09 2007 for Tesseract by  doxygen 1.5.1