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.