|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BandCombineOp extends Object implements RasterOp
Raster, использование указанной матрицы. width матрицы должен быть равным числу полос в источнике Raster, дополнительно плюс один. Если есть еще один столбец в матрице чем число полос, есть подразумеваемый 1 в конце вектора выборок полосы, представляющих пиксель. height матрицы должен быть равным числу полос в месте назначения.
Например, 3 соединенный Raster могли бы примениться к следующему преобразованию каждый пиксель, чтобы инвертировать вторую полосу Raster.
[ 1.0 0.0 0.0 0.0 ] [ b1 ]
[ 0.0 -1.0 0.0 255.0 ] x [ b2 ]
[ 0.0 0.0 1.0 0.0 ] [ b3 ]
[ 1 ]
Отметьте, что источник и место назначения могут быть тем же самым объектом.
| Конструктор и Описание |
|---|
BandCombineOp(float[][] matrix, RenderingHints hints)
Конструкции a
BandCombineOp с указанной матрицей. |
| Модификатор и Тип | Метод и Описание |
|---|---|
WritableRaster |
createCompatibleDestRaster(Raster src)
Создает обнуленное место назначения
Raster с корректным размером и числом полос. |
WritableRaster |
filter(Raster src, WritableRaster dst)
Преобразовывает
Raster использование матрицы определяется в конструкторе. |
Rectangle2D |
getBounds2D(Raster src)
Возвращает ограничивающий прямоугольник преобразованного места назначения.
|
float[][] |
getMatrix()
Возвращает копию матрицы линейной комбинации.
|
Point2D |
getPoint2D(Point2D srcPt, Point2D dstPt)
Возвращает расположение соответствующего пункта назначения, данного точку в источнике
Raster. |
RenderingHints |
getRenderingHints()
Возвращает подсказки рендеринга для этой работы.
|
public BandCombineOp(float[][] matrix,
RenderingHints hints)
BandCombineOp с указанной матрицей. width матрицы должен быть равным числу полос в источнике Raster, дополнительно плюс один. Если есть еще один столбец в матрице чем число полос, есть подразумеваемый 1 в конце вектора выборок полосы, представляющих пиксель. height матрицы должен быть равным числу полос в месте назначения. Первый нижний индекс является строкой, индексируют, и вторым является столбец, индексируют. Эта работа не использует ни одну из в настоящий момент определенных подсказок рендеринга; RenderingHints параметром может быть нуль.
matrix - Матрица, чтобы использовать для полосы комбинирует работу.hints - RenderingHints объект для этой работы. Не в настоящий момент используемый, таким образом, это может быть нуль.public final float[][] getMatrix()
public WritableRaster filter(Raster src, WritableRaster dst)
Raster использование матрицы определяется в конструкторе. IllegalArgumentException может быть брошен, если число полос в источнике или месте назначения несовместимое с матрицей. См. комментарии class для большего количества деталей. Если место назначения будет нулем, то он будет создаваться со многими полосами, равняющимися числу строк в матрице. Никакое исключение не выдается, если работа вызывает переполнение данных.
filter в интерфейсе RasterOpsrc - Raster фильтроваться.dst - Raster в котором можно сохранить результаты работы фильтра.Raster.IllegalArgumentException - Если число полос в источнике или месте назначения является несовместимым с матрицей.public final Rectangle2D getBounds2D(Raster src)
IllegalArgumentException может быть брошен, если число полос в источнике несовместимое с матрицей. См. комментарии class для большего количества деталей.getBounds2D в интерфейсе RasterOpsrc - Raster фильтроваться.Rectangle2D представление целевого ограничивающего прямоугольника изображения.IllegalArgumentException - Если число полос в источнике является несовместимым с матрицей.public WritableRaster createCompatibleDestRaster(Raster src)
Raster с корректным размером и числом полос. IllegalArgumentException может быть брошен, если число полос в источнике несовместимое с матрицей. См. комментарии class для большего количества деталей.createCompatibleDestRaster в интерфейсе RasterOpsrc - Raster фильтроваться.Raster.public final Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
Raster. Если dstPt определяется, это используется, чтобы содержать возвращаемое значение. Так как это не геометрическая работа, возвращенная точка является тем же самым как указанным srcPt.getPoint2D в интерфейсе RasterOpsrcPt - Point2D это представляет точку в источнике RasterdstPt - Point2D в котором можно сохранить результат.Point2D в целевом изображении, которое соответствует указанной точке в исходном изображении.public final RenderingHints getRenderingHints()
getRenderingHints в интерфейсе RasterOpRenderingHints объект связался с этой работой. Нуль возвратов, если никакие подсказки не были установлены.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92