Revision 2311 org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/grid/filter/enhancement/LinearEnhancementByteFilter.java

View differences:

LinearEnhancementByteFilter.java
34 34
	public void process(int col, int line) {
35 35
		for (int iBand = 0; iBand < numberOfBandsToProcess(); iBand++) {
36 36
			int p = (int)(raster.getElemByte(line, col, iBand) & 0xff);
37
			if (renderBands[iBand] < 0) {
37
			/*if (renderBands[iBand] < 0) {
38 38
				rasterResult.setElem(line, col, iBand, (byte) p);
39 39
				continue;
40 40
			}
41
			/*if (p > maxBandValue[renderBands[iBand]])
41
			if (p > maxBandValue[renderBands[iBand]])
42 42
				p = (int) maxBandValue[renderBands[iBand]];
43 43
			else if (p < minBandValue[renderBands[iBand]])
44 44
				p = (int) minBandValue[renderBands[iBand]];*/
45 45

  
46
			p =  (int)(((double)p) * scale[renderBands[iBand]] + offset[renderBands[iBand]]);
46
			p =  (int)(((double)p) * scale[iBand] + offset[iBand]);
47 47
			rasterResult.setElem(line, col, iBand, (byte) p);
48 48
		}
49 49
		writeAlphaBand(line, col);

Also available in: Unified diff