使用 Java 进行图像处理 - 将彩色图像转换为灰度图

版权声明:转载时请务必保留以下作者信息和链接
作者:陈维([email protected])作者的网站:http://www.chenwei.mobi

 

    /**
     * 将彩色图像转换为灰度图。
     * 
@param srcImage 源彩色图像。
     * 
@param hints 重新绘图使用的 RenderingHints 对象。
     * 
@return 目标灰度图。
     
*/

    
public static BufferedImage transformGrayJ2D(BufferedImage srcImage,RenderingHints hints){
        BufferedImage dstImage  
=   new  BufferedImage(srcImage.getWidth(), srcImage.getHeight(), srcImage.getType());
        
        ColorSpace grayCS  
=  ColorSpace.getInstance(ColorSpace.CS_GRAY);
        ColorConvertOp colorConvertOp  
=   new  ColorConvertOp(grayCS, hints);
        colorConvertOp.filter(srcImage, dstImage);
        
        
return  dstImage;
    }

你可能感兴趣的:(Java,2D)