思路如下: 1.读取or照相,得到一张ARGB图片. 2.转化为bitmap类,并对其数据做如下操作: A通道保持不变,然后逐像素计算:X = 0.3×R+0.59×G+0.11×B,并使这个像素的值新R,G,B值为X,即: new_R = X, new_G = X, new_B = X 例如:原来一个像素是4个byte,分别为ARGB,现在这个像素应该为AXXX. 3.将上一步骤得到的bitmap图像写到输出流里面,并保存为图片.或者直接显示在ImageView上. 代码片段如下(注意,直接复