好的,我正在使用 Processing
,它允许我将任何图像的像素作为 int[]
访问。现在我想要做的是将图像转换为灰度。每个像素的结构如下所示:
...........PIXEL............
[red | green | blue | alpha]
<-8--><--8---><--8--><--8-->
现在,我需要对单个RGB值应用哪些转换才能使图像变为灰度?我的意思是,我需要添加/减去多少来使图像变为灰度?
更新
我在这里找到了几种方法:http://www.johndcook.com/blog/2009/08/24/algorithms-convert-color-grayscale/