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

Class 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 
    • 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/2
      Kernel2D_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'.
    • Field Detail

      • data

        public int[] data
    • 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)
      • getData

        public int[] getData()
      • computeSum

        public int 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.