Mega Code Archive

 
Categories / Java / 2D Graphics GUI
 

Desaturate BufferedImage

//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;     } }