## Uses of Class
java.awt.image.ImageFilter

Packages that use ImageFilter
java.awt.image: Provides classes for creating and modifying images.
javax.swing: Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.

### Uses of ImageFilter in java.awt.image

Subclasses of ImageFilter in java.awt.image
`class` `AreaAveragingScaleFilter` An ImageFilter class for scaling images using a simple area averaging algorithm that produces smoother results than the nearest neighbor algorithm.
`class` `BufferedImageFilter` The `BufferedImageFilter` class subclasses an `ImageFilter` to provide a simple means of using a single-source/single-destination image operator (`BufferedImageOp`) to filter a `BufferedImage` in the Image Producer/Consumer/Observer paradigm.
`class` `CropImageFilter` An ImageFilter class for cropping images.
`class` `ReplicateScaleFilter` An ImageFilter class for scaling images using the simplest algorithm.
`class` `RGBImageFilter` This class provides an easy way to create an ImageFilter which modifies the pixels of an image in the default RGB ColorModel.

Methods in java.awt.image that return ImageFilter
`ImageFilter` ImageFilter.`getFilterInstance(ImageConsumer ic)` Returns a unique instance of an ImageFilter object which will actually perform the filtering for the specified ImageConsumer.

Constructors in java.awt.image with parameters of type ImageFilter
Constructor and Description
`FilteredImageSource(ImageProducer orig, ImageFilter imgf)` Constructs an ImageProducer object from an existing ImageProducer and a filter object.

### Uses of ImageFilter in javax.swing

Subclasses of ImageFilter in javax.swing
`class` `GrayFilter` An image filter that "disables" an image by turning it into a grayscale image, and brightening the pixels in the image.