如何在 java 中将彩色图像转换为灰度图像

How to transform color image to grayscale in java

如何使用 java 代码将彩色图像转换为灰度图像?

供参考的示例灰度图:

最简单的方法是绘制到 GRAY 缓冲图像

BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_BYTE_GRAY);  
Graphics g = image.getGraphics();  
g.drawImage(colorImage, 0, 0, null);  
g.dispose(); 

查看更多方式here