Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BandCombineOp extends Object implements RasterOp
Raster
, использование указанной матрицы. Ширина матрицы должна быть равной числу полос в источнике Raster
, дополнительно плюс один. Если есть еще один столбец в матрице чем число полос, есть подразумеваемый 1 в конце вектора выборок полосы, представляющих пиксель. Высота матрицы должна быть равной числу полос в месте назначения.
Например, 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
с указанной матрицей. Ширина матрицы должна быть равной числу полос в источнике Raster
, дополнительно плюс один. Если есть еще один столбец в матрице чем число полос, есть подразумеваемый 1 в конце вектора выборок полосы, представляющих пиксель. Высота матрицы должна быть равной числу полос в месте назначения. Первый нижний индекс является индексом строки, и вторым является индекс столбца. Эта работа не использует ни одну из в настоящий момент определенных подсказок рендеринга; RenderingHints
параметром может быть нуль.
matrix
- Матрица, чтобы использовать для полосы комбинирует работу.hints
- RenderingHints
объект для этой работы. Не в настоящий момент используемый, таким образом, это может быть нуль.public final float[][] getMatrix()
public WritableRaster filter(Raster src, WritableRaster dst)
Raster
использование матрицы определяется в конструкторе. IllegalArgumentException
может быть брошен, если число полос в источнике или месте назначения несовместимое с матрицей. См. комментарии класса для большего количества деталей. Если место назначения будет нулем, то он будет создаваться со многими полосами, равняющимися числу строк в матрице. Никакое исключение не выдается, если работа вызывает переполнение данных.
filter
в интерфейсе RasterOp
src
- Raster
фильтроваться.dst
- Raster
в котором можно сохранить результаты работы фильтра.Raster
.IllegalArgumentException
- Если число полос в источнике или месте назначения является несовместимым с матрицей.public final Rectangle2D getBounds2D(Raster src)
IllegalArgumentException
может быть брошен, если число полос в источнике несовместимое с матрицей. См. комментарии класса для большего количества деталей.getBounds2D
в интерфейсе RasterOp
src
- Raster
фильтроваться.Rectangle2D
представление целевого ограничивающего прямоугольника изображения.IllegalArgumentException
- Если число полос в источнике является несовместимым с матрицей.public WritableRaster createCompatibleDestRaster(Raster src)
Raster
с корректным размером и числом полос. IllegalArgumentException
может быть брошен, если число полос в источнике несовместимое с матрицей. См. комментарии класса для большего количества деталей.createCompatibleDestRaster
в интерфейсе RasterOp
src
- Raster
фильтроваться.Raster
.public final Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
Raster
. Если dstPt
определяется, это используется, чтобы содержать возвращаемое значение. Так как это не геометрическая работа, возвращенная точка является тем же самым как указанным srcPt
.getPoint2D
в интерфейсе RasterOp
srcPt
- Point2D
это представляет точку в источнике Raster
dstPt
- Point2D
в котором можно сохранить результат.Point2D
в целевом изображении, которое соответствует указанной точке в исходном изображении.public final RenderingHints getRenderingHints()
getRenderingHints
в интерфейсе RasterOp
RenderingHints
объект связался с этой работой. Нуль возвратов, если никакие подсказки не были установлены.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.