Package org.gvsig.raster.lib.buffer.impl
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 Summary
ConstructorsConstructorDescriptionThis constructor is useful only for persistenceDefaultKernel(double[][] k) Constructor.DefaultKernel(double[][] k, double divisor) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiondoubleconvolution(org.gvsig.raster.lib.buffer.api.Kernel k) doubledouble[][]intgetSide()doublekernelOperation(org.gvsig.raster.lib.buffer.api.Kernel k) voidloadFromState(org.gvsig.tools.persistence.PersistentState state) static voidvoidvoidsaveToState(org.gvsig.tools.persistence.PersistentState state) voidsetDivisor(double divisor)
-
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:
getKernelin interfaceorg.gvsig.raster.lib.buffer.api.Kernel
-
getDivisor
public double getDivisor()- Specified by:
getDivisorin interfaceorg.gvsig.raster.lib.buffer.api.Kernel
-
setDivisor
public void setDivisor(double divisor) - Specified by:
setDivisorin interfaceorg.gvsig.raster.lib.buffer.api.Kernel
-
getSide
public int getSide()- Specified by:
getSidein interfaceorg.gvsig.raster.lib.buffer.api.Kernel
-
kernelOperation
public double kernelOperation(org.gvsig.raster.lib.buffer.api.Kernel k) - Specified by:
kernelOperationin interfaceorg.gvsig.raster.lib.buffer.api.Kernel
-
convolution
public double convolution(org.gvsig.raster.lib.buffer.api.Kernel k) - Specified by:
convolutionin interfaceorg.gvsig.raster.lib.buffer.api.Kernel
-
rgbNormalization
public void rgbNormalization()- Specified by:
rgbNormalizationin interfaceorg.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:
loadFromStatein interfaceorg.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:
saveToStatein interfaceorg.gvsig.tools.persistence.Persistent- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
registerPersistence
public static void registerPersistence()
-