public final BufferedImage getGrayPicture(BufferedImage originalPic) {
int imageWidth = originalPic.getWidth();
int imageHeight = originalPic.getHeight();
BufferedImage newPic = new BufferedImage(imageWidth, imageHeight,
BufferedImage.TYPE_3BYTE_BGR);
ColorConvertOp cco = new ColorConvertOp(ColorSpace
.getInstance(ColorSpace.CS_GRAY), null);
cco.filter(originalPic, newPic);
return newPic;
}
本文介绍了一个简单的Java方法,用于将彩色图像转换为灰度图像。该方法通过使用ColorConvertOp类来实现颜色空间的转换,从原始的彩色空间转换到灰度空间。此过程涉及到图像的宽度和高度获取,以及创建新的BufferedImage对象来存储转换后的灰度图像。
817

被折叠的 条评论
为什么被折叠?



