public class HistogramMatchingFilter extends BaseRasterFilter
Modifier and Type | Field and Description |
---|---|
String |
fileNameOutput |
BufferHistogram |
histogramReference |
static String[] |
names |
int |
numbands |
byte[][] |
tableAsign |
colorInterpretation, environment, exec, extent, height, managername, nBandsToProcess, params, PERSISTENT_DESCRIPTION, PERSISTENT_NAME, raster, rasterResult, taskEventManager, transparency, util, width
RESULT_BUFFER, RESULT_TRANSPARENCY
Constructor and Description |
---|
HistogramMatchingFilter()
Constructor
|
Modifier and Type | Method and Description |
---|---|
String |
getGroup()
Obtiene el grupo del filtro
|
int |
getInRasterDataType()
Obtiene el tipo de datos del raster de entrada
|
String[] |
getNames()
Gets the list of specific filter names.
|
int |
getOutRasterDataType()
Obtiene el tipo de datos del raster de salida
|
Params |
getUIParams(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, writeAlphaBand
public static String[] names
public BufferHistogram histogramReference
public String fileNameOutput
public byte[][] tableAsign
public int numbands
public String getGroup()
RasterFilter
getGroup
in interface RasterFilter
getGroup
in class BaseRasterFilter
public int getInRasterDataType()
BaseRasterFilter
getInRasterDataType
in interface RasterFilter
getInRasterDataType
in class BaseRasterFilter
public String[] getNames()
RasterFilter
getNames
in interface RasterFilter
getNames
in class BaseRasterFilter
public int getOutRasterDataType()
BaseRasterFilter
getOutRasterDataType
in interface RasterFilter
getOutRasterDataType
in class BaseRasterFilter
public Params getUIParams(String nameFilter)
RasterFilter
getUIParams
in interface RasterFilter
getUIParams
in class BaseRasterFilter
public boolean isVisible()
RasterFilter
isVisible
in interface RasterFilter
isVisible
in class BaseRasterFilter
public void pre()
pre
in interface RasterFilter
pre
in class BaseRasterFilter
public void post()
post
in interface RasterFilter
post
in class BaseRasterFilter
protected void loadParam() throws HistogramException, ProcessInterruptedException
public int searchInHistogramReference(double value, int band)
public void process(int x, int y)
BaseRasterFilter
process
in interface RasterFilter
process
in class BaseRasterFilter
x
- posición Xy
- posición Y