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/LinearEnhancementShortFilter.java
LinearEnhancementShortFilter.java | ||
---|---|---|
34 | 34 |
public void process(int col, int line) { |
35 | 35 |
for (int iBand = 0; iBand < numberOfBandsToProcess(); iBand++) { |
36 | 36 |
short p = raster.getElemShort(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 = (short) maxBandValue[renderBands[iBand]]; |
43 | 43 |
else if (p < minBandValue[renderBands[iBand]]) |
44 | 44 |
p = (short) minBandValue[renderBands[iBand]];*/ |
45 | 45 |
|
46 |
p = (short) (((short) ((((double) p) * scale[renderBands[iBand]]) + offset[renderBands[iBand]])) & 0xff);
|
|
46 |
p = (short) (((short) ((((double) p) * scale[iBand]) + offset[iBand])) & 0xff);
|
|
47 | 47 |
rasterResult.setElem(line, col, iBand, (byte) p); |
48 | 48 |
} |
49 | 49 |
} |
Also available in: Unified diff