public class AreaAveragingScaleFilter extends ReplicateScaleFilter
这类扩展的基本图像过滤类扩展现有的图像和提供一个新的图像的重采样图像源。在源图像中的像素被混合以产生指定大小的图像的像素。混合过程是类似于放大的源图像多采用像素复制目标大小然后缩放它回到目的地通过简单的平均大小中所有像素的超大图像,在一个给定的目标图像的像素的秋天。如果从源数据没有送到,然后在TopDownLeftRight阶滤波器将回到一个简单的像素复制行为和利用requesttopdownleftrightresend()法再过滤的像素在一个更好的方式结束。
这意味着使用一个filteredimagesource对象产生现有的图像缩放版本的结合。由于实现依赖关系,可能会有不同的平台上的图像的像素值的差异。
destHeight, destWidth, outpixbuf, srccols, srcHeight, srcrows, srcWidth
consumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
Constructor and Description |
---|
AreaAveragingScaleFilter(int width, int height)
构建了一个areaaveragingscalefilter,尺度从源图像的像素指定的宽度和高度参数。
|
Modifier and Type | Method and Description |
---|---|
void |
setHints(int hints)
检测如果数据被传递的必要的提示,让平均算法来做它的工作。
|
void |
setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
将所发送的字节像素的组件组合成积累数组,并将其发送的任何行的像素的平均数据,这些行的像素是完整的。
|
void |
setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
结合元件的传递int像素为积累阵列和发送任何数据平均为像素,完整的行。
|
setDimensions, setProperties
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel
public AreaAveragingScaleFilter(int width, int height)
width
-缩放图像的目标宽度
height
-缩放图像目标的高度
public void setHints(int hints)
注:此方法用于被其像素被过滤的Image
的ImageProducer
。开发人员使用这个类来过滤图像中的像素应该避免直接调用这个方法,因为该操作可能会干扰滤波操作。
setHints
接口
ImageConsumer
setHints
方法重写,继承类
ImageFilter
hints
-一套暗示imageconsumer用于处理像素
ImageConsumer.setHints(int)
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
注:此方法用于被其像素被过滤的Image
的ImageProducer
。开发人员使用这个类来过滤图像中的像素应该避免直接调用这个方法,因为该操作可能会干扰滤波操作。
setPixels
接口
ImageConsumer
setPixels
方法重写,继承类
ReplicateScaleFilter
x
的x坐标的像素区域的左上角是集
y
的像素区域的左上角要设置的Y坐标
w
-像素区域的宽度
h
-像素区域的高度
model
-指定
ColorModel
pixels
-像素阵列
off
-偏移到
pixels
阵列
scansize
-从一行像素的距离在
pixels
阵下
ReplicateScaleFilter
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
注:此方法用于被其像素被过滤的Image
的ImageProducer
。开发人员使用这个类来过滤图像中的像素应该避免直接调用这个方法,因为该操作可能会干扰滤波操作。
setPixels
接口
ImageConsumer
setPixels
方法重写,继承类
ReplicateScaleFilter
x
的x坐标的像素区域的左上角是集
y
的像素区域的左上角要设置的Y坐标
w
-像素区域的宽度
h
-像素区域的高度
model
-指定
ColorModel
pixels
-像素阵列
off
-偏移到
pixels
阵列
scansize
-从一行的像素距离下的
pixels
阵列
ReplicateScaleFilter
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.