Revision 5473 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.buffer/org.gvsig.raster.lib.buffer.api/src/main/java/org/gvsig/raster/lib/buffer/api/statistics/HistogramBand.java
HistogramBand.java | ||
---|---|---|
46 | 46 |
*/ |
47 | 47 |
public int getDataType(); |
48 | 48 |
|
49 |
/** |
|
50 |
* Obtiene un valor del histograma segun la posicion dentro de las clases |
|
51 |
* @param pos Pixel o valor de la clase del valor a recuperar |
|
52 |
* |
|
53 |
* @return valor |
|
54 |
*/ |
|
55 |
public double getHistogramValueByPos(int pos);
|
|
49 |
// /**
|
|
50 |
// * Obtiene un valor del histograma segun la posicion dentro de las clases
|
|
51 |
// * @param pos Pixel o valor de la clase del valor a recuperar
|
|
52 |
// *
|
|
53 |
// * @return valor
|
|
54 |
// */
|
|
55 |
// public long getHistogramValueByPos(int pos);
|
|
56 | 56 |
|
57 | 57 |
/** |
58 | 58 |
* Obtiene un valor del histograma |
59 |
* @param px Pixel o valor de la clase del valor a recuperar
|
|
59 |
* @param value valor de la clase a recuperar
|
|
60 | 60 |
* @return valor |
61 | 61 |
*/ |
62 |
public double getHistogramValue(double px);
|
|
62 |
public long getHistogramValue(double value);
|
|
63 | 63 |
|
64 | 64 |
/** |
65 | 65 |
* Realiza la uni?n entre el histograma actual y el pasado |
... | ... | |
70 | 70 |
public boolean union(HistogramBand hist); |
71 | 71 |
|
72 | 72 |
/** |
73 |
* Obtiene la tabla de valores
|
|
73 |
* Obtiene los valores de las clases
|
|
74 | 74 |
* |
75 |
* @return la tabla de valores
|
|
75 |
* @return los valores de las clases
|
|
76 | 76 |
*/ |
77 |
public long[] getTable();
|
|
77 |
public long[] getFrequencies();
|
|
78 | 78 |
|
79 | 79 |
|
80 |
/** |
|
81 |
* Obtiene el histograma de la imagen negativa. |
|
82 |
* |
|
83 |
* @return el histograma de la imagen negativa. |
|
84 |
*/ |
|
85 |
public long[] getNegativeTable(); |
|
80 |
// /**
|
|
81 |
// * Obtiene el histograma de la imagen negativa.
|
|
82 |
// *
|
|
83 |
// * @return el histograma de la imagen negativa.
|
|
84 |
// */
|
|
85 |
// public long[] getNegativeTable();
|
|
86 | 86 |
|
87 | 87 |
/** |
88 | 88 |
* Devuelve el minimo valor del histograma |
... | ... | |
104 | 104 |
*/ |
105 | 105 |
public int getNumValues(); |
106 | 106 |
|
107 |
/** |
|
108 |
* Calculo de estad?sticas a partir de un histograma. El resultado de la funci?n es un array |
|
109 |
* bidimensional donde el primer ?ndice inndica la estadistica y el segundo el n?mero de banda. |
|
110 |
* |
|
111 |
* <UL> |
|
112 |
* <LI>m?nimo</LI> |
|
113 |
* <LI>m?ximo</LI> |
|
114 |
* <LI>media</LI> |
|
115 |
* <LI>mediana</LI> |
|
116 |
* <LI>N?mero de pixels</LI> |
|
117 |
* </UL> |
|
118 |
* @param beginPos Posici?n de inicio del histograma para contabilizar estadisticas |
|
119 |
* @param endPos Posici?n de fin del histograma para contabilizar estadisticas |
|
120 |
* estadistica para esa banda y si est? a false no se calcular?. |
|
121 |
* |
|
122 |
* @return las estad?sticas a partir del histograma. |
|
123 |
*/ |
|
124 |
public double[] getBasicStats(double beginPos, double endPos); |
|
107 |
// /**
|
|
108 |
// * Calculo de estad?sticas a partir de un histograma. El resultado de la funci?n es un array
|
|
109 |
// * bidimensional donde el primer ?ndice inndica la estadistica y el segundo el n?mero de banda.
|
|
110 |
// *
|
|
111 |
// * <UL>
|
|
112 |
// * <LI>m?nimo</LI>
|
|
113 |
// * <LI>m?ximo</LI>
|
|
114 |
// * <LI>media</LI>
|
|
115 |
// * <LI>mediana</LI>
|
|
116 |
// * <LI>N?mero de pixels</LI>
|
|
117 |
// * </UL>
|
|
118 |
// * @param beginPos Posici?n de inicio del histograma para contabilizar estadisticas
|
|
119 |
// * @param endPos Posici?n de fin del histograma para contabilizar estadisticas
|
|
120 |
// * estadistica para esa banda y si est? a false no se calcular?.
|
|
121 |
// *
|
|
122 |
// * @return las estad?sticas a partir del histograma.
|
|
123 |
// */
|
|
124 |
// public double[] getBasicStats(double beginPos, double endPos);
|
|
125 | 125 |
|
126 |
/** |
|
127 |
* Calculo de estad?sticas a partir de un histograma. El resultado de la funci?n es un array |
|
128 |
* bidimensional donde el primer ?ndice inndica la estadistica y el segundo el n?mero de banda. |
|
129 |
* |
|
130 |
* <UL> |
|
131 |
* <LI>m?nimo</LI> |
|
132 |
* <LI>m?ximo</LI> |
|
133 |
* <LI>media</LI> |
|
134 |
* <LI>mediana</LI> |
|
135 |
* <LI>N?mero de pixels</LI> |
|
136 |
* </UL> |
|
137 |
* |
|
138 |
* @return las estad?sticas a partir del histograma. |
|
139 |
*/ |
|
140 |
public double[] getBasicStats(); |
|
126 |
// /**
|
|
127 |
// * Calculo de estad?sticas a partir de un histograma. El resultado de la funci?n es un array
|
|
128 |
// * bidimensional donde el primer ?ndice inndica la estadistica y el segundo el n?mero de banda.
|
|
129 |
// *
|
|
130 |
// * <UL>
|
|
131 |
// * <LI>m?nimo</LI>
|
|
132 |
// * <LI>m?ximo</LI>
|
|
133 |
// * <LI>media</LI>
|
|
134 |
// * <LI>mediana</LI>
|
|
135 |
// * <LI>N?mero de pixels</LI>
|
|
136 |
// * </UL>
|
|
137 |
// *
|
|
138 |
// * @return las estad?sticas a partir del histograma.
|
|
139 |
// */
|
|
140 |
// public double[] getBasicStats();
|
|
141 | 141 |
|
142 |
/** |
|
143 |
* Calcula las estad?sticas. |
|
144 |
* |
|
145 |
* @param status |
|
146 |
*/ |
|
147 |
public void calculate(SimpleTaskStatus status); |
|
142 |
// /** |
|
143 |
// * Calcula las estad?sticas. |
|
144 |
// * |
|
145 |
// * @param status |
|
146 |
// */ |
|
147 |
// public void calculate(SimpleTaskStatus status); |
|
148 |
// |
|
149 |
// /** |
|
150 |
// * @return true if the histogram has been calculated |
|
151 |
// */ |
|
152 |
// public boolean isCalculated(); |
|
148 | 153 |
|
149 | 154 |
/** |
150 |
* @return true if the histogram has been calculated |
|
151 |
*/ |
|
152 |
public boolean isCalculated(); |
|
153 |
|
|
154 |
/** |
|
155 | 155 |
* Devuelve el n?mero de valores de un intervalo |
156 | 156 |
* |
157 | 157 |
* @param interval |
158 | 158 |
* @return el n?mero de valores del intervalo |
159 | 159 |
*/ |
160 |
public int getValueCount(int interval);
|
|
160 |
public long getValueCount(int interval);
|
|
161 | 161 |
|
162 | 162 |
/** |
163 | 163 |
* Devuelve el valor m?nimo de un intervalo |
... | ... | |
165 | 165 |
* @param interval |
166 | 166 |
* @return el valor m?nimo del intervalo |
167 | 167 |
*/ |
168 |
public int getIntervalMin(int interval);
|
|
168 |
public double getIntervalMin(int interval);
|
|
169 | 169 |
|
170 | 170 |
/** |
171 | 171 |
* Devuelve el valor m?ximo de un intervalo |
... | ... | |
173 | 173 |
* @param interval |
174 | 174 |
* @return el valor m?ximo del intervalo |
175 | 175 |
*/ |
176 |
public int getIntervalMax(int interval);
|
|
176 |
public double getIntervalMax(int interval);
|
|
177 | 177 |
|
178 |
/** |
|
179 |
* Returns median value |
|
180 |
* @return |
|
181 |
*/ |
|
182 |
public double getMedian(); |
|
178 | 183 |
} |
Also available in: Unified diff