java.awt.image
Interface BufferedImageOp

All Known Implementing Classes:
AffineTransformOp, ColorConvertOp, ConvolveOp, LookupOp, RescaleOp

public interface BufferedImageOp

An operation that is performed on one BufferedImage (the source) producing a new BufferedImage (the destination).


Method Summary
 BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel dstCM)
          Returns a new BufferedImage that can be used by this BufferedImageOp as the destination image when filtering the specified source image.
 BufferedImage filter(BufferedImage src, BufferedImage dst)
          Performs an operation on the source image, returning the result in a BufferedImage.
 Rectangle2D getBounds2D(BufferedImage src)
          Returns the bounds of the destination image on the basis of this BufferedImageOp being applied to the specified source image.
 Point2D getPoint2D(Point2D src, Point2D dst)
          Returns the point on the destination image that corresponds to the given point on the source image.
 RenderingHints getRenderingHints()
          Returns the rendering hints for this operation.
 

Method Detail

filter

BufferedImage filter(BufferedImage src,
                     BufferedImage dst)
Performs an operation on the source image, returning the result in a BufferedImage. If dest is null, a new BufferedImage will be created by calling the createCompatibleDestImage(java.awt.image.BufferedImage, java.awt.image.ColorModel) method. If dest is not null, the result is written to dest then returned (this avoids creating a new BufferedImage each time this method is called).

Parameters:
src - the source image.
dst - the destination image (null permitted).
Returns:
The filterd image.

getBounds2D

Rectangle2D getBounds2D(BufferedImage src)
Returns the bounds of the destination image on the basis of this BufferedImageOp being applied to the specified source image.

Parameters:
src - the source image.
Returns:
The destination bounds.

createCompatibleDestImage

BufferedImage createCompatibleDestImage(BufferedImage src,
                                        ColorModel dstCM)
Returns a new BufferedImage that can be used by this BufferedImageOp as the destination image when filtering the specified source image.

Parameters:
src - the source image.
dstCM - the color model for the destination image.
Returns:
A new image that can be used as the destination image.

getPoint2D

Point2D getPoint2D(Point2D src,
                   Point2D dst)
Returns the point on the destination image that corresponds to the given point on the source image.

Parameters:
src - the source point.
dst - the destination point (null permitted).
Returns:
The destination point.

getRenderingHints

RenderingHints getRenderingHints()
Returns the rendering hints for this operation.

Returns:
The rendering hints.