Класс Kernel
java.lang.Object
java.awt.image.Kernel
- Все реализованные интерфейсы:
Cloneable
public class Kernel extends Object implements Cloneable
Класс
Kernel определяет матрицу, описывающую, как заданный пиксель и окружающие его пиксели влияют на вычисленное значение для позиции пикселя на выходном изображении операции фильтрации. X-начало и Y-начало указывают на элемент матрицы ядра, соответствующий позиции пикселя, для которого вычисляется выходное значение.- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Kernel |
Создает объект Kernel из массива чисел с плавающей точкой. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Клонирует этот объект. |
final int |
getHeight() |
Возвращает высоту этого объекта Kernel. |
final float[] |
getKernelData |
Возвращает данные ядра в порядке следования строк. |
final int |
getWidth() |
Возвращает ширину этого объекта Kernel. |
final int |
getXOrigin() |
Возвращает X-начало этого объекта Kernel. |
final int |
getYOrigin() |
Возвращает Y-начало этого объекта Kernel. |
Подробное описание конструкторов
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-начало этого объекта
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 - Возвращает:
- клонированный объект.
- См. также:
© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/image/Kernel.html