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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wm_cox_e.c

?? 一個基于DCT變換域的數(shù)字水印系統(tǒng)實(shí)例
?? C
字號:
/*############################################################################# * 文件名:wm_cox_e.c * 功能:  加載水印 * modified by  PRTsinghua@hotmail.com#############################################################################*/#include "wm.h"#include "dct.h"#include "pgm.h"#include "sort.h"char *progname;void usage(void) {  fprintf(stderr, "usage: %s [-a n] [-h] [-o file] -s file file\n\n", progname);  fprintf(stderr, "\t-a n\t\talpha factor/embedding strength\n");  fprintf(stderr, "\t-h\t\tprint usage\n");  fprintf(stderr, "\t-o file\t\toutput (watermarked) file\n");  fprintf(stderr, "\t-s file\t\tsignature to embed in input image\n");  exit(0);}int main(int argc, char *argv[]) {  FILE *in = stdin;  FILE *out = stdout;  FILE *sig = NULL;  char output_name[MAXPATHLEN] = "(stdout)";  char input_name[MAXPATHLEN] = "(stdin)";  char signature_name[MAXPATHLEN];  int c;  int row, col;  int i,j;  int n;  double alpha = 0.0;  double threshold;  double *largest;  gray **input_image;  gray **output_image;  double **dcts;  gray maxval;  int rows, cols, colors, format;  progname = argv[0];  pgm_init(&argc, argv); wm_init();  while ((c = getopt(argc, argv, "a:h?o:s:")) != EOF) {    switch (c) {      case 'a':        alpha = atof(optarg);        if (alpha <= 0.0) {          fprintf(stderr, "%s: alpha factor %f out of range\n", progname, alpha);          exit(1);        }        break;      case 'h':      case '?':        usage();        break;      case 'o':        if ((out = fopen(optarg, "wb")) == NULL) {          fprintf(stderr, "%s: unable to open output file %s\n", progname, optarg);          exit(1);        }        strcpy(output_name, optarg);        break;      case 's':        if ((sig = fopen(optarg, "r")) == NULL) {          fprintf(stderr, "%s: unable to open signature file %s\n", progname, optarg);          exit(1);        }        strcpy(signature_name, optarg);        break;    }  }  argc -= optind;  argv += optind;  if (argc > 1) {    usage();    exit(1);  }  if (argc == 1 && *argv[0] != '-')    if ((in = fopen(argv[0], "rb")) == NULL) {      fprintf(stderr, "%s: unable to open input file %s\n", progname, argv[0]);      exit(1);    }    else      strcpy(input_name, argv[0]);  if (sig) {    char line[32];    fgets(line, sizeof(line), sig);    if (strspn(line, "CXSG") >= 4) {      fscanf(sig, "%d\n", &n);      if (alpha == 0.0)        fscanf(sig, "%lf\n", &alpha);      else        fscanf(sig, "%*lf\n");      fscanf(sig, "%*lf\n");      fscanf(sig, "%*lf\n");    }    else {      fprintf(stderr, "%s: invalid signature file %s\n", progname, signature_name);      exit(1);    }  }  else {    fprintf(stderr, "%s: signature file not specified, use -s file option\n", progname);    exit(1);  }  pgm_readpgminit(in, &cols, &rows, &maxval, &format);  init_dct_NxN(cols, rows);  dcts = alloc_coeffs(cols, rows);  input_image = pgm_allocarray(cols, rows);  for (row = 0; row < rows; row++)    pgm_readpgmrow(in, input_image[row], cols, maxval, format);  fclose(in);  output_image = pgm_allocarray(cols, rows);  fdct_NxN(input_image, dcts);  largest = malloc((n + 1) * sizeof(double));  select_largest_coeffs(dcts[0], cols * rows, n+1, largest);  threshold = largest[0];  free(largest);  j = 0;  for (i = 0; i < n; i++) {    double v;    while (dcts[j / cols][j % cols] < threshold) j++;    fscanf(sig, "%lf\n", &v);    dcts[j / cols][j % cols] *= (1.0 + alpha * v);    j++;  }  idct_NxN(dcts, output_image);  free_coeffs(dcts);  pgm_writepgminit(out, cols, rows, maxval, 0);  for (row = 0; row < rows; row++)    pgm_writepgmrow(out, output_image[row], cols, maxval, 0);  fclose(out);  fclose(sig);  pgm_freearray(output_image, rows);  pgm_freearray(input_image, rows);  exit(0);}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久亚洲综合影院红桃| 欧美日韩国产综合一区二区三区| 精品久久国产老人久久综合| 老色鬼精品视频在线观看播放| 欧美一级理论片| 麻豆成人久久精品二区三区红 | 国产欧美日韩在线视频| 久久国产人妖系列| 欧美日韩dvd在线观看| 免费久久精品视频| 久久久www成人免费毛片麻豆 | 国产又黄又大久久| 国产精品理论在线观看| 一本大道综合伊人精品热热| 亚洲va中文字幕| 日韩色在线观看| 国产精品自拍网站| 亚洲日本va午夜在线电影| 欧美综合视频在线观看| 日韩不卡手机在线v区| 亚洲精品一区二区三区在线观看| 高清在线成人网| 亚洲精品视频一区| 91精品国产综合久久国产大片| 久草这里只有精品视频| 中文字幕一区免费在线观看| 欧美日本国产视频| 国产精品一区二区在线播放| 亚洲免费在线播放| 精品三级av在线| 色综合天天在线| 麻豆精品一区二区| 亚洲免费av观看| 26uuu欧美| 欧美色图第一页| 国产精品一二三四| 亚洲国产一区二区视频| 久久这里只有精品首页| 欧美午夜影院一区| 成人黄色在线视频| 美女爽到高潮91| 亚洲图片另类小说| 久久久精品中文字幕麻豆发布| 91搞黄在线观看| 国产精品一区二区无线| 亚洲va国产天堂va久久en| 天堂影院一区二区| 国产精品久久久久影院亚瑟| 在线综合视频播放| 日本韩国精品在线| 国产不卡视频在线观看| 日韩精品亚洲专区| 一区二区三区高清| 中文字幕电影一区| 亚洲精品一线二线三线无人区| 在线视频国产一区| 成人av一区二区三区| 国内外成人在线视频| 午夜免费欧美电影| 玉足女爽爽91| 综合欧美一区二区三区| 久久精子c满五个校花| 欧美成人a∨高清免费观看| 欧美女孩性生活视频| 一本大道久久a久久综合婷婷 | 亚洲国产精品久久一线不卡| 成人免费一区二区三区在线观看| 久久婷婷综合激情| 欧美一区二区三区啪啪| 欧美高清激情brazzers| 欧美日韩一级二级三级| 欧美在线播放高清精品| 一本久久a久久精品亚洲| 91亚洲国产成人精品一区二区三| 大白屁股一区二区视频| 国产成人在线免费观看| 国产精品一区二区黑丝| 国产美女娇喘av呻吟久久| 久久精品72免费观看| 久久成人免费日本黄色| 精品亚洲国产成人av制服丝袜| 麻豆精品一区二区三区| 精品夜夜嗨av一区二区三区| 精品在线你懂的| 极品美女销魂一区二区三区免费| 久久国产麻豆精品| 极品瑜伽女神91| 国产传媒一区在线| 成人精品视频一区二区三区尤物| 国产a区久久久| 欧美videossexotv100| 精品少妇一区二区三区日产乱码| 精品国产露脸精彩对白| 久久综合九色综合欧美就去吻| 久久久亚洲午夜电影| 亚洲国产精品av| 日韩理论片中文av| 午夜精品久久久久久久蜜桃app| 亚洲高清三级视频| 另类人妖一区二区av| 国产一区在线精品| 99久久夜色精品国产网站| 色综合咪咪久久| 欧美日韩在线播放三区四区| 欧美一区二区网站| 中文字幕精品三区| 亚洲一区二区三区四区在线| 男男视频亚洲欧美| 成人毛片在线观看| 欧美猛男gaygay网站| 精品国产乱码久久久久久闺蜜| 欧美—级在线免费片| 亚洲综合在线视频| 久久国产精品99精品国产| 成人黄色大片在线观看| 精品视频在线免费| 久久美女高清视频| 亚洲综合色视频| 国内成人精品2018免费看| 91免费看片在线观看| 日韩一级视频免费观看在线| 国产精品视频你懂的| 无吗不卡中文字幕| 成人午夜激情视频| 日韩一二在线观看| 日韩毛片在线免费观看| 麻豆91在线观看| 色系网站成人免费| 五月激情综合网| 成人免费精品视频| 91精品欧美久久久久久动漫| 中文字幕av一区二区三区高| 亚洲va中文字幕| 成人av电影免费观看| 欧美成人精品3d动漫h| 一区二区三区视频在线看| 国产一区二区三区四区在线观看| 欧美在线综合视频| 国产精品人成在线观看免费| 青青国产91久久久久久 | 色综合一个色综合| 国产三级久久久| 免费成人av在线播放| 色婷婷亚洲婷婷| 国产精品人妖ts系列视频| 久久成人免费电影| 欧美一区永久视频免费观看| 一区二区三区在线观看网站| 国产成人av在线影院| 日韩欧美国产麻豆| 天堂成人免费av电影一区| 日本精品免费观看高清观看| 日本一区二区三区视频视频| 久久国产精品免费| 欧美精品1区2区| 亚洲国产欧美在线| 色拍拍在线精品视频8848| 国产精品蜜臀av| 国产精品一二一区| 久久精品一区二区三区不卡牛牛| 丝袜美腿亚洲综合| 欧美日韩在线播放一区| 一区二区三区四区高清精品免费观看 | 色美美综合视频| 国产精品精品国产色婷婷| 风间由美性色一区二区三区| 久久久美女艺术照精彩视频福利播放| 日韩精品91亚洲二区在线观看| 欧美日韩在线三级| 性欧美大战久久久久久久久| 欧洲中文字幕精品| 亚洲一区中文日韩| 精品视频一区二区三区免费| 亚洲国产欧美在线人成| 欧美日韩亚洲综合一区| 亚洲成人av福利| 6080国产精品一区二区| 日本亚洲三级在线| 精品蜜桃在线看| 国产精品一区二区久激情瑜伽| 欧美国产精品中文字幕| yourporn久久国产精品| 亚洲人成精品久久久久久| 色欧美片视频在线观看在线视频| 亚洲欧美日韩中文播放| 欧美综合天天夜夜久久| 日韩精品一级二级| 久久综合狠狠综合久久综合88 | 国产剧情一区在线| 国产精品久久午夜夜伦鲁鲁| 91亚洲精品乱码久久久久久蜜桃| 亚洲视频一区在线| 4438x亚洲最大成人网| 韩国视频一区二区| 欧美国产日本韩| 色av综合在线| 美女国产一区二区| 日本一区二区三区四区在线视频| 91美女片黄在线| 麻豆精品新av中文字幕|