Spec-Zone .ru
спецификации, руководства, описания, API
|
public class AreaAveragingScaleFilter extends ReplicateScaleFilter
Этот класс расширяет основной Класс ImageFilter, чтобы масштабировать существующее изображение и обеспечить источник для нового изображения, содержащего передискретизируемое изображение. Пиксели в исходном изображении смешиваются, чтобы произвести пиксели для изображения указанного размера. Процесс смешивания походит на увеличивание масштаб исходного изображения к кратному числу целевого размера, используя пиксельную репликацию и затем вычисляя это вниз к целевому размеру, просто составляя в среднем все пиксели в сверхкрупном изображении, которые находятся в пределах данного пикселя целевого изображения. Если данные из источника не будут поставлены в порядке TopDownLeftRight тогда, то фильтр отступит к простому пиксельному поведению репликации и использует requestTopDownLeftRightResend () метод, чтобы повторно фильтровать пиксели лучшим способом в конце.
Это предназначается, чтобы использоваться в соединении с объектом FilteredImageSource произвести масштабируемые версии существующих изображений. Из-за зависимостей от реализации, могут быть различия в пиксельных значениях изображения, фильтруемого на различных платформах.
FilteredImageSource
, ReplicateScaleFilter
, ImageFilter
destHeight, destWidth, outpixbuf, srccols, srcHeight, srcrows, srcWidth
потребитель
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
Конструктор и Описание |
---|
AreaAveragingScaleFilter(int width, int height)
Создает AreaAveragingScaleFilter, который масштабирует пиксели из его исходного изображения как определено параметрами ширины и высоты.
|
Модификатор и Тип | Метод и Описание |
---|---|
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)
Объедините компоненты для поставленных международных пикселей в массивы накопления и передайтесь на любых усредненных данных для строк пикселей, которые полны.
|
setDimensions, setProperties
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel
public AreaAveragingScaleFilter(int width, int height)
width
- целевая ширина, чтобы масштабировать изображениеheight
- целевая высота, чтобы масштабировать изображениеpublic void setHints(int hints)
Отметьте: Этот метод предназначается, чтобы быть вызванным ImageProducer
из Image
чьи пиксели фильтруются. Разработчики, использующие этот класс, чтобы фильтровать пиксели от изображения, должны избежать вызывать этот метод непосредственно, так как та работа могла вмешаться в работу фильтрации.
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)
Отметьте: Этот метод предназначается, чтобы быть вызванным ImageProducer
из Image
чьи пиксели фильтруются. Разработчики, использующие этот класс, чтобы фильтровать пиксели от изображения, должны избежать вызывать этот метод непосредственно, так как та работа могла вмешаться в работу фильтрации.
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)
Отметьте: Этот метод предназначается, чтобы быть вызванным ImageProducer
из Image
чьи пиксели фильтруются. Разработчики, использующие этот класс, чтобы фильтровать пиксели от изображения, должны избежать вызывать этот метод непосредственно, так как та работа могла вмешаться в работу фильтрации.
setPixels
в интерфейсе ImageConsumer
setPixels
в классе ReplicateScaleFilter
x
- X координат верхнего левого угла области пикселей, которые будут установленыy
- координата Y верхнего левого угла области пикселей, которые будут установленыw
- ширина области пикселейh
- высота области пикселейmodel
- указанное ColorModel
pixels
- массив пикселейoff
- смещение в pixels
массивscansize
- расстояние от одной строки пикселей к следующему в pixels
массивReplicateScaleFilter
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.