Revision 19498 trunk/libraries/libRaster/src/org/gvsig/raster/grid/filter/enhancement/LinearStretchEnhancementFilter.java
LinearStretchEnhancementFilter.java | ||
---|---|---|
99 | 99 |
exec = false; |
100 | 100 |
} |
101 | 101 |
|
102 |
if(raster.getDataType() != IBuffer.TYPE_BYTE) |
|
103 |
stretchs.rgb = false; |
|
104 |
|
|
102 | 105 |
stretchs.setMaxMin(stats); |
103 | 106 |
|
104 | 107 |
if(removeEnds) |
... | ... | |
127 | 130 |
*/ |
128 | 131 |
private void loadStretchList() { |
129 | 132 |
scaleOffsetList = new Stretch[3]; |
130 |
switch (renderBands[0]) { |
|
131 |
case 0: scaleOffsetList[0] = stretchs.red; |
|
132 |
break; |
|
133 |
case 1: scaleOffsetList[0] = stretchs.green; |
|
134 |
break; |
|
135 |
case 2: scaleOffsetList[0] = stretchs.blue; |
|
136 |
break; |
|
137 |
default: scaleOffsetList[0] = stretchs.red; |
|
138 |
} |
|
139 |
switch (renderBands[1]) { |
|
140 |
case 0: scaleOffsetList[1] = stretchs.red; |
|
141 |
break; |
|
142 |
case 1: scaleOffsetList[1] = stretchs.green; |
|
143 |
break; |
|
144 |
case 2: scaleOffsetList[1] = stretchs.blue; |
|
145 |
break; |
|
146 |
default: scaleOffsetList[1] = stretchs.red; |
|
147 |
} |
|
148 |
switch (renderBands[2]) { |
|
149 |
case 0: scaleOffsetList[2] = stretchs.red; |
|
150 |
break; |
|
151 |
case 1: scaleOffsetList[2] = stretchs.green; |
|
152 |
break; |
|
153 |
case 2: scaleOffsetList[2] = stretchs.blue; |
|
154 |
break; |
|
155 |
default: scaleOffsetList[2] = stretchs.red; |
|
156 |
} |
|
133 |
scaleOffsetList[0] = stretchs.red; |
|
134 |
scaleOffsetList[1] = stretchs.green; |
|
135 |
scaleOffsetList[2] = stretchs.blue; |
|
157 | 136 |
} |
158 | 137 |
|
159 | 138 |
/** |
Also available in: Unified diff