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/band/ToLumSaByteFilter.java
ToLumSaByteFilter.java | ||
---|---|---|
30 | 30 |
public class ToLumSaByteFilter extends ToLumSaFilter { |
31 | 31 |
public void process(int col, int line) { |
32 | 32 |
byte[] value = new byte[4]; |
33 |
value[0] = raster.getElemByte(line, col, redBandNumber); |
|
34 |
value[1] = raster.getElemByte(line, col, greenBandNumber); |
|
35 |
value[2] = raster.getElemByte(line, col, blueBandNumber); |
|
33 | 36 |
value[3] = (byte)255; |
34 |
for (int i = 0; i < renderBands.length; i++) |
|
35 |
if(renderBands[i] != -1) |
|
36 |
value[i] = raster.getElemByte(line, col, renderBands[i]); |
|
37 | 37 |
|
38 | 38 |
double[] hsl = colorConversion.RGBtoHSL(value[0] & 0xff, value[1] & 0xff, value[2] & 0xff); |
39 | 39 |
hsl[0] = ((hsl[0] + hue) % 360); |
Also available in: Unified diff