📄 grayimage.java
字号:
import java.awt.image.BufferedImage;
import java.awt.image.Raster;
import java.awt.image.WritableRaster;
public class GrayImage {
private double gray;
// 图像灰度化
public void toGray(BufferedImage image){
int w = image.getWidth();
int h = image.getHeight();
WritableRaster raster = image.getRaster();
int [] a = new int[3];
for(int i = 0;i < h;i++){
for(int j = 0;j < w;j++){
raster.getPixel(j, i, a);
gray = a[0]*0.299+a[1]*0.587+a[2]*0.114;
// 修改图像
raster.setPixel(j, i, new double []{gray,gray,gray});
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -