This interface describes single-input/single-output operations performed on
BufferedImage
objects. It is implemented by
AffineTransformOp
,
ConvolveOp
,
ColorConvertOp
,
RescaleOp
, and
LookupOp
. These objects can be passed into a
BufferedImageFilter
to operate on a
BufferedImage
in the ImageProducer-ImageFilter-ImageConsumer paradigm.
Classes that implement this interface must specify whether or not they allow in-place filtering-- filter operations where the source object is equal to the destination object.
This interface cannot be used to describe more sophisticated operations such as those that take multiple sources. Note that this restriction also means that the values of the destination pixels prior to the operation are not used as input to the filter operation.