Revision 2308 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/BrightnessByteFilter.java

View differences:

BrightnessByteFilter.java
21 21
 */
22 22
package org.gvsig.raster.impl.grid.filter.enhancement;
23 23

  
24
import org.gvsig.fmap.dal.coverage.dataset.Buffer;
25 24
/**
26 25
 * Filtro de brillo para buffer de datos tipo byte. En el m?todo de proceso
27 26
 * procesa un solo pixel byte e incrementa su brillo en la cantidad indicada en
28 27
 * la variable incrBrillo.
29 28
 * 
30
 * @author Miguel ?ngel Querol Carratal? (miguelangel.querol@iver.es)
29
 * @author Miguel ?ngel Querol Carratal? 
31 30
 */
32 31
public class BrightnessByteFilter extends BrightnessFilter {
33
	/*
34
	 * (non-Javadoc)
35
	 * @see org.gvsig.raster.grid.filter.enhancement.BrightnessFilter#process(int, int)
36
	 */
32

  
37 33
	public void process(int col, int line) {
38
		for (int i = 0; i < raster.getBandCount(); i++)
34
		for (int i = 0; i < numberOfBandsToProcess(); i++)
39 35
			rasterResult.setElem(line, col, i, (byte) calcBrightness(raster.getElemByte(line, col, i) & 0xff));
36
		writeAlphaBand(line, col);
40 37
	}
41

  
42
	/*
43
	 * (non-Javadoc)
44
	 * @see org.gvsig.raster.grid.filter.enhancement.BrightnessFilter#getInRasterDataType()
45
	 */
46
	public int getInRasterDataType() {
47
		return Buffer.TYPE_BYTE;
48
	}
49 38
}

Also available in: Unified diff