Class DefaultKernel

java.lang.Object
org.gvsig.raster.lib.buffer.impl.DefaultKernel
All Implemented Interfaces:
org.gvsig.raster.lib.buffer.api.Kernel, org.gvsig.tools.persistence.Persistent

public class DefaultKernel extends Object implements org.gvsig.tools.persistence.Persistent, org.gvsig.raster.lib.buffer.api.Kernel
Clase que representa un kernel de NxN pĂ­xeles para realizar operaciones sobre un pixel.
Author:
Nacho Brodin (nachobrodin@gmail.com), fdiaz
  • Constructor Details

    • DefaultKernel

      public DefaultKernel()
      This constructor is useful only for persistence
    • DefaultKernel

      public DefaultKernel(double[][] k)
      Constructor. Crea la matriz de datos para el kernel.
      Parameters:
      k - datos del kernel
    • DefaultKernel

      public DefaultKernel(double[][] k, double divisor)
      Constructor. Crea la matriz de datos para el kernel.
      Parameters:
      k - datos del kernel
  • Method Details

    • getKernel

      public double[][] getKernel()
      Specified by:
      getKernel in interface org.gvsig.raster.lib.buffer.api.Kernel
    • getDivisor

      public double getDivisor()
      Specified by:
      getDivisor in interface org.gvsig.raster.lib.buffer.api.Kernel
    • setDivisor

      public void setDivisor(double divisor)
      Specified by:
      setDivisor in interface org.gvsig.raster.lib.buffer.api.Kernel
    • getSide

      public int getSide()
      Specified by:
      getSide in interface org.gvsig.raster.lib.buffer.api.Kernel
    • kernelOperation

      public double kernelOperation(org.gvsig.raster.lib.buffer.api.Kernel k)
      Specified by:
      kernelOperation in interface org.gvsig.raster.lib.buffer.api.Kernel
    • convolution

      public double convolution(org.gvsig.raster.lib.buffer.api.Kernel k)
      Specified by:
      convolution in interface org.gvsig.raster.lib.buffer.api.Kernel
    • rgbNormalization

      public void rgbNormalization()
      Specified by:
      rgbNormalization in interface org.gvsig.raster.lib.buffer.api.Kernel
    • loadFromState

      public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      loadFromState in interface org.gvsig.tools.persistence.Persistent
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • saveToState

      public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      saveToState in interface org.gvsig.tools.persistence.Persistent
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • registerPersistence

      public static void registerPersistence()