bw.c

来自「网络摄像头的webserver」· C语言 代码 · 共 39 行

C
39
字号
#include <stdlib.h>#include <libxml/parser.h>#include "config.h"#define MODULE_FILTER#include "module.h"#include "image.h"#include "xmlhelp.h"#define MODNAME "bw"char *name = MODNAME;char *version = VERSION;intfilter(struct image *img, xmlNodePtr node, void **ctx){	unsigned char *s, *e;	int y;		s = img->buf;	e = s + img->bufsize;		while (s < e)	{		y = 0.299 * s[0] + 0.587 * s[1] + 0.114 * s[2];		if (y < 0)			y = 0;		else if (y > 255)			y = 255;		s[0] = s[1] = s[2] = (unsigned char) y;		s += 3;	}		return 0;}

⌨️ 快捷键说明

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