把图形进行红、绿、蓝、灰 化,并保存
/**
* 名词解释:
* 饱和度是指色彩的鲜艳程度,也称色彩的纯度。
* 灰度:使用黑色调表示物体,即用黑色为基准色,不同的饱和度的黑色来显示图像。
* 像素:如同摄影的相片一样,数码影像也具有连续性的浓淡阶调,我们若把影像放大数倍,会发现这些连续色调其实是由许多色彩相近的小方点所组成,
* 这些小方点就是构成影像的最小单元——像素。是分辨率的尺寸单位。
* 像素是基本原色素及其灰度的基本编码。我们看到的数字图片是有一个二维的像素矩阵组成。
* 像素在计算机中通常用3个字节24位保存,如16-23 位表示红色(R)分量,8-15 位表示绿色(G)分量,0-7 位表示蓝色(B)分量;
* 当图片尺寸以像素为单位时,每一厘米等于28像素,比如15*15厘米长度的图片,等于420*420像素的长度。
* 一个像素所能表达的不同颜色数取决于比特每像素(BPP)。如8bpp[2^8=256色, 灰度图像]、16bpp[2^16=65536色,称为高彩色]、24bpps[2^24=16777216色,称为真彩色]。
* 分辨率:图像总像素的多少,称为图像分辨率。
* RGB: 颜色模型,是将颜色表示成数字形式的模型,或者说是一种记录图像颜色的方式。详情百度
*
* 下列代码是将一个图片分解成R,G,B三种色彩灰度图片的算法
*
*/
package imge;
import java.awt.Color;
import java.awt.image.BufferedImage;
impo