org.cresques.io.raster
Class LinearEnhancementImageFilter

java.lang.Object
  extended byorg.cresques.io.raster.RasterFilter
      extended byorg.cresques.io.raster.LinearEnhancementFilter
          extended byorg.cresques.io.raster.LinearEnhancementImageFilter
All Implemented Interfaces:
IRasterFilter

public class LinearEnhancementImageFilter
extends LinearEnhancementFilter

Realzado Lineal (Amplitude Rescaling) para objetos Image.

Author:
Luis W. Sevilla (sevilla_lui@gva.es), Nacho Brodin (brodin_ign@gva.es)

Field Summary
 
Fields inherited from class org.cresques.io.raster.LinearEnhancementFilter
filename, maxBandValue, minBandValue, offset, removeExtrema, scale
 
Fields inherited from class org.cresques.io.raster.RasterFilter
exec, height, image, incX, incY, params, px, raster, stats, width
 
Constructor Summary
LinearEnhancementImageFilter()
          Constructor
 
Method Summary
 int getInRasterDataType()
          Obtiene el tipo de datos del raster de entrada
 int getOutRasterDataType()
          Obtiene el tipo de datos del raster de salida
 java.lang.Object getResult(java.lang.String name)
          Obtiene el resultado del filtro despues de su ejecución a través de una clave
 void post()
          Función que contiene el código a ejecutar despues de aplicar el filtro
 void pre()
          Función que contiene el código a ejecutar antes de aplicar el filtro
 void process(int x, int y)
          Ejecución del filtro para un pixel 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.LinearEnhancementFilter
getRemoveExtrema
 
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

LinearEnhancementImageFilter

public LinearEnhancementImageFilter()
Constructor

Method Detail

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
Overrides:
pre in class LinearEnhancementFilter

process

public void process(int x,
                    int y)
Description copied from class: RasterFilter
Ejecución del filtro para un pixel de la imagen

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

getResult

public java.lang.Object getResult(java.lang.String name)
Description copied from class: RasterFilter
Obtiene el resultado del filtro despues de su ejecución a través de una clave

Specified by:
getResult in interface IRasterFilter
Specified by:
getResult in class RasterFilter
Parameters:
name - clave para obtener un objeto resultado del filtro.

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

post

public void post()
Description copied from class: RasterFilter
Función que contiene el código a ejecutar despues de aplicar el filtro

Specified by:
post in interface IRasterFilter
Specified by:
post 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