-
- 所有已知实现类:
-
AffineTransformOp,ColorConvertOp,ConvolveOp,LookupOp,RescaleOp
public interface BufferedImageOp此接口描述在BufferedImage对象上执行的单输入/单输出操作。 它是由执行AffineTransformOp,ConvolveOp,ColorConvertOp,RescaleOp和LookupOp。 这些对象可以被传递到BufferedImageFilter,以在操作BufferedImage在ImageProducer所-的ImageFilter-ImageConsumer的范例。实现此接口的类必须指定它们是否允许就地过滤 - 源对象等于目标对象的过滤操作。
此接口不能用于描述更复杂的操作,例如那些采用多个源的操作。 请注意,此限制还意味着操作之前的目标像素的值不用作过滤操作的输入。
- 另请参见:
-
BufferedImage,BufferedImageFilter,AffineTransformOp,BandCombineOp,ColorConvertOp,ConvolveOp,LookupOp,RescaleOp
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 BufferedImagecreateCompatibleDestImage(BufferedImage src, ColorModel destCM)创建具有正确大小和波段数的归零目标图像。BufferedImagefilter(BufferedImage src, BufferedImage dest)在BufferedImage上执行单输入/单输出操作。Rectangle2DgetBounds2D(BufferedImage src)返回已过滤目标图像的边界框。Point2DgetPoint2D(Point2D srcPt, Point2D dstPt)给定源图像中的一个点,返回相应目标点的位置。RenderingHintsgetRenderingHints()返回此操作的呈现提示。
-
-
-
方法详细信息
-
filter
BufferedImage filter(BufferedImage src, BufferedImage dest)
在BufferedImage上执行单输入/单输出操作。 如果两个图像的颜色模型不匹配,则执行到目标颜色模型的颜色转换。 如果目标图像为null,BufferedImage用适当ColorModel创建。如果源和/或目标映像与实现此过滤器的类允许的映像类型不兼容,则可能抛出
IllegalArgumentException。- 参数
-
src- 要过滤的BufferedImage -
dest- 存储结果$的BufferedImage - 结果
-
已过滤
BufferedImage。 - 异常
-
IllegalArgumentException- 如果源和/或目标映像与实现此过滤器的类所允许的映像类型不兼容。
-
getBounds2D
Rectangle2D getBounds2D(BufferedImage src)
返回已过滤目标图像的边界框。 如果源图像与实现此过滤器的类所允许的图像类型不兼容,则可能抛出IllegalArgumentException。- 参数
-
src- 要过滤的BufferedImage - 结果
-
Rectangle2D表示目标图像的边界框。
-
createCompatibleDestImage
BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
创建具有正确大小和波段数的归零目标图像。 如果源图像与实现此过滤器的类所允许的图像类型不兼容,则可能抛出IllegalArgumentException。- 参数
-
src- 要过滤的BufferedImage -
destCM-ColorModel的目的地。 如果为null,则使用源的ColorModel。 - 结果
- 归零目标图像。
-
getPoint2D
Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
给定源图像中的一个点,返回相应目标点的位置。 如果指定了dstPt,则它用于保存返回值。- 参数
-
srcPt- 表示源图像中的点的Point2D -
dstPt- 用于存储结果的Point2D - 结果
-
目标图像中的
Point2D,对应于源图像中的指定点。
-
getRenderingHints
RenderingHints getRenderingHints()
返回此操作的呈现提示。- 结果
-
该
RenderingHints对象为这个BufferedImageOp。 如果未设置提示,则返回null。
-
-