grayimage.java
来自「jpeg图像均衡化处理 进行灰度化处理和图像均衡化 图片格式为jpg」· Java 代码 · 共 26 行
JAVA
26 行
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 + =
减小字号Ctrl + -
显示快捷键?