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 + -
显示快捷键?