返回介绍

java.awt.image 接口 RasterOp

发布于 2019-10-04 09:50:35 字数 3822 浏览 847 评论 0 收藏 0

所有已知实现类:
AffineTransformOp, BandCombineOp, ColorConvertOp, ConvolveOp, LookupOp, RescaleOp

public interface RasterOp

此接口描述对 Raster 对象执行的单输入/单输出操作。该接口由诸如 AffineTransformOp、ConvolveOp 和 LookupOp 之类的类实现。针对实现此接口的特定类,Source 和 Destination 对象必须包含合适数量的 band。否则,会抛出异常。此接口不能用于描述更复杂的操作,如接受多个源的操作。实现此接口的每个类都必须指出是否允许就地进行过滤操作(也就是源对象等于目标对象的操作)。注意,对单输入操作的限制意味着进行操作前的目标像素值不能用作过滤操作的输入。

另请参见:
AffineTransformOp , BandCombineOp , ColorConvertOp , ConvolveOp , LookupOp , RescaleOp

方法摘要
WritableRastercreateCompatibleDestRaster(Rastersrc)

创建一个具有正确大小和 band 数的归零目标 Raster。

WritableRasterfilter(Rastersrc, WritableRasterdest)

执行从源 Raster 到目标 Raster 的单输入/单输出操作。

Rectangle2DgetBounds2D(Rastersrc)

返回过滤后目标 Raster 的边界框。

Point2DgetPoint2D(Point2DsrcPt, Point2DdstPt)

在给定源 Raster 中一个点的情况下,返回目标点的位置。

RenderingHintsgetRenderingHints()

返回此 RasterOp 的呈现提示。

方法详细信息

filter

WritableRaster filter(Rastersrc,
                      WritableRasterdest)
执行从源 Raster 到目标 Raster 的单输入/单输出操作。如果目标 Raster 为 null,则创建一个新 Raster。如果源和/或目标 Raster 与实现此过滤器的类所允许的 Raster 类型不兼容,则可能抛出 IllegalArgumentException。
参数:
src - 源 Raster
dest - 目标 WritableRaster
返回:
表示过滤操作结果的 WritableRaster

getBounds2D

Rectangle2D getBounds2D(Rastersrc)
返回过滤后目标 Raster 的边界框。如果源 Raster 与实现此过滤器的类所允许的 Raster 类型不兼容,则可能抛出 IllegalArgumentException。
参数:
src - 源 Raster
返回:
一个 Rectangle2D ,它是从过滤操作得到的 Raster 的边界框。

createCompatibleDestRaster

WritableRaster createCompatibleDestRaster(Rastersrc)
创建一个具有正确大小和 band 数的归零目标 Raster。如果源 Raster 与实现此过滤器的类所允许的 Raster 类型不兼容,则可能抛出 IllegalArgumentException。
参数:
src - 源 Raster
返回:
src 兼容的 WritableRaster

getPoint2D

Point2D getPoint2D(Point2DsrcPt,
                   Point2DdstPt)
在给定源 Raster 中一个点的情况下,返回目标点的位置。如果 dstPt 不为 null,则使用它来保存返回值。
参数:
srcPt - 源 Point2D
dstPt - 目标 Point2D
返回:
目标点的位置。

getRenderingHints

RenderingHints getRenderingHints()
返回此 RasterOp 的呈现提示。如果尚未设置提示,则返回 null。
返回:
RasterOpRenderingHints 对象。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文