亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? decimate.c

?? feret人臉圖象數據庫處理代碼
?? C
字號:
/*----------------------------------------------------------------------PROGRAM: decimate.cDATE:    5/5/94AUTHOR:  Baback Moghaddam, baback@media.mit.edu------------------------------------------------------------------------   This routine reads in an ASCII file of the format   filename     .   .   .   and applies a single-level Gaussian Pyramid REDUCE operation   to each file. The resulting output files are written to the   output directory under the same names.   ---------------------------------------------------------------------- */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>#include <float.h>#include "util.h"#include "io.h"#include "matrix.h"#include "convolve.h"/* ----------- Command-Line Parsing Stuff ------- */extern int optind;extern char *optarg;char *progname;          /* used to store the name of the program  */char comline[256];       /* used to store the entire command line  */#define OPTIONS "i:l:o:a:"char *usage = "-i indir -l list -o outdir [-a parameter] \n";char *help = "2D Image Decimation:\n\n\-i indir     \t input directory\n\-l listfile  \t ASCII list of filenames in indir to process (one per line)\n\-o outdir    \t output directory\n\-a parameter \t filter parameter:\n\             \t   0.4 -> Gaussian Pyramid filter (default)\n\             \t   0.5 -> triangular filter\n\             \t   0.0 -> NO pre-filtering (subsample only)\n";#define MAX_CHARS  256/*----------------------------------------------------------------------*/main(int argc, char **argv){   register int i,j,k,l,ii,jj;  int f, c, nframe, sets, bytes_pixel;  int nrow, ncol, out_nrow, out_ncol, M, N;  char command[MAX_CHARS],indir[MAX_CHARS],listfile[MAX_CHARS], \    infile[MAX_CHARS], outdir[MAX_CHARS], \      filename[MAX_CHARS], line[MAX_CHARS];  float **image_in, **image_out;  float *sep_filter;     unsigned char **out_uchar_image;  float **out_float_image;  float fval1, fval2, fval;  FILE *fp, *fp2;         /* for output values dump */  /* required input flags */    int err_flag   = 0;  int in_flag    = 0;  int list_flag  = 0;  int out_flag   = 0;  /* command-line defaults */  float a_parameter = 0.4;  progname = argv[0];  for (i=0; i<argc; i++)    strcat(comline, argv[i]),strcat(comline, " ");      /* ----------------------  Command Line Parse ------------------------ */    while ((c = getopt(argc, argv, OPTIONS)) != EOF)    switch (c) {          case 'i':      strcpy(indir, optarg);      in_flag = 1;      break;    case 'l':      strcpy(listfile, optarg);      list_flag = 1;      break;          case 'o':      strcpy(outdir, optarg);      out_flag = 1;      break;    case 'a':      a_parameter = atof(optarg);      break;    case '?':      err_flag = 1;      break;    }    /* command line error check */    if (err_flag || !in_flag || !list_flag || !out_flag) {    fprintf(stderr,"\nUSAGE: %s %s\n%s\n", progname, usage, help);    exit(1);  }  /* ---- setup separable 5-tap filters  ---- */  sep_filter = vector(1, 5);    if (a_parameter>0) {    sep_filter[1] = sep_filter[5] = 0.25 - a_parameter/2.0;    sep_filter[2] = sep_filter[4] = 0.25;    sep_filter[3] = a_parameter;  }  /* ----  read DAT-file parameters and Images -------- */    read_descriptor(indir, &nframe, &sets, &bytes_pixel, &ncol, &nrow);  if (sets>1)     myerror("Input files must be single-set DAT files!");  /* ----- allocate memory for image matrices ------ */    image_in   = matrix(1, nrow, 1, ncol);  image_out  = matrix(1, nrow, 1, ncol);  out_nrow = (int) nrow/2.0;  out_ncol = (int) ncol/2.0;  if (bytes_pixel == 4)     out_float_image =  matrix(1, out_nrow, 1, out_ncol);  else    out_uchar_image = cmatrix(1, out_nrow, 1, out_ncol);      /* ---- loop over input list file and decimate each image  ------- */    if ((fp = fopen(listfile, "r")) == NULL) {    fprintf(stderr,"ERROR: Could not open input file %s \n\n", listfile);    exit(1);  }    nframe = 0;  while (fgets(line, MAX_CHARS, fp)) {        if (strncmp(line, "#", 1) != 0 && strlen(line)>1) {      nframe++;               /* ----------- read input image -------------- */            sscanf(line,"%s",infile);        sprintf(filename,"%s/%s", indir, infile);      if (bytes_pixel == 4)	read_RAW_float(filename, image_in, nrow, ncol);      else	read_RAW(filename, image_in, nrow, ncol);      fprintf(stdout,"Read %d-by-%d  %s input file %s\n",	      nrow, ncol, (bytes_pixel==4 ? "float":"uchar"), 	      infile);                  /* ------ filter the image ----------------- */            if (a_parameter>0) {	conv2d_sep(image_in, image_out, nrow, ncol, 		   sep_filter, 5, sep_filter, 5);	fprintf(stdout,"Applied filter, parameter = %1.3f\n",		a_parameter); }      else {	for (i=1; i<=nrow; i++)	  for (j=1; j<=ncol; j++)	    image_out[i][j] = image_in[i][j];      }                  /* ------ subsample the image -------------- */            if (bytes_pixel == 4) 	for (i=1; i<=out_nrow; i++)	  for (j=1; j<=out_ncol; j++)	    out_float_image[i][j] = image_out[2*(i-1)+2][2*(j-1)+2];      else 	for (i=1; i<=out_nrow; i++)	  for (j=1; j<=out_ncol; j++)	    out_uchar_image[i][j] = (int) image_out[2*(i-1)+2][2*(j-1)+2] + 0.5;                  /* ---------- write reduced image to disk -------------- */            sprintf(filename,"%s/%s", outdir, infile);      if (bytes_pixel == 4) 	write_RAW_float(filename, out_float_image, out_nrow, out_ncol);      else 	write_RAW(filename, out_uchar_image, out_nrow, out_ncol);      fprintf(stdout,"Wrote %d-by-%d  %s output file %s\n\n", 	      out_nrow, out_ncol, (bytes_pixel==4 ? "float":"uchar"),	      filename);    }  }    /* ---- write output descriptor file ------- */    write_descriptor(outdir, nframe, out_ncol, out_nrow, 		   bytes_pixel, comline);   free_vector(sep_filter, 1, 5);  free_matrix(image_in, 1, nrow, 1, ncol);  free_matrix(image_out, 1, nrow, 1, ncol);  if (bytes_pixel == 4)    free_matrix(out_float_image, 1, out_nrow, 1, out_ncol);  else    free_cmatrix(out_uchar_image, 1, out_nrow, 1, out_ncol);    fclose(fp);  return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩影视精品| 亚洲国产精品嫩草影院| 久久久不卡网国产精品二区| 国产亲近乱来精品视频| 亚洲综合另类小说| 国产精品99久久久久久宅男| 91看片淫黄大片一级在线观看| 欧美一区二区三区婷婷月色| 国产亚洲精品久| 男人的天堂久久精品| 日本高清视频一区二区| 久久精品在这里| 欧美人与禽zozo性伦| 色94色欧美sute亚洲线路一久 | 国产精品视频免费| 日韩一级免费观看| 欧美日韩国产小视频在线观看| 国产精品麻豆久久久| 国产一区二区精品在线观看| 欧美一区三区二区| 日本中文字幕一区二区视频| 欧美性猛交xxxxxx富婆| 亚洲蜜桃精久久久久久久| 大桥未久av一区二区三区中文| 日韩一级大片在线观看| 午夜精品爽啪视频| 色综合久久88色综合天天| 99在线精品观看| 国产精品区一区二区三| 国产成人午夜高潮毛片| 久久久久久99久久久精品网站| 免费高清视频精品| 日韩午夜精品电影| 毛片av一区二区| 精品乱人伦小说| 国精产品一区一区三区mba视频| 国产美女视频91| 亚洲精品一线二线三线| 激情综合网天天干| 久久综合中文字幕| 韩国理伦片一区二区三区在线播放 | 国产香蕉久久精品综合网| 日韩va欧美va亚洲va久久| 欧美一区二区三区男人的天堂| 首页国产丝袜综合| 日韩一区二区三区电影| 狠狠色2019综合网| 国产亚洲精品资源在线26u| 国产成人亚洲综合色影视| 久久精品网站免费观看| 成人性视频网站| 亚洲人成7777| 欧美三级三级三级爽爽爽| 欧美高清www午色夜在线视频| 婷婷开心久久网| 欧美xfplay| heyzo一本久久综合| 亚洲午夜日本在线观看| 日韩欧美高清dvd碟片| 成人综合在线网站| 亚洲午夜久久久久中文字幕久| 91精品福利在线一区二区三区| 国内外成人在线| 亚洲美女偷拍久久| 欧美日韩国产一级片| 国产suv一区二区三区88区| 一区二区三区中文在线| 日韩午夜在线播放| 99这里都是精品| 麻豆成人在线观看| 亚洲三级电影网站| 日韩女优毛片在线| 91污在线观看| 激情图区综合网| 亚洲欧洲一区二区在线播放| 欧美精选在线播放| 成人在线视频首页| 午夜精品在线看| 国产精品天美传媒| 欧美二区在线观看| 亚洲欧美综合在线精品| 欧美一级二级在线观看| 色中色一区二区| 亚洲精品一区二区在线观看| 欧美大片一区二区三区| 亚洲一区二区三区爽爽爽爽爽| 色综合久久久久综合体| 欧美精品一区二区精品网| 精品一区二区三区的国产在线播放| 2017欧美狠狠色| 91在线观看免费视频| 免费人成精品欧美精品| 久久精品人人爽人人爽| 精品电影一区二区| 国产精品国产三级国产aⅴ中文| 一区二区三区国产豹纹内裤在线| 亚洲综合无码一区二区| 久久精品99国产国产精| 国产精品一区在线观看乱码| 成人在线综合网站| 亚洲精品美国一| 91免费在线播放| 亚洲一卡二卡三卡四卡无卡久久| 日韩欧美的一区| 337p亚洲精品色噜噜| 91网上在线视频| www.66久久| 成人一区二区三区视频在线观看| 国产在线播精品第三| 蜜桃视频在线观看一区| 亚洲成av人片一区二区梦乃| 一区二区三区四区中文字幕| 国产日本欧美一区二区| 欧美国产精品一区| 国产欧美一二三区| 国产精品网友自拍| 欧美激情一区二区| 中文幕一区二区三区久久蜜桃| 国产三级一区二区| 日本一区二区三级电影在线观看 | 91精品国产福利在线观看| 97久久精品人人做人人爽| 97久久精品人人做人人爽| 亚洲乱码一区二区三区在线观看| 国产精品嫩草99a| 一色屋精品亚洲香蕉网站| 中文字幕在线一区| 亚洲日本在线观看| 中文字幕一区二区在线观看| 亚洲欧美日本韩国| 又紧又大又爽精品一区二区| 亚洲国产婷婷综合在线精品| 亚洲成av人片一区二区三区| 久久精品国产第一区二区三区| 久久99在线观看| 成人激情电影免费在线观看| 亚洲人123区| 亚洲二区在线观看| 久久99久久精品欧美| 国产精品99久久久久久似苏梦涵| 粉嫩av一区二区三区粉嫩| 99久久免费精品| 欧美日韩视频不卡| 欧美大黄免费观看| 国产精品免费视频网站| 亚洲精品国产第一综合99久久| 亚洲成a人片综合在线| 久久99日本精品| 91免费看片在线观看| 欧美日韩色一区| 欧美激情一区二区三区蜜桃视频| 亚洲最大成人网4388xx| 精品在线播放免费| 97久久人人超碰| 精品女同一区二区| 欧美系列在线观看| 久久综合九色综合久久久精品综合| 国产精品免费视频网站| 欧美成人在线直播| 亚洲女与黑人做爰| 久久99国产精品尤物| 91麻豆123| 亚洲精品一区二区三区影院| 欧美在线观看你懂的| 精品久久久久久最新网址| 亚洲人成影院在线观看| 久久99国产精品久久99| 在线观看亚洲精品| 国产日韩欧美精品综合| 日本免费在线视频不卡一不卡二| 99国产精品久久久久久久久久久| 欧美一区二区三区在| 欧美日韩精品二区第二页| gogogo免费视频观看亚洲一| 欧美videofree性高清杂交| 亚洲一区二区三区四区在线免费观看| 麻豆成人久久精品二区三区红 | 久久av中文字幕片| 欧美色综合网站| 中文字幕一区二区5566日韩| 久久99精品久久久久久国产越南| 色综合天天视频在线观看| thepron国产精品| 精品粉嫩超白一线天av| 欧美日韩久久一区| 亚洲天堂免费看| 成人免费视频播放| 日本一区二区三级电影在线观看 | 欧美一区二区网站| 亚洲最快最全在线视频| 99久久99久久精品免费看蜜桃 | 亚洲制服丝袜在线| 91蜜桃免费观看视频| 国产精品国产三级国产普通话99 | 国产三级一区二区| 国产老女人精品毛片久久| 日韩免费看网站| 中文字幕免费不卡| 国产不卡在线播放| 欧美激情一区在线|