org.cresques.io.raster
Class LinearEnhancementFilter
java.lang.Object
org.cresques.io.raster.RasterFilter
org.cresques.io.raster.LinearEnhancementFilter
- All Implemented Interfaces:
- IRasterFilter
- Direct Known Subclasses:
- LinearEnhancementImageFilter, LinearEnhancementShortFilter
- public abstract class LinearEnhancementFilter
- extends RasterFilter
Clase base para los filtros de realzado lineal. Lee el mínimo y máxmo de la clase
RasterStats que serán calculados por PercentTailTrimFilter o ComputeMinMaxFilter dependiendo
de si está activado el recorte de colas o no. En RasterStats también están los segundos
valores después del mínimo y máximo que son los que se utilizan con la opción eliminar
extremos activada. Estos se usaran en vez del mínimo y máximo cuando la variable
removeExtrema esté a true.
- Author:
- Nacho Brodin (brodin_ign@gva.es)
Method Summary |
java.lang.Boolean |
getRemoveExtrema()
Obtiene true si está activado el flag de eliminar extremos y false si no lo está |
void |
pre()
Función que contiene el código a ejecutar antes de aplicar el filtro |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
scale
protected double[] scale
offset
protected double[] offset
minBandValue
protected int[] minBandValue
maxBandValue
protected int[] maxBandValue
removeExtrema
protected boolean removeExtrema
filename
protected java.lang.String filename
LinearEnhancementFilter
public LinearEnhancementFilter()
- Constructor
pre
public void pre()
- Description copied from class:
RasterFilter
- Función que contiene el código a ejecutar antes de aplicar el filtro
- Specified by:
pre
in interface IRasterFilter
- Specified by:
pre
in class RasterFilter
getRemoveExtrema
public java.lang.Boolean getRemoveExtrema()
- Obtiene true si está activado el flag de eliminar extremos y false si no lo está