public class TailTrimFilter extends BaseRasterFilter
| Modifier and Type | Field and Description |
|---|---|
protected int |
count |
protected int |
incX |
protected int |
incY |
static java.lang.String[] |
names |
protected int |
nSamples |
double |
percentSamples |
protected int |
posFin |
protected int |
posInit |
protected boolean |
removeMaxValue |
protected double[][] |
result
Array con el resultado.
|
protected int[][] |
sample |
protected double[][] |
sampleDec |
protected Statistics |
stats |
protected double |
tailPercent |
protected double[] |
tailPercentList |
protected int |
tailSize |
protected int[] |
tailSizeList |
colorInterpretation, environment, exec, extent, height, managername, nBandsToProcess, params, PERSISTENT_DESCRIPTION, PERSISTENT_NAME, raster, rasterResult, taskEventManager, transparency, util, widthRESULT_BUFFER, RESULT_TRANSPARENCY| Constructor and Description |
|---|
TailTrimFilter() |
| 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
|
double |
getTailPercent()
Obtiene el porcentaje de recorte
|
double[] |
getTailPercentList()
Obtiene la lista de porcentajes de recorte
|
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.
|
void |
post()
Ordena las muestras , recorta y asigna máximo y mínimo dependiendo del
porcentaje de recorte
|
void |
pre()
Calcula el incremento de X y de Y para la toma de muestras en el calculo de
valores para el recorte
|
void |
process(int x,
int y)
Ejecución del filtro para un pixel de la imagen
|
boolean |
removeMaxValue()
Devuelve true si se eliminan los extremos de la serie antes del calculo del recorte de colas
o false si no se eliminan.
|
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
protected int count
protected int tailSize
protected int[] tailSizeList
protected int nSamples
protected boolean removeMaxValue
protected int incX
protected int incY
protected double tailPercent
protected double[] tailPercentList
public double percentSamples
protected int[][] sample
protected double[][] sampleDec
protected Statistics stats
protected double[][] result
protected int posInit
protected int posFin
public void pre()
throws FilterAddException
pre in interface RasterFilterpre in class BaseRasterFilterFilterAddExceptionpublic void post()
post in interface RasterFilterpost in class BaseRasterFilterpublic double getTailPercent()
public double[] getTailPercentList()
public boolean removeMaxValue()
public java.lang.String getGroup()
RasterFiltergetGroup in interface RasterFiltergetGroup in class BaseRasterFilterpublic Params getUIParams(java.lang.String nameFilter)
RasterFiltergetUIParams in interface RasterFiltergetUIParams in class BaseRasterFilterpublic int getInRasterDataType()
BaseRasterFiltergetInRasterDataType in interface RasterFiltergetInRasterDataType in class BaseRasterFilterpublic int getOutRasterDataType()
BaseRasterFiltergetOutRasterDataType in interface RasterFiltergetOutRasterDataType in class BaseRasterFilterpublic void process(int x,
int y)
BaseRasterFilterprocess in interface RasterFilterprocess in class BaseRasterFilterx - posición Xy - posición Ypublic java.lang.String[] getNames()
RasterFiltergetNames in interface RasterFiltergetNames in class BaseRasterFilterpublic boolean isVisible()
RasterFilterisVisible in interface RasterFilterisVisible in class BaseRasterFilter