net.sourceforge.jiu.filters
Class ConvolutionKernelData
java.lang.Object
net.sourceforge.jiu.filters.ConvolutionKernelData
public class ConvolutionKernelData
extends java.lang.Object
This class encapsulates the information for a specific convolution kernel filter.
An object of this class is used in combination with
ConvolutionKernelFilter
.
Several kernel data objects are predefined in that class.
ConvolutionKernelData(String name, int[] data, int width, int height, int div, int bias) - Creates a new kernel from the arguments.
|
void | check() - Checks if this kernel's data is valid and throws an IllegalArgumentException if anything
is wrong.
|
int | getBias() - Returns this kernel's bias value.
|
int[] | getData() - Returns the kernel data.
|
int | getDiv() - Returns this kernel's div value.
|
int | getHeight() - Returns this kernel's height, an odd positive number.
|
String | getName() - Returns this kernel's name.
|
int | getWidth() - Returns this kernel's width, an odd positive number.
|
void | setBias(int newBias) - Set new bias value.
|
void | setData(int[] newData) - Sets the data array to be used in this kernel.
|
void | setDiv(int newDiv)
|
void | setHeight(int newHeight)
|
void | setName(String newName)
|
void | setWidth(int newWidth)
|
ConvolutionKernelData
public ConvolutionKernelData(String name,
int[] data,
int width,
int height,
int div,
int bias)
Creates a new kernel from the arguments.
Calls the various set methods to actually store these arguments.
check
public void check()
Checks if this kernel's data is valid and throws an IllegalArgumentException if anything
is wrong.
Otherwise, does nothing.
getBias
public int getBias()
Returns this kernel's bias value.
See
ConvolutionKernelFilter
for an explanation of this and other kernel properties.
getData
public int[] getData()
getDiv
public int getDiv()
Returns this kernel's div value.
Must not be
0
.
See
ConvolutionKernelFilter
for an explanation of this and other kernel properties.
getHeight
public int getHeight()
Returns this kernel's height, an odd positive number.
See
ConvolutionKernelFilter
for an explanation of this and other kernel properties.
getName
public String getName()
Returns this kernel's name.
getWidth
public int getWidth()
Returns this kernel's width, an odd positive number.
See
ConvolutionKernelFilter
for an explanation of this and other kernel properties.
setBias
public void setBias(int newBias)
setData
public void setData(int[] newData)
Sets the data array to be used in this kernel.
Must have at least getWidth() times getHeight() elements - however,
this constraint is not checked in this method (setting
width and height may happen later).
Call
check()
setDiv
public void setDiv(int newDiv)
setHeight
public void setHeight(int newHeight)
setName
public void setName(String newName)
setWidth
public void setWidth(int newWidth)