public class DefaultLinearStretchParams extends Object implements LinearStretchParams
Modifier and Type | Field and Description |
---|---|
DefaultStretch |
blue |
DefaultStretch |
green |
DefaultStretch |
red |
boolean |
rgb |
Constructor and Description |
---|
DefaultLinearStretchParams() |
Modifier and Type | Method and Description |
---|---|
void |
applyRemoveEndsToStretchs(Statistics stats,
int[] renderBands)
Aplica el eliminado de extremos.
|
void |
applyTrimToStretchs()
Aplica el recorte de colas sobre los extremos de los máximos y mínimos de entrada.
|
void |
calcLinearScaleAndOffset()
Calcula la escala y el desplazamiento teniendo en cuenta que
ya tenga todos los valores de entrada asignados.
|
static DefaultLinearStretchParams |
createStandardParam(int[] renderBands,
double tailTrim,
Statistics stats,
boolean rgb)
Obtiene un objeto LinearStretchParams para una aplicación de realce lineal estandar, es decir, el rango
de datos de salida es 0-255 y con solo un tramo para los datos.
|
Stretch |
getBlue()
Gets the list of ranges in the blue band
|
Stretch |
getGreen()
Gets the list of ranges in the green band
|
Stretch |
getRed()
Gets the list of ranges in the red band
|
double[] |
getTailTrimList()
Obtiene la lista de valores de recorte.
|
boolean |
hasTailTrim()
Consulta si tiene algún valor el recorte de colas
|
boolean |
isRgb() |
void |
loadTailTrimValues(Statistics stats)
Carga los valores de recorte calculados por el filtro TailTrim que ya debería haber
sido aplicado.
|
void |
setBlue(Stretch blue)
Sets the list of ranges in the blue band
|
void |
setGreen(Stretch green)
Sets the list of ranges in the red band
|
void |
setMaxMin(Statistics stats,
int[] renderBands)
Asigna el máximo y el mínimo
|
void |
setRed(Stretch red)
Sets the list of ranges in the red band
|
void |
setRgb(boolean rgb) |
public DefaultStretch red
public DefaultStretch green
public DefaultStretch blue
public boolean rgb
public boolean hasTailTrim()
LinearStretchParams
hasTailTrim
in interface LinearStretchParams
public double[] getTailTrimList()
LinearStretchParams
getTailTrimList
in interface LinearStretchParams
public void loadTailTrimValues(Statistics stats)
LinearStretchParams
loadTailTrimValues
in interface LinearStretchParams
public void applyTrimToStretchs()
LinearStretchParams
applyTrimToStretchs
in interface LinearStretchParams
public void calcLinearScaleAndOffset()
LinearStretchParams
calcLinearScaleAndOffset
in interface LinearStretchParams
public void setMaxMin(Statistics stats, int[] renderBands)
LinearStretchParams
setMaxMin
in interface LinearStretchParams
public void applyRemoveEndsToStretchs(Statistics stats, int[] renderBands)
LinearStretchParams
applyRemoveEndsToStretchs
in interface LinearStretchParams
public static DefaultLinearStretchParams createStandardParam(int[] renderBands, double tailTrim, Statistics stats, boolean rgb) throws FileNotOpenException, RasterDriverException
nBands
- Número de bandastailTrim
- Recorte de colasstats
- EstadísticasFileNotOpenException
RasterDriverException
public Stretch getRed()
LinearStretchParams
getRed
in interface LinearStretchParams
public void setRed(Stretch red)
LinearStretchParams
setRed
in interface LinearStretchParams
public Stretch getGreen()
LinearStretchParams
getGreen
in interface LinearStretchParams
public void setGreen(Stretch green)
LinearStretchParams
setGreen
in interface LinearStretchParams
public Stretch getBlue()
LinearStretchParams
getBlue
in interface LinearStretchParams
public void setBlue(Stretch blue)
LinearStretchParams
setBlue
in interface LinearStretchParams
public boolean isRgb()
isRgb
in interface LinearStretchParams
public void setRgb(boolean rgb)
setRgb
in interface LinearStretchParams