public interface BufferHistogram
Modifier and Type | Method and Description |
---|---|
void |
addTable(long[][] table)
Adds a new table
|
int |
getBandLenght(int band)
Obtiene la longitud (número de valores) de una banda determinada
|
double[][] |
getBasicStats(boolean[] bands)
Calculo de estadísticas a partir de un histograma.
|
double[][] |
getBasicStats(double beginPos2,
double endPos2,
boolean[] bands)
Calculo de estadísticas a partir de un histograma.
|
int |
getDataType()
Obtiene el tipo de datos del histograma original
|
HistogramClass[][] |
getHistogram()
Obtiene el histograma sin modificar
|
double |
getHistogramValue(int band,
double px)
Obtiene un valor del histograma
|
double |
getHistogramValueByPos(int band,
int pos)
Obtiene un valor del histograma segun la posicion dentro de las clases
|
double |
getMax(int band)
Devuelve el maximo valor del histograma
|
double |
getMin(int band)
Devuelve el minimo valor del histograma
|
long[][] |
getNegativeTable()
Obtiene el histograma de la imagen negativa.
|
int |
getNumBands()
Obtiene el número de bandas del histograma
|
int |
getNumValues()
Obtiene el número de valores o clases del histograma
|
long[][] |
getTable()
Obtiene la tabla de valores
|
boolean |
isInRangeRGB()
Devuelve si un histograma esta en un rango RGB aceptable
|
void |
setHistogramValueByPos(int band,
int pos,
long value)
Asigna un valor para una posición del histograma segun la posicion en las
clases
|
void |
setTable(long[][] t)
Asigna la tabla
|
boolean |
union(BufferHistogram hist)
Realiza la unión entre el histograma actual y el pasado
por parámetro.
|
int getNumBands()
int getBandLenght(int band)
band
- Banda o obtener la longitudint getDataType()
void setHistogramValueByPos(int band, int pos, long value)
band
- Valor del pixel o clase a asignarpos
- Posicion dentro de la clase. Ejemplo 0..63value
- Valor a asignardouble getHistogramValueByPos(int band, int pos)
band
- Número de banda del valor a recuperarpx
- Pixel o valor de la clase del valor a recuperardouble getHistogramValue(int band, double px)
band
- Número de banda del valor a recuperarpx
- Pixel o valor de la clase del valor a recuperarboolean union(BufferHistogram hist)
hist
- long[][] getTable()
void setTable(long[][] t)
t
- HistogramClass[][] getHistogram()
long[][] getNegativeTable()
double getMin(int band)
double getMax(int band)
int getNumValues()
boolean isInRangeRGB()
double[][] getBasicStats(double beginPos2, double endPos2, boolean[] bands)
histogram
- beginPos
- Posición de inicio del histograma para contabilizar estadisticasendPos
- Posición de fin del histograma para contabilizar estadisticasbandas
- solicitadas. Cada elemento del vector representa una banda. Si está a true se calcula la
estadistica para esa banda y si está a false no se calculará.double[][] getBasicStats(boolean[] bands)
histogram
- bandas
- solicitadas. Cada elemento del vector representa una banda. Si está a true se calcula la
estadistica para esa banda y si está a false no se calculará.void addTable(long[][] table)
table
-