boofcv.struct.convolve
Class Kernel2D_I32
- java.lang.Object
-
- boofcv.struct.convolve.KernelBase
-
- boofcv.struct.convolve.Kernel2D
-
- boofcv.struct.convolve.Kernel2D_I32
-
public class Kernel2D_I32 extends Kernel2D
This is a kernel in a 2D convolution. The convolution is performed by convolving this kernel across a 2D array/image. The kernel is square and has the specified width. To promote reuse of data structures the width of the kernel can be changed. All elements in this kernel are floating point numbers.WARNING: Do not modify. Automatically generated by
boofcv.struct.convolve.GenerateKernel2D.
-
-
Field Summary
Fields Modifier and Type Field and Description int[]data-
Fields inherited from class boofcv.struct.convolve.KernelBase
offset, width
-
-
Constructor Summary
Constructors Constructor and Description Kernel2D_I32(int width)Create a kernel with elements initialized to zero with the specified 'width' and offset equal to width/2Kernel2D_I32(int width, int offset)Create a kernel with elements initialized to zero with the specified 'width' and 'offset'.Kernel2D_I32(int width, int[] data)Creates a new kernel whose initial values are specified by 'data' and 'width'.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description intcomputeSum()Kernel2D_I32copy()intget(int x, int y)int[]getData()doublegetDouble(int x, int y)booleanisInteger()voidprint()voidset(int x, int y, int value)static Kernel2D_I32wrap(int[] data, int width, int offset)Creates a kernel whose elements are the specified data array and has the specified width.-
Methods inherited from class boofcv.struct.convolve.Kernel2D
getDimension
-
Methods inherited from class boofcv.struct.convolve.KernelBase
getOffset, getRadius, getWidth
-
-
-
-
Constructor Detail
-
Kernel2D_I32
public Kernel2D_I32(int width, int[] data)Creates a new kernel whose initial values are specified by 'data' and 'width'. The length of its internal data will be width*width. Data must be at least as long as width*width. The offset is automatically set to width/2- Parameters:
width- The kernels width. Must be odd.data- The value of the kernel. Not modified. Reference is not saved.
-
Kernel2D_I32
public Kernel2D_I32(int width)
Create a kernel with elements initialized to zero with the specified 'width' and offset equal to width/2- Parameters:
width- How wide the kernel is.
-
Kernel2D_I32
public Kernel2D_I32(int width, int offset)Create a kernel with elements initialized to zero with the specified 'width' and 'offset'.- Parameters:
width- How wide the kernel is.
-
-
Method Detail
-
wrap
public static Kernel2D_I32 wrap(int[] data, int width, int offset)
Creates a kernel whose elements are the specified data array and has the specified width.- Parameters:
data- The array who will be the kernel's data. Reference is saved.width- The kernel's width.offset- Kernel origin's offset from element 0.- Returns:
- A new kernel.
-
get
public int get(int x, int y)
-
set
public void set(int x, int y, int value)
-
isInteger
public boolean isInteger()
- Specified by:
isIntegerin classKernelBase
-
getData
public int[] getData()
-
computeSum
public int computeSum()
-
print
public void print()
-
copy
public Kernel2D_I32 copy()
- Specified by:
copyin classKernelBase
-
-
DataMelt 3.0 © DataMelt by jWork.ORG