public class HistogramMatchingFilter extends BaseRasterFilter
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
fileNameOutput |
BufferHistogram |
histogramReference |
static java.lang.String[] |
names |
int |
numbands |
byte[][] |
tableAsign |
colorInterpretation, environment, exec, extent, height, managername, nBandsToProcess, params, PERSISTENT_DESCRIPTION, PERSISTENT_NAME, raster, rasterResult, taskEventManager, transparency, util, widthRESULT_BUFFER, RESULT_TRANSPARENCY| Constructor and Description |
|---|
HistogramMatchingFilter()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getGroup()
Obtiene el grupo del filtro
|
int |
getInRasterDataType()
Obtiene el tipo de datos del raster de entrada
|
java.lang.String[] |
getNames()
Gets the list of specific filter names.
|
int |
getOutRasterDataType()
Obtiene el tipo de datos del raster de salida
|
Params |
getUIParams(java.lang.String nameFilter)
Obtener que datos puede tratar una interfaz con sus valores
|
boolean |
isVisible()
Devolverá un booleano indicando si es visible o no en el panel de filtros.
|
protected void |
loadParam()
Se recogen los parametros necesarios para la aplicacion del filtro.
|
void |
post()
Acciones posteriores a la ejecución del filtro
|
void |
pre()
Acciones antes de la ejecución del filtro
|
void |
process(int x,
int y)
Ejecución del filtro para un pixel de la imagen
|
int |
searchInHistogramReference(double value,
int band)
Método que realiza la correspondencia entre las clases de los histogramas
|
addParam, clone, createARGBBufferResult, createBufferResult, dispose, execute, finalize, getColorInterpretation, getEnv, getInputBuffer, getManagerName, getName, getOutputBuffer, getParam, getParams, getPercent, getResult, hasInputTransparency, isExec, isToConvertToRGB, numberOfBandsToProcess, removeParam, resetPercent, setEnv, setExec, setExtent, setName, setParams, writeAlphaBandpublic static java.lang.String[] names
public BufferHistogram histogramReference
public java.lang.String fileNameOutput
public byte[][] tableAsign
public int numbands
public java.lang.String getGroup()
RasterFiltergetGroup in interface RasterFiltergetGroup in class BaseRasterFilterpublic int getInRasterDataType()
BaseRasterFiltergetInRasterDataType in interface RasterFiltergetInRasterDataType in class BaseRasterFilterpublic java.lang.String[] getNames()
RasterFiltergetNames in interface RasterFiltergetNames in class BaseRasterFilterpublic int getOutRasterDataType()
BaseRasterFiltergetOutRasterDataType in interface RasterFiltergetOutRasterDataType in class BaseRasterFilterpublic Params getUIParams(java.lang.String nameFilter)
RasterFiltergetUIParams in interface RasterFiltergetUIParams in class BaseRasterFilterpublic boolean isVisible()
RasterFilterisVisible in interface RasterFilterisVisible in class BaseRasterFilterpublic void pre()
pre in interface RasterFilterpre in class BaseRasterFilterpublic void post()
post in interface RasterFilterpost in class BaseRasterFilterprotected void loadParam()
throws HistogramException,
ProcessInterruptedException
public int searchInHistogramReference(double value,
int band)
public void process(int x,
int y)
BaseRasterFilterprocess in interface RasterFilterprocess in class BaseRasterFilterx - posición Xy - posición Y