public class LinearStretchEnhancementFilter extends BaseRasterFilter
Modifier and Type | Field and Description |
---|---|
protected double[] |
maxBandValue |
protected double[] |
minBandValue |
static String[] |
names |
protected double[][] |
offset |
protected int[] |
renderBands |
protected double[][] |
scale |
protected DefaultStretch[] |
scaleOffsetList |
protected Statistics |
stats |
protected DefaultLinearStretchParams |
stretchs |
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 |
---|
LinearStretchEnhancementFilter()
Construye un LinearEnhancementFilter
|
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
|
Boolean |
getRemoveEnds()
Obtiene true si está activado el flag de eliminar extremos y false si no lo
está
|
DefaultLinearStretchParams |
getStretchs() |
Double |
getTailTrim()
Obtiene el porcentaje de recorte de colas aplicado o 0 si no tiene.
|
Params |
getUIParams(String nameFilter)
Obtener que datos puede tratar una interfaz con sus valores
|
boolean |
isToConvertToRGB()
Returns true if this filter is to conver the input buffer to RGB.
|
boolean |
isVisible()
Devolverá un booleano indicando si es visible o no en el panel de filtros.
|
void |
post()
Convierte un array de dobles a una cadena
|
void |
pre()
Code to execute before apply a filter
|
void |
process(int x,
int y)
Ejecución del filtro para un pixel de la imagen
|
addParam, clone, createARGBBufferResult, createBufferResult, dispose, execute, finalize, getColorInterpretation, getEnv, getInputBuffer, getManagerName, getName, getOutputBuffer, getParam, getParams, getPercent, getResult, hasInputTransparency, isExec, numberOfBandsToProcess, removeParam, resetPercent, setEnv, setExec, setExtent, setName, setParams, writeAlphaBand
protected double[][] scale
protected double[][] offset
protected Statistics stats
protected double[] minBandValue
protected double[] maxBandValue
public static String[] names
protected DefaultLinearStretchParams stretchs
protected DefaultStretch[] scaleOffsetList
protected int[] renderBands
public LinearStretchEnhancementFilter()
public void pre() throws FilterAddException
BaseRasterFilter
pre
in interface RasterFilter
pre
in class BaseRasterFilter
FilterAddException
public Double getTailTrim()
public boolean isToConvertToRGB()
RasterFilter
isToConvertToRGB
in interface RasterFilter
isToConvertToRGB
in class BaseRasterFilter
public int getOutRasterDataType()
BaseRasterFilter
getOutRasterDataType
in interface RasterFilter
getOutRasterDataType
in class BaseRasterFilter
public Boolean getRemoveEnds()
public String getGroup()
RasterFilter
getGroup
in interface RasterFilter
getGroup
in class BaseRasterFilter
public Params getUIParams(String nameFilter)
RasterFilter
getUIParams
in interface RasterFilter
getUIParams
in class BaseRasterFilter
public void post()
post
in interface RasterFilter
post
in class BaseRasterFilter
values
- public int getInRasterDataType()
BaseRasterFilter
getInRasterDataType
in interface RasterFilter
getInRasterDataType
in class BaseRasterFilter
public void process(int x, int y)
BaseRasterFilter
process
in interface RasterFilter
process
in class BaseRasterFilter
x
- posición Xy
- posición Ypublic String[] getNames()
RasterFilter
getNames
in interface RasterFilter
getNames
in class BaseRasterFilter
public boolean isVisible()
RasterFilter
isVisible
in interface RasterFilter
isVisible
in class BaseRasterFilter
public DefaultLinearStretchParams getStretchs()