Revision 11065 trunk/libraries/libRaster/src/org/gvsig/raster/util/Histogram.java

View differences:

Histogram.java
148 148
	public long[][] getLogaritmicHistogram() {
149 149
		if (histogram != null) {
150 150
			long[][] hist = new long[histogram.length][histogram[0].length];
151
			for (int iBand = 0; iBand < hist.length; iBand++) {
152
				long min = hist[iBand][0];
153
				for (int j = 1; j < hist[iBand].length; j++)
154
					if (min > hist[iBand][j]) min = hist[iBand][j];
155
				for (int j = 0; j < hist[iBand].length; j++)
151
			for (int iBand = 0; iBand < histogram.length; iBand++) {
152
				long min = histogram[iBand][0];
153
				for (int j = 1; j < histogram[iBand].length; j++)
154
					if (min > histogram[iBand][j]) min = histogram[iBand][j];
155
				for (int j = 0; j < histogram[iBand].length; j++)
156 156
					// Lo multiplico por 1000 para que no se pierdan datos al redondear
157 157
					hist[iBand][j] = (long) (java.lang.Math.log((double) (histogram[iBand][j] - min + 1))*1000);
158 158
			}

Also available in: Unified diff