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/LinearEnhancementIntegerFilter.java

View differences:

LinearEnhancementIntegerFilter.java
34 34
	public void process(int col, int line) {
35 35
		for (int iBand = 0; iBand < numberOfBandsToProcess(); iBand++) {
36 36
			int p = raster.getElemInt(line, col, iBand);
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) (((int) ((p * scale[renderBands[iBand]]) + offset[renderBands[iBand]])) & 0xff);
46
			p = (int) (((int) ((p * scale[iBand]) + offset[iBand])) & 0xff);
47 47
			rasterResult.setElem(line, col, iBand, (byte) p);
48 48
		}
49 49
	}

Also available in: Unified diff