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

View differences:

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