当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)

类 java.awt.image.AreaAveragingScaleFilter

java.lang.Object
   |
   +----java.awt.image.ImageFilter
           |
           +----java.awt.image.ReplicateScaleFilter
                   |
                   +----java.awt.image.AreaAveragingScaleFilter

public class AreaAveragingScaleFilter
extends ReplicateScaleFilter

这是一个 ImageFilter 类,它使用一个简单的区域平均算法对图像进行比例缩放,并产生比其最相近算法更平滑的结果。该类扩展 ImageFilter 基类来对一个现存图像进行比例缩放,并为一个新建图像提供一个源,该新建图像包含被重新样本化的图像。源图像中的像素被混合以产生指定尺寸图像的像素。混合过程与如下过程类似:首先使用像素复制将源图像按比例放大为目标尺寸的若干倍,其后通过对落在目标图像给定像素内的超大尺寸图像的所有像素简单的进行平均,来将图像按比例缩小回目标尺寸。若源数据不按 TDLR 次序传送,则过滤器将退化为一个简单的像素复制行为,并最终使用 requestTopDownLeftRightResend() 方法以一种更好的方法来重新过滤像素。这意味着它可与一个 FilteredImageSource 对象联合使用,来生成现存图像的比例缩放版本。

参见:
FilteredImageSource, ReplicateImageFilter, ImageFilter

构造子索引

AreaAveragingScaleFilter(int, int)
构造一个 AreaAveragingScaleFilter ,它将其源 Image 的像素缩放到宽度和高度参数指定的像素。

方法索引

setHints(int)
检测数据传送时是否传送必需的提示,来允许平均算法正常运行。
setPixels(int, int, int, int, ColorModel, byte[], int, int)
将已传送的字节像素的成分组合到存储数组中,并在任意一个平均数据上进行发送,该数据是已完成传送的像素行的平均值。
setPixels(int, int, int, int, ColorModel, int[], int, int)
将已传送的整数像素成分组合到存储数组中,并在任意一个平均数据上进行发送,该数据是已完成传送的像素行的平均值。

构造子

AreaAveragingScaleFilter
 public AreaAveragingScaleFilter(int width,
                                 int height)
构造一个 AreaAveragingScaleFilter ,它将其源 Image 的像素缩放到宽度和高度参数指定的像素。

参数:
width - 图像缩放的目标宽度
height - 图像缩放的目标高度

方法

setHints
 public void setHints(int hints)
检测数据传送时是否传送必需的提示,来允许平均算法正常运行。

覆盖:
ImageFilter 中的 setHints
参见:
setHints
setPixels
 public void setPixels(int x,
                       int y,
                       int w,
                       int h,
                       ColorModel model,
                       byte pixels[],
                       int off,
                       int scansize)
将已传送的字节像素的成分组合到存储数组中,并在任意一个平均数据上进行发送,该数据是已完成传送的像素行的任意值。若在 setHints 调用中未指定正确的提示,则将该工作转给不使用传送提示就可对像素进行缩放的父类。

覆盖:
ReplicateScaleFilter 中的 setPixels
参见:
ReplicateScaleFilter
setPixels
 public void setPixels(int x,
                       int y,
                       int w,
                       int h,
                       ColorModel model,
                       int pixels[],
                       int off,
                       int scansize)
将已传送的整数像素的成分组合到存储数组中,并在任意一个平均数据上进行发送,该数据是已完成发送的像素行的任意值。若在 setHints 调用中未指定正确的提示,则将该工作转给不使用传送提示就可对像素进行缩放的父类。

覆盖:
ReplicateScaleFilter 中的 setPixels
参见:
ReplicateScaleFilter

当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)