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

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

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

publicstaticBufferedImagetransformGrayJ2D(BufferedImagesrcImage,RenderingHintshints)...{
BufferedImagedstImage
=newBufferedImage(srcImage.getWidth(),srcImage.getHeight(),srcImage.getType());

ColorSpacegrayCS
=ColorSpace.getInstance(ColorSpace.CS_GRAY);
ColorConvertOpcolorConvertOp
=newColorConvertOp(grayCS,hints);
colorConvertOp.filter(srcImage,dstImage);

returndstImage;
}

你可能感兴趣的:(java)