Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Kernel extends Object implements Cloneable
Kernel
class определяет матрицу, которая описывает, как указанный пиксель и его окружающие пиксели влияют на значение, вычисленное для позиции пикселя в выходном изображении работы фильтрации. X источников и источник Y указывают на элемент матрицы ядра, который соответствует пиксельной позиции, для которой вычисляется выходное значение.ConvolveOp
Конструктор и Описание |
---|
Kernel(int width, int height, float[] data)
Конструкции a
Kernel объект от массива плаваний. |
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
clone()
Клоны этот объект.
|
int |
getHeight()
Возвращает height этого
Kernel . |
float[] |
getKernelData(float[] data)
Возвращает данные ядра последовательно главный порядок.
|
int |
getWidth()
Возвращает width этого
Kernel . |
int |
getXOrigin()
Возвращает X источников этого
Kernel . |
int |
getYOrigin()
Возвращает источник Y этого
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
- width ядраheight
- height ядраdata
- данные ядра последовательно главный порядокIllegalArgumentException
- если длина data
меньше чем продукт width
и height
public final int getXOrigin()
Kernel
.public final int getYOrigin()
Kernel
.public final int getWidth()
Kernel
.Kernel
.public final int getHeight()
Kernel
.Kernel
.public final float[] getKernelData(float[] data)
data
массив возвращается. Если data
null
, выделяется новый массив.data
- если ненуль, содержит возвращенные данные ядраdata
массив, содержащий данные ядра последовательно главный порядок или, если data
null
, недавно выделенный массив, содержащий данные ядра последовательно главный порядокIllegalArgumentException
- если data
меньше чем размер этого Kernel
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92