Spec-Zone .ru
спецификации, руководства, описания, API
|
public class AreaAveragingScaleFilter extends ReplicateScaleFilter
Этот class расширяет основной Класс 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, который масштабирует пиксели из его исходного изображения как определено параметрами height и width.
|
Модификатор и Тип | Метод и Описание |
---|---|
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
- целевой width, чтобы масштабировать изображениеheight
- целевой height, чтобы масштабировать изображениеpublic void setHints(int hints)
Отметьте: Этот метод предназначается, чтобы быть вызванным ImageProducer
из Image
чьи пиксели фильтруются. Разработчики, использующие этот class, чтобы фильтровать пиксели от изображения, должны избежать вызывать этот метод непосредственно, так как та работа могла вмешаться в работу фильтрации.
setHints
в интерфейсе ImageConsumer
setHints
в class 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
чьи пиксели фильтруются. Разработчики, использующие этот class, чтобы фильтровать пиксели от изображения, должны избежать вызывать этот метод непосредственно, так как та работа могла вмешаться в работу фильтрации.
setPixels
в интерфейсе ImageConsumer
setPixels
в class ReplicateScaleFilter
x
- X координат верхнего левого угла области пикселей, которые будут установленыy
- координата Y верхнего левого угла области пикселей, которые будут установленыw
- width области пикселейh
- height области пикселей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
чьи пиксели фильтруются. Разработчики, использующие этот class, чтобы фильтровать пиксели от изображения, должны избежать вызывать этот метод непосредственно, так как та работа могла вмешаться в работу фильтрации.
setPixels
в интерфейсе ImageConsumer
setPixels
в class ReplicateScaleFilter
x
- X координат верхнего левого угла области пикселей, которые будут установленыy
- координата Y верхнего левого угла области пикселей, которые будут установленыw
- width области пикселейh
- height области пикселейmodel
- указанное ColorModel
pixels
- массив пикселейoff
- смещение в pixels
массивscansize
- расстояние от одной строки пикселей к следующему в pixels
массивReplicateScaleFilter
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92