Java tutorial
//package modrcon; import java.awt.image.*; import java.awt.color.*; import javax.swing.*; import java.awt.*; /** * Takes an image and returns the Gray scale copy of it. This class is static and * therefore cannot be instantiated. Proper usage is to call ImageGrayer.grayImage(); * @author izuriel */ public class ImageUtil { public static BufferedImage desaturate(BufferedImage source) { ColorConvertOp colorConvert = new ColorConvertOp(ColorSpace.getInstance(ColorSpace.CS_GRAY), null); colorConvert.filter(source, source); return source; } }