⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 trainreg.c

📁 NIST Handwriting OCR Testbed
💻 C
字号:
/*# pgrm: trainreg - program for training generalized form registration on new# pgrm:            form type. The output of this program is used in "hsfsys2".*/#include <stdio.h>#include <ihead.h>#include <deskew.h>/*****************************************************************************/main(argc, argv)int argc;char *argv[];{   char *infile, *ptsfile;   int w, h, bpi;   IHEAD *ihead;   unsigned char *bdata, *cdata, *mallocate_image();   int left, right, top, bot;   procargs(argc, argv, &infile, &ptsfile);   ReadBinaryRaster(infile, &ihead, &bdata, &bpi, &w, &h);   cdata = mallocate_image(w, h, 8);   bits2bytes(bdata, cdata, w*h);   train_genregform8(&left, &right, &top, &bot, cdata, bpi, w, h);   write_regpts_mfs(ptsfile, left, right, top, bot);   free(bdata);   free(cdata);   free(ihead);   exit(0);}/*****************************************************************************/write_regpts_mfs(file, left, right, top, bot)char *file;int left, right, top, bot;{   FILE *fp;   if((fp = fopen(file, "wb")) == NULL)      syserr("write_regpts_mfs", "fopen", file);   fprintf(fp, "%d\n", 4);   fprintf(fp, "%d\n", left);   fprintf(fp, "%d\n", right);   fprintf(fp, "%d\n", top);   fprintf(fp, "%d\n", bot);   fclose(fp);}/*****************************************************************************/procargs(argc, argv, infile, ptsfile)int argc;char *argv[], **infile, **ptsfile;{   if(argc < 2)      fatalerr("Usage", argv[0], "<form_image> <out_points>");   *infile = argv[1];   *ptsfile = argv[2];}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -