Revision 25599 trunk/libraries/libRaster/src/org/gvsig/raster/grid/filter/enhancement/LinearStretchEnhancementFilter.java
LinearStretchEnhancementFilter.java | ||
---|---|---|
19 | 19 |
package org.gvsig.raster.grid.filter.enhancement; |
20 | 20 |
|
21 | 21 |
import org.gvsig.raster.buffer.RasterBuffer; |
22 |
import org.gvsig.raster.buffer.cache.RasterReadOnlyBuffer; |
|
22 | 23 |
import org.gvsig.raster.dataset.FileNotOpenException; |
23 | 24 |
import org.gvsig.raster.dataset.IBuffer; |
24 | 25 |
import org.gvsig.raster.dataset.Params; |
... | ... | |
44 | 45 |
protected DatasetListStatistics stats = null; |
45 | 46 |
protected double[] minBandValue = null; |
46 | 47 |
protected double[] maxBandValue = null; |
47 |
protected int nbands = 3; |
|
48 | 48 |
protected int[] renderBands = null; |
49 | 49 |
public static String[] names = new String[] {"enhanced_stretch"}; |
50 | 50 |
private boolean removeEnds = false; |
... | ... | |
115 | 115 |
|
116 | 116 |
loadStretchList(); |
117 | 117 |
|
118 |
nbands = stats.getBandCount(); |
|
118 |
if(raster instanceof RasterReadOnlyBuffer) |
|
119 |
((RasterReadOnlyBuffer) raster).addDrawableBands(renderBands); |
|
120 |
|
|
119 | 121 |
rasterResult = RasterBuffer.getBuffer(IBuffer.TYPE_BYTE, raster.getWidth(), raster.getHeight(), raster.getBandCount(), true); |
120 | 122 |
} |
121 | 123 |
|
Also available in: Unified diff