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

来源:互联网 发布:php批量上传图片插件 编辑:程序博客网 时间:2024/05/20 13:16

版权声明:转载时请务必保留以下作者信息和链接
作者:陈维(chenweionline@hotmail.com)作者的网站: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;
    }

原创粉丝点击