org.cresques.io.raster
Class PercentTailTrimImageFilter

java.lang.Object
  extended byorg.cresques.io.raster.RasterFilter
      extended byorg.cresques.io.raster.PercentTailTrimFilter
          extended byorg.cresques.io.raster.PercentTailTrimImageFilter
All Implemented Interfaces:
IRasterFilter

public class PercentTailTrimImageFilter
extends PercentTailTrimFilter

Proceso del filtro de recorte de colas aplicado a objetos Image

Author:
Nacho Brodin (brodin_ign@gva.es)

Field Summary
 
Fields inherited from class org.cresques.io.raster.PercentTailTrimFilter
count, fileList, max, min, percentSamples, sample, tailPercent
 
Fields inherited from class org.cresques.io.raster.RasterFilter
exec, height, image, incX, incY, params, px, raster, stats, width
 
Constructor Summary
PercentTailTrimImageFilter()
           
 
Method Summary
 int getInRasterDataType()
          Obtiene el tipo de datos del raster de entrada
 int getOutRasterDataType()
          Obtiene el tipo de datos del raster de salida
 void post()
          Ordena las muestras , recorta y asigna máximo y mínimo dependiendo del porcentaje de recorte
 void pre()
          Obtiene parámetros para el filtro y obtiene el ancho y alto de la imagen sobre la que se aplica el filtro
 void process(int x, int y)
          Carga sobre el vector de muestras los valores de estas cogidos de la imagen
 void processLine(int y)
          Ejecución del filtro para una línea de la imagen
 
Methods inherited from class org.cresques.io.raster.PercentTailTrimFilter
getResult, getTailPercent, removeMaxValue
 
Methods inherited from class org.cresques.io.raster.RasterFilter
addParam, execute, executeLines
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PercentTailTrimImageFilter

public PercentTailTrimImageFilter()
Method Detail

pre

public void pre()
Obtiene parámetros para el filtro y obtiene el ancho y alto de la imagen sobre la que se aplica el filtro

Specified by:
pre in interface IRasterFilter
Overrides:
pre in class PercentTailTrimFilter

process

public void process(int x,
                    int y)
Carga sobre el vector de muestras los valores de estas cogidos de la imagen

Specified by:
process in interface IRasterFilter
Specified by:
process in class RasterFilter

getInRasterDataType

public int getInRasterDataType()
Description copied from class: RasterFilter
Obtiene el tipo de datos del raster de entrada

Specified by:
getInRasterDataType in interface IRasterFilter
Specified by:
getInRasterDataType in class RasterFilter

getOutRasterDataType

public int getOutRasterDataType()
Description copied from class: RasterFilter
Obtiene el tipo de datos del raster de salida

Specified by:
getOutRasterDataType in interface IRasterFilter
Specified by:
getOutRasterDataType in class RasterFilter

processLine

public void processLine(int y)
Description copied from class: RasterFilter
Ejecución del filtro para una línea de la imagen

Specified by:
processLine in class RasterFilter

post

public void post()
Description copied from class: PercentTailTrimFilter
Ordena las muestras , recorta y asigna máximo y mínimo dependiendo del porcentaje de recorte

Specified by:
post in interface IRasterFilter
Overrides:
post in class PercentTailTrimFilter