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/correction/ModeDoubleFilter.java

View differences:

ModeDoubleFilter.java
22 22
package org.gvsig.raster.impl.grid.filter.correction;
23 23

  
24 24
import org.gvsig.fmap.dal.coverage.dataset.Buffer;
25
import org.gvsig.fmap.dal.coverage.exception.FilterAddException;
25 26

  
26 27
/**
27 28
 * Proceso que aplica el filtro de Moda a un raster de tipo double
......
37 38
		super();
38 39
	}
39 40

  
40
	/*
41
	 * (non-Javadoc)
42
	 * @see org.gvsig.raster.grid.filter.correction.MedianFilter#pre()
43
	 */
44
	public void pre() {
41
	public void pre() throws FilterAddException {
45 42
		super.pre();
46 43
		window = new double[sizeWindow];
47 44
	}
48 45

  
49
	/*
50
	 * (non-Javadoc)
51
	 * @see org.gvsig.raster.grid.filter.correction.MedianFilter#process(int, int)
52
	 */
53 46
	public void process(int col, int line) {
54
		for (int band = 0; band < raster.getBandCount(); band++) {
47
		for (int band = 0; band < numberOfBandsToProcess(); band++) {
55 48
			int k = 0;
56 49
			count = 0;
57 50
			for (int i = -halfSide; i <= halfSide; i++) {
......
89 82
		}
90 83
	}
91 84

  
92
	/*
93
	 * (non-Javadoc)
94
	 * @see org.gvsig.raster.grid.filter.correction.MedianFilter#getInRasterDataType()
95
	 */
96 85
	public int getInRasterDataType() {
97 86
		return Buffer.TYPE_DOUBLE;
98 87
	}
99 88

  
100
	/*
101
	 * (non-Javadoc)
102
	 * @see org.gvsig.raster.grid.filter.RasterFilter#getOutRasterDataType()
103
	 */
104 89
	public int getOutRasterDataType() {
105 90
		return Buffer.TYPE_DOUBLE;
106 91
	}

Also available in: Unified diff