|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.cresques.io.raster.RasterFilter org.cresques.io.raster.PercentTailTrimFilter
Filtro de recorte de colas. Este filtro toma pixels de la imagen (todos o algunas muestras dependiendo de la variable percentSample) y los ordena. Recorta un porcentaje controlado por tailPercenten ambos extremos del vector ordenado. El nuevo máximo y mínimo coinciden con el valor de la posición del vector recortado. Por arriba para el máximo y por abajo para el mínimo. El execute de este filtro no recorre toda la imagen sino que lo hace en función del porcentaje de muestras que quieren tomarse y calculando a partir de este porcentaje un incremento.
Field Summary | |
protected int |
count
|
protected java.util.ArrayList |
fileList
|
protected int[] |
max
|
protected int[] |
min
|
double |
percentSamples
|
protected int[][] |
sample
|
protected double |
tailPercent
|
Fields inherited from class org.cresques.io.raster.RasterFilter |
exec, height, image, incX, incY, params, px, raster, stats, width |
Constructor Summary | |
PercentTailTrimFilter()
|
Method Summary | |
java.lang.Object |
getResult(java.lang.String name)
Obtiene el objeto stats con el máximo y mínimo calculado |
double |
getTailPercent()
Obtiene el porcentaje de recorte |
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 |
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. |
Methods inherited from class org.cresques.io.raster.RasterFilter |
addParam, execute, executeLines, getInRasterDataType, getOutRasterDataType, process, processLine |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected int[] min
protected int[] max
protected int count
protected int[][] sample
protected double tailPercent
public double percentSamples
protected java.util.ArrayList fileList
Constructor Detail |
public PercentTailTrimFilter()
Method Detail |
public void pre()
pre
in interface IRasterFilter
pre
in class RasterFilter
public void post()
post
in interface IRasterFilter
post
in class RasterFilter
public java.lang.Object getResult(java.lang.String name)
getResult
in interface IRasterFilter
getResult
in class RasterFilter
name
- clave para obtener un objeto resultado del filtro.public double getTailPercent()
public boolean removeMaxValue()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |