Package com.twelvemonkeys.image
Class GrayFilter
- java.lang.Object
-
- java.awt.image.ImageFilter
-
- java.awt.image.RGBImageFilter
-
- com.twelvemonkeys.image.GrayFilter
-
- All Implemented Interfaces:
java.awt.image.ImageConsumer,java.lang.Cloneable
public class GrayFilter extends java.awt.image.RGBImageFilterThis class can convert a color image to grayscale.Uses ITU standard conversion: (222 * Red + 707 * Green + 71 * Blue) / 1000.
- Version:
- $Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/image/GrayFilter.java#1 $
-
-
Constructor Summary
Constructors Constructor Description GrayFilter()Constructs a GrayFilter using ITU color-conversion.GrayFilter(float pLow, float pHigh)Constructs a GrayFilter using ITU color-conversion, and a dynamic range between pLow and pHigh.GrayFilter(int pLow, int pHigh)Constructs a GrayFilter using ITU color-conversion, and a dynamic range between pLow and pHigh.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intfilterRGB(int pX, int pY, int pARGB)Filters one pixel using ITU color-conversion.-
Methods inherited from class java.awt.image.RGBImageFilter
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel
-
-
-
-
Constructor Detail
-
GrayFilter
public GrayFilter()
Constructs a GrayFilter using ITU color-conversion.
-
GrayFilter
public GrayFilter(float pLow, float pHigh)Constructs a GrayFilter using ITU color-conversion, and a dynamic range between pLow and pHigh.- Parameters:
pLow- float in the range 0..1pHigh- float in the range 0..1 and >= pLow
-
GrayFilter
public GrayFilter(int pLow, int pHigh)Constructs a GrayFilter using ITU color-conversion, and a dynamic range between pLow and pHigh.- Parameters:
pLow- integer in the range 0..255pHigh- integer in the range 0..255 and >= pLow
-
-
Method Detail
-
filterRGB
public int filterRGB(int pX, int pY, int pARGB)Filters one pixel using ITU color-conversion.- Specified by:
filterRGBin classjava.awt.image.RGBImageFilter- Parameters:
pX- xpY- ypARGB- pixel value in default color space- Returns:
- the filtered pixel value in the default color space
-
-