彩色图像转灰度图像

 

彩色图像转灰度图像 代码
   
     
Image im;
BufferedImage bi;
// im初始化,int w,h;
bi = new BufferedImage(w,h,BufferedImage.TYPE_INT_ARGB);
Graphics2D big
= bi.createGraphics();
big.drawImage(im,
0 , 0 , this );

public void color2gray(){
ColorSpace cs
= ColorSpace.getInstance(ColorSpace.CS_GRAY);
ColorConvertOp colorConvert
= new ColorConvertOp(cs, null );
colorConvert.filter(bi, bi);
}
// 可以repaint了,只是在缓存区里面,并不是真正修改了文件

 

 

 

你可能感兴趣的:(图像)