public class DefaultLinearStretchParams extends java.lang.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()
LinearStretchParamshasTailTrim in interface LinearStretchParamspublic double[] getTailTrimList()
LinearStretchParamsgetTailTrimList in interface LinearStretchParamspublic void loadTailTrimValues(Statistics stats)
LinearStretchParamsloadTailTrimValues in interface LinearStretchParamspublic void applyTrimToStretchs()
LinearStretchParamsapplyTrimToStretchs in interface LinearStretchParamspublic void calcLinearScaleAndOffset()
LinearStretchParamscalcLinearScaleAndOffset in interface LinearStretchParamspublic void setMaxMin(Statistics stats, int[] renderBands)
LinearStretchParamssetMaxMin in interface LinearStretchParamspublic void applyRemoveEndsToStretchs(Statistics stats, int[] renderBands)
LinearStretchParamsapplyRemoveEndsToStretchs in interface LinearStretchParamspublic static DefaultLinearStretchParams createStandardParam(int[] renderBands, double tailTrim, Statistics stats, boolean rgb) throws FileNotOpenException, RasterDriverException
nBands - Número de bandastailTrim - Recorte de colasstats - EstadísticasFileNotOpenExceptionRasterDriverExceptionpublic Stretch getRed()
LinearStretchParamsgetRed in interface LinearStretchParamspublic void setRed(Stretch red)
LinearStretchParamssetRed in interface LinearStretchParamspublic Stretch getGreen()
LinearStretchParamsgetGreen in interface LinearStretchParamspublic void setGreen(Stretch green)
LinearStretchParamssetGreen in interface LinearStretchParamspublic Stretch getBlue()
LinearStretchParamsgetBlue in interface LinearStretchParamspublic void setBlue(Stretch blue)
LinearStretchParamssetBlue in interface LinearStretchParamspublic boolean isRgb()
isRgb in interface LinearStretchParamspublic void setRgb(boolean rgb)
setRgb in interface LinearStretchParams