|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.cresques.io.raster.RasterFilter
Filtro para raster. Ancestro de todos los filtros.
Field Summary | |
protected boolean |
exec
|
protected int |
height
|
protected java.awt.Image |
image
|
protected int |
incX
|
protected int |
incY
|
protected java.util.Hashtable |
params
|
protected int[] |
px
|
protected RasterBuf |
raster
|
protected RasterStats |
stats
|
protected int |
width
|
Constructor Summary | |
RasterFilter()
Constructor |
Method Summary | |
void |
addParam(java.lang.String name,
java.lang.Object param)
Añade un parámetro al filtro |
void |
execute()
Aplica el filtro sobre el raster pasado pixel a pixel |
void |
executeLines()
Aplica el filtro sobre el raster pasado por lineas |
abstract int |
getInRasterDataType()
Obtiene el tipo de datos del raster de entrada |
abstract int |
getOutRasterDataType()
Obtiene el tipo de datos del raster de salida |
abstract java.lang.Object |
getResult(java.lang.String name)
Obtiene el resultado del filtro despues de su ejecución a través de una clave |
abstract void |
post()
Función que contiene el código a ejecutar despues de aplicar el filtro |
abstract void |
pre()
Función que contiene el código a ejecutar antes de aplicar el filtro |
abstract void |
process(int x,
int y)
Ejecución del filtro para un pixel de la imagen |
abstract void |
processLine(int y)
Ejecución del filtro para una línea de la imagen |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected RasterBuf raster
protected RasterStats stats
protected java.awt.Image image
protected int[] px
protected int height
protected int width
protected java.util.Hashtable params
protected int incX
protected int incY
protected boolean exec
Constructor Detail |
public RasterFilter()
Method Detail |
public void execute()
execute
in interface IRasterFilter
public void executeLines()
public void addParam(java.lang.String name, java.lang.Object param)
addParam
in interface IRasterFilter
name
- param
- public abstract void pre()
pre
in interface IRasterFilter
public abstract void post()
post
in interface IRasterFilter
public abstract void process(int x, int y)
process
in interface IRasterFilter
x
- posición Xy
- posición Ypublic abstract void processLine(int y)
public abstract int getInRasterDataType()
getInRasterDataType
in interface IRasterFilter
public abstract int getOutRasterDataType()
getOutRasterDataType
in interface IRasterFilter
public abstract java.lang.Object getResult(java.lang.String name)
getResult
in interface IRasterFilter
name
- clave para obtener un objeto resultado del filtro.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |