Documentation of 'boofcv.struct.convolve.Kernel2D_F64' Java class
Kernel2D_F64
boofcv.struct.convolve

Class Kernel2D_F64



  • public class Kernel2D_F64
    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
      double[] data 
    • Constructor Summary

      Constructors 
      Constructor and Description
      Kernel2D_F64(int width)
      Create a kernel with elements initialized to zero with the specified 'width' and offset equal to width/2
      Kernel2D_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'.
    • Field Detail

      • data

        public double[] data
    • Constructor Detail

      • 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.
    • Method Detail

      • wrap

        public 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.
        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)
      • getData

        public double[] getData()
      • computeSum

        public double computeSum()
      • print

        public void print()
      • getDouble

        public double getDouble(int x,
                                int y)
        Specified by:
        getDouble in class Kernel2D

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.