Revision 19498 trunk/libraries/libRaster/src/org/gvsig/raster/grid/filter/enhancement/LinearStretchEnhancementFilter.java

View differences:

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