Package boofcv.struct.convolve
Class Kernel2D_F64
java.lang.Object
boofcv.struct.convolve.KernelBase
boofcv.struct.convolve.Kernel2D
boofcv.struct.convolve.Kernel2D_F64
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 inherited from class boofcv.struct.convolve.KernelBase
offset, width
-
Constructor Summary
ModifierConstructorDescriptionprotected
Kernel2D_F64
(int width) Create a kernel with elements initialized to zero with the specified 'width' and offset equal to width/2Kernel2D_F64
(int width, double[] data) Creates a new kernel whose initial values are specified by 'data' and 'width'.Kernel2D_F64
(int width, int offset) Create a kernel with elements initialized to zero with the specified 'width' and 'offset'. -
Method Summary
Modifier and TypeMethodDescriptiondouble
copy()
double
get
(int x, int y) double[]
getData()
double
getDouble
(int x, int y) boolean
void
print()
void
set
(int x, int y, double value) static Kernel2D_F64
wrap
(double[] 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
getRadius
-
Field Details
-
data
public double[] data
-
-
Constructor Details
-
Kernel2D_F64
public Kernel2D_F64(int width, double[] 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_F64
public Kernel2D_F64(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_F64
public Kernel2D_F64(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.
-
Kernel2D_F64
protected Kernel2D_F64()
-
-
Method Details
-
wrap
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 double get(int x, int y) -
set
public void set(int x, int y, double value) -
isInteger
public boolean isInteger()- Specified by:
isInteger
in classKernelBase
-
getData
public double[] getData() -
computeSum
public double computeSum() -
print
public void print() -
copy
- Specified by:
copy
in classKernelBase
-
getDouble
public double getDouble(int x, int y)
-