Spec-Zone.ru › OpenJDK 8

Класс Kernel

  • java.lang.Object
    • java.awt.image.Kernel
Все реализованные интерфейсы:
Cloneable

public class Kernel
extends Object
implements Cloneable

Класс Kernel определяет матрицу, описывающую, как определённый пиксель и окружающие его пиксели влияют на значение, вычисляемое для позиции пикселя на выходном изображении операции фильтрации. Начальные координаты X и Y указывают на элемент матрицы ядра, соответствующий позиции пикселя, для которого вычисляется выходное значение.

См. также:
ConvolveOp

Конструкторы

Конструктор и описание
Kernel(int width, int height, float[] data)

Создаёт объект Kernel из массива чисел с плавающей точкой.

Методы

Модификатор и тип Метод и описание
Object clone()

Создаёт копию этого объекта.

int getHeight()

Возвращает высоту этого Kernel.

float[] getKernelData(float[] data)

Возвращает данные ядра в порядке следования строк.

int getWidth()

Возвращает ширину этого Kernel.

int getXOrigin()

Возвращает начальную координату X этого Kernel.

int getYOrigin()

Возвращает начальную координату Y этого Kernel.

Методы, унаследованные от класса java.lang.Object

equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

Kernel

public Kernel(int width,
              int height,
              float[] data)

Создаёт объект Kernel из массива чисел с плавающей точкой. Первые width*height элементов массива data копируются. Если длина массива data меньше, чем width*height, выбрасывается IllegalArgumentException. Начальная координата X равна (width-1)/2, а начальная координата Y равна (height-1)/2.

Параметры:
width - ширина ядра
height - высота ядра
data - данные ядра в порядке следования строк
Исключения:
IllegalArgumentException - если длина data меньше произведения width и height

Методы

getXOrigin

public final int getXOrigin()

Возвращает начальную координату X этого Kernel.

Возвращает:
начальную координату X.

getYOrigin

public final int getYOrigin()

Возвращает начальную координату Y этого Kernel.

Возвращает:
начальную координату Y.

getWidth

public final int getWidth()

Возвращает ширину этого Kernel.

Возвращает:
ширину этого Kernel.

getHeight

public final int getHeight()

Возвращает высоту этого Kernel.

Возвращает:
высоту этого Kernel.

getKernelData

public final float[] getKernelData(float[] data)

Возвращает данные ядра в порядке следования строк. Возвращается массив data. Если data равен null, создаётся новый массив.

Параметры:
data - если не null, содержит возвращаемые данные ядра
Возвращает:
массив data содержащий данные ядра в порядке следования строк или, если data равен null, новый массив, содержащий данные ядра в порядке следования строк
Исключения:
IllegalArgumentException - если data меньше размера этого Kernel

clone

public Object clone()

Создаёт копию этого объекта.

Переопределяет:
clone в классе Object
Возвращает:
копию этого объекта.
См. также:
Cloneable

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API