Module java.desktop

Package java.awt.image


package java.awt.image
提供用于创建和修改图像的类。图像使用流式框架进行处理,涉及图像生成器、可选图像过滤器和图像消费者。该框架使得在获取和生成图像时逐步呈现图像成为可能。此外,该框架允许应用程序丢弃图像使用的存储并随时重新生成图像。此软件包提供了许多图像生成器、消费者和过滤器,您可以根据图像处理需求进行配置。
自版本:
1.0
  • Class
    Description
    该类为希望实现MultiResolutionImage接口的类提供了几种Image方法的默认实现。
    该类使用仿射变换来执行从源图像或光栅到目标图像或光栅的二维坐标的线性映射。
    一个ImageFilter类,使用简单的区域平均算法来缩放图像,产生比最近邻算法更平滑的结果。
    该类执行光栅中波段的任意线性组合,使用指定的矩阵。
    该类表示以波段交错方式存储的图像数据,每个像素的每个样本占用DataBuffer的一个数据元素。
    该类是AbstractMultiResolutionImage类的基于数组的实现。
    BufferedImage子类描述具有可访问的图像数据缓冲区的Image。
    BufferedImageFilter类是ImageFilter的子类,提供了一种简单的方法,使用单源/单目标图像运算符(BufferedImageOp)来过滤Image Producer/Consumer/Observer范式中的BufferedImage。
    该接口描述了对BufferedImage对象执行的单输入/单输出操作。
    BufferStrategy类表示如何在特定Canvas或Window上组织复杂内存的机制。
    该类定义了查找表对象。
    该类执行源图像中数据的逐像素颜色转换。
    ColorModel抽象类封装了将像素值转换为颜色分量(例如红色、绿色和蓝色)和alpha分量的方法。
    一个ColorModel类,用于处理表示颜色和alpha信息的像素值作为单独样本,并将每个样本存储在单独的数据元素中。
    该类表示以使得每个像素的每个样本占用DataBuffer的一个数据元素的方式存储的图像数据。
    该类实现了从源到目标的卷积。
    一个用于裁剪图像的ImageFilter类。
    该类存在以包装一个或多个数据数组。
    该类扩展了DataBuffer,并在内部以字节形式存储数据。
    该类扩展了DataBuffer,并在内部以double形式存储数据。
    该类扩展了DataBuffer,并在内部以float形式存储数据。
    该类扩展了DataBuffer,并在内部以整数形式存储数据。
    该类扩展了DataBuffer,并在内部以short形式存储数据。
    该类扩展了DataBuffer,并在内部以short形式存储数据。
    DirectColorModel类是一个ColorModel类,用于处理表示RGB颜色和alpha信息的像素值作为单独样本,并将单个像素的所有样本打包到单个int、short或字节数量中。
    该类是ImageProducer接口的实现,它接受现有图像和过滤器对象,并使用它们为原始图像的新过滤版本生成图像数据。
    通过ImageProducer接口表达对图像数据感兴趣的对象的接口。
    该类实现了从ImageProducer向ImageConsumer传递数据的一组接口方法的过滤器。
    用于接收有关构建图像时的图像信息的异步更新接口。
    用于生成图像数据的对象的接口。
    如果BufferedImageOp或RasterOp过滤方法之一无法处理图像,则抛出ImagingOpException。
    IndexColorModel类是一个ColorModel类,用于处理由单个样本组成的像素值,该样本是默认sRGB颜色空间中固定颜色映射表中的索引。
    Kernel类定义了一个矩阵,描述了指定像素及其周围像素如何影响过滤操作输出图像中像素位置的值。
    该类实现了从源到目标的查找操作。
    该抽象类定义了一个查找表对象。
    该类是ImageProducer接口的实现,它使用数组为图像生成像素值。
    MultiPixelPackedSampleModel类表示单波段图像,并且可以将多个单样本像素打包到一个数据元素中。
    该接口旨在成为某些Image实现支持的可选附加API,以允许它们为不同的渲染分辨率提供替代图像。
    PackedColorModel类是一个抽象ColorModel类,用于处理表示颜色和alpha信息的像素值作为单独样本,并将单个像素的所有样本打包到单个int、short或字节数量中。
    PixelGrabber类实现了一个ImageConsumer,可以附加到Image或ImageProducer对象,以检索该图像中的子集像素。
    该类表示以像素交错方式存储的图像数据,每个像素的每个样本占用DataBuffer的一个数据元素。
    表示像素的矩形数组的类。
    如果Raster中存在无效的布局信息,则抛出RasterFormatException。
    该接口描述了对Raster对象执行的单输入/单输出操作。
    RenderedImage是一个通用接口,用于包含或生成以光栅形式的图像数据的对象。
    一个用于使用最简单算法缩放图像的ImageFilter类。
    该类通过将每个像素的样本值乘以比例因子,然后加上偏移量,对源图像中的数据进行逐像素重新缩放。
    该类提供了一种简单的方法来创建修改默认RGB ColorModel中图像像素的ImageFilter。
    该抽象类定义了一个用于提取图像中像素样本的接口。
    该类定义了一个查找表对象。
    该类表示像素数据打包,使得组成单个像素的N个样本存储在单个数据数组元素中,每个数据数组元素仅保存一个像素的样本。
    用于希望在WritableRenderedImage的瓦片通过调用getWritableTile变得可修改时通知的对象的接口。
    VolatileImage是一种图像,由于应用程序无法控制的情况(例如,由操作系统或其他应用程序引起的情况)可能随时丢失其内容。
    该类扩展了Raster以提供像素写入功能。
    WritableRenderedImage是一个通用接口,用于包含或生成以光栅形式的图像数据的对象,并且可以进行修改和/或覆写。