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

📄 bright.c

📁 speech signal process tools
💻 C
字号:
/* bright.c * * alter an image's brightness by a given percentage * * jim frost 10.10.89 * * Copyright 1989 Jim Frost.  See included file "copyright.h" for complete * copyright information. */#ifdef SCCS    static char *sccs_id = "@(#)bright.c	1.1  10/13/90";#endif#include "copyright.h"#include "image.h"void brighten(image, percent, verbose)     Image        *image;     unsigned int  percent;     unsigned int  verbose;{ int          a;  unsigned int newrgb;  float        fperc;  if (! RGBP(image)) /* we're AT&T */    return;  if (verbose) {    printf("  Brightening colormap by %d%%...", percent);    fflush(stdout);  }  fperc= (float)percent / 100.0;  for (a= 0; a < image->rgb.used; a++) {    newrgb= *(image->rgb.red + a) * fperc;    if (newrgb > 65535)      newrgb= 65535;    *(image->rgb.red + a)= newrgb;    newrgb= *(image->rgb.green + a) * fperc;    if (newrgb > 65535)      newrgb= 65535;    *(image->rgb.green + a)= newrgb;    newrgb= *(image->rgb.blue + a) * fperc;    if (newrgb > 65535)      newrgb= 65535;    *(image->rgb.blue + a)= newrgb;  }  if (verbose)    printf("done\n");}

⌨️ 快捷键说明

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