/**
* 将彩色图像转换为灰度图。
* @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;
}