|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class LookupOp extends Object implements BufferedImageOp, RasterOp
Для Растров поиск работает на полосах. Число массивов поиска может быть один, когда тот же самый массив применяется ко всем полосам, или это должно равняться числу Исходных Растровых полос.
Для BufferedImages поиск работает на альфа-компонентах и цвете. Число массивов поиска может быть один, когда тот же самый массив применяется ко всему цвету (но не альфа) компоненты. Иначе, число массивов поиска может равняться числу Исходных компонентов цвета, когда никакой поиск альфа-компонента (если есть) не выполняется. Если ни один из этих случаев не применяется, число массивов поиска должно равняться числу Исходных компонентов цвета плюс альфа-компоненты, когда поиск выполняется для всего цвета и альфа-компонентов. Это позволяет неоднородное перемасштабирование многополосного BufferedImages.
Источники BufferedImage с предварительно умноженными альфа-данными обрабатываются тем же самым способом как!P непредварительно умноженные изображения в целях поиска. Таким образом, поиск делается на полосу на необработанных данных источника BufferedImage без отношения к тому, предварительно ли данные умножаются. Если цветное преобразование будет место назначения Колормоделя обязано, то предварительно умноженное состояние и источника и места назначения будет принято во внимание для этого шага.
Изображения с IndexColorModel не могут использоваться.
Если объект RenderingHints определяется в конструкторе, подсказка рендеринга цвета и размывающаяся подсказка могут использоваться, когда цветное преобразование требуется.
Этот class позволяет Источнику быть тем же самым как Местом назначения.
| Конструктор и Описание |
|---|
LookupOp(LookupTable lookup, RenderingHints hints)
Конструкции a
LookupOp возразите данный таблицу поиска и a RenderingHints объект, который мог бы быть null. |
| Модификатор и Тип | Метод и Описание |
|---|---|
BufferedImage |
createCompatibleDestImage(BufferedImage src, ColorModel destCM)
Создает обнуленное целевое изображение с корректным размером и числом полос.
|
WritableRaster |
createCompatibleDestRaster(Raster src)
Создает обнуленное место назначения
Raster с корректным размером и числом полос, учитывая этот источник. |
BufferedImage |
filter(BufferedImage src, BufferedImage dst)
Выполняет работу поиска на a
BufferedImage. |
WritableRaster |
filter(Raster src, WritableRaster dst)
Выполняет работу поиска на a
Raster. |
Rectangle2D |
getBounds2D(BufferedImage src)
Возвращает ограничивающий прямоугольник фильтруемого целевого изображения.
|
Rectangle2D |
getBounds2D(Raster src)
Возвращает ограничивающий прямоугольник фильтруемого целевого Растра.
|
Point2D |
getPoint2D(Point2D srcPt, Point2D dstPt)
Возвращает расположение пункта назначения, данного точку в источнике.
|
RenderingHints |
getRenderingHints()
Возвращает подсказки рендеринга для этого op.
|
LookupTable |
getTable()
Возвраты
LookupTable. |
public LookupOp(LookupTable lookup, RenderingHints hints)
LookupOp возразите данный таблицу поиска и a RenderingHints объект, который мог бы быть null.lookup - указанное LookupTablehints - указанное RenderingHints, или nullpublic final LookupTable getTable()
LookupTable.LookupTable из этого LookupOp.public final BufferedImage filter(BufferedImage src, BufferedImage dst)
BufferedImage. Если цветовая модель в исходном изображении не является тем же самым, поскольку это в целевом изображении, пиксели будут преобразованы в месте назначения. Если целевое изображение null, a BufferedImage будет создаваться с соответствующим ColorModel. IllegalArgumentException мог бы быть брошен если число массивов в LookupTable не встречает ограничения, утвержденные в комментарии class выше, или если исходное изображение имеет IndexColorModel.filter в интерфейсе BufferedImageOpsrc - BufferedImage фильтроватьсяdst - BufferedImage в котором можно сохранить результаты работы фильтраBufferedImage.IllegalArgumentException - если число массивов в LookupTable не встречает ограничения, описанные в комментариях class, или если исходное изображение имеет IndexColorModel.public final WritableRaster filter(Raster src, WritableRaster dst)
Raster. Если место назначения Raster null, новое Raster будет создаваться. IllegalArgumentException мог бы быть брошен если источник Raster и место назначения Raster не имейте того же самого числа полос или если число массивов в LookupTable не встречает ограничения, утвержденные в комментарии class выше.filter в интерфейсе RasterOpsrc - источник Raster фильтроватьdst - место назначения WritableRaster для фильтруемого srcWritableRaster.IllegalArgumentException - если у источника и целевых растров нет того же самого числа полос, или числа массивов в LookupTable не встречает ограничения, описанные в комментариях class.public final Rectangle2D getBounds2D(BufferedImage src)
getBounds2D в интерфейсе BufferedImageOpsrc - BufferedImage фильтроватьсяpublic final Rectangle2D getBounds2D(Raster src)
getBounds2D в интерфейсе RasterOpsrc - Raster фильтроватьсяRaster.public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
null, соответствующее ColorModel будет использоваться.createCompatibleDestImage в интерфейсе BufferedImageOpsrc - Исходное изображение для работы фильтра.destCM - место назначения ColorModel, который может быть null.BufferedImage.public WritableRaster createCompatibleDestRaster(Raster src)
Raster с корректным размером и числом полос, учитывая этот источник.createCompatibleDestRaster в интерфейсе RasterOpsrc - Raster быть преобразованнымRaster.public final Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
dstPt не null, это будет использоваться, чтобы содержать возвращаемое значение. Так как это не геометрическая работа, srcPt будет равняться dstPt.getPoint2D в интерфейсе BufferedImageOpgetPoint2D в интерфейсе RasterOpsrcPt - a Point2D это представляет точку в исходном изображенииdstPt - a Point2Dэто представляет расположение в месте назначенияPoint2D в месте назначения, которое соответствует указанной точке в источнике.public final RenderingHints getRenderingHints()
getRenderingHints в интерфейсе BufferedImageOpgetRenderingHints в интерфейсе RasterOpRenderingHints объект связался с этим op.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92