Spec-Zone.ru › OpenJDK 25

Класс 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 из массива значений типа float.

Краткое описание методов

Модификатор и тип Метод Описание
Object clone()
Создает копию этого объекта.
final int getHeight()
Возвращает высоту этого Kernel.
final float[] getKernelData(float[] data)
Возвращает данные ядра в порядке построчного обхода.
final int getWidth()
Возвращает ширину этого Kernel.
final int getXOrigin()
Возвращает начало координат X этого Kernel.
final int getYOrigin()
Возвращает начало координат Y этого Kernel.

Методы, объявленные в классе Object

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

Подробное описание конструкторов

Kernel

public Kernel(int width, int height, float[] data)
Создает объект Kernel из массива значений типа float. Копируются первые 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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, способы решения проблем и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.desktop/java/awt/image/Kernel.html

Spec-Zone.ru

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