ice.ri.enhancedawt.iscl
Class GrayscaleImageFilter

java.lang.Object
  extended byjava.awt.image.ImageFilter
      extended byjava.awt.image.RGBImageFilter
          extended byice.ri.enhancedawt.iscl.GrayscaleImageFilter
All Implemented Interfaces:
Cloneable, ImageConsumer

public class GrayscaleImageFilter
extends RGBImageFilter

* This is a simple RGBImageFilter that modifies each pixel in an image * to it's grayscale equivilant. The value is computed * @author Zach Scott * @version 1.0


Field Summary
 
Fields inherited from class java.awt.image.RGBImageFilter
canFilterIndexColorModel, newmodel, origmodel
 
Fields inherited from class java.awt.image.ImageFilter
consumer
 
Fields inherited from interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
 
Constructor Summary
GrayscaleImageFilter()
          Creates new GrayscaleImageFilter.
 
Method Summary
 int filterRGB(int x, int y, int rgb)
          * filterRGB is called once for each pixel in the image.
 
Methods inherited from class java.awt.image.RGBImageFilter
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel
 
Methods inherited from class java.awt.image.ImageFilter
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setDimensions, setHints, setProperties
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GrayscaleImageFilter

public GrayscaleImageFilter()
Creates new GrayscaleImageFilter. *

Method Detail

filterRGB

public int filterRGB(int x,
                     int y,
                     int rgb)
* filterRGB is called once for each pixel in the image. This method * will return the grayscale equivilant color for the pixel.