Класс 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) |
Создаёт объект |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Клонирует этот объект. |
int |
getHeight() |
Возвращает высоту этого ядра. |
float[] |
getKernelData(float[] data) |
Возвращает данные ядра в порядке следования строк. |
int |
getWidth() |
Возвращает ширину этого ядра. |
int |
getXOrigin() |
Возвращает начальную координату X этого ядра. |
int |
getYOrigin() |
Возвращает начальную координату Y этого ядра. |
Методы, унаследованные от класса 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 меньше ширины*высоты, выбрасывается исключение IllegalArgumentException. Начальная координата X равна (ширина-1)/2, а начальная координата Y равна (высота-1)/2.
- Параметры:
-
width- ширина ядра -
height- высота ядра -
data- данные ядра в порядке следования строк - Исключения:
-
IllegalArgumentException- если длинаdataменьше произведенияwidthиheight
Подробное описание методов
getXOrigin
public final int getXOrigin()
Возвращает начальную координату X этого ядра.
- Возвращает:
- начальную координату X.
getYOrigin
public final int getYOrigin()
Возвращает начальную координату Y этого ядра.
- Возвращает:
- начальную координату Y.
getWidth
public final int getWidth()
Возвращает ширину этого ядра.
- Возвращает:
- ширину этого ядра.
getHeight
public final int getHeight()
Возвращает высоту этого ядра.
- Возвращает:
- высоту этого ядра.
getKernelData
public final float[] getKernelData(float[] data)
Возвращает данные ядра в порядке следования строк. Возвращается массив data. Если data равен null, выделяется новый массив.
- Параметры:
-
data- если не null, содержит возвращаемые данные ядра - Возвращает:
- массив
data, содержащий данные ядра в порядке следования строк, или, еслиdataравенnull, новый выделенный массив, содержащий данные ядра в порядке следования строк - Исключения:
-
IllegalArgumentException- еслиdataменьше размера этого ядра
clone
public Object clone()
Клонирует этот объект.
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/image/Kernel.html