1. 程式人生 > >影象處理(一)

影象處理(一)

使用java對圖片的處理(一)

圖片的處理(一)Image_Gray 原圖

import java.awt.color.ColorSpace;
import java.awt.image.BufferedImage;
import java.awt.image.ColorConvertOp;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

public class Image_Gray {
	/**
	 * 彩色轉為黑白
	 * 
	 * @param srcImageFile  源影象地址
	 * @param destImageFile 目標影象地址
	 */
	public final static void gray(String srcImageFile, String destImageFile) {
		try {
			BufferedImage src = ImageIO.read(new File(srcImageFile));
			ColorSpace cs = ColorSpace.getInstance(ColorSpace.CS_GRAY);
			ColorConvertOp op = new ColorConvertOp(cs, null);
			src = op.filter(src, null);
			ImageIO.write(src, "JPEG", new File(destImageFile));
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		Image_Gray.gray("E://timg.jpg", "E://tupian.jpg");
	}
}

效果圖: 這是被處理過的圖片