Revision 11899 trunk/libraries/libRaster/src/org/gvsig/raster/grid/filter/enhancement/LinearEnhancementFilter.java
LinearEnhancementFilter.java | ||
---|---|---|
25 | 25 |
import org.gvsig.raster.grid.filter.RasterFilter; |
26 | 26 |
|
27 | 27 |
/** |
28 |
* Clase base para los filtros de realzado lineal. Lee el m?nimo y m?xmo de la clase |
|
29 |
* Statistic que ser?n calculados por PercentTailTrimFilter o ComputeMinMaxFilter dependiendo |
|
30 |
* de si est? activado el recorte de colas o no. En Statistic tambi?n est?n los segundos |
|
31 |
* valores despu?s del m?nimo y m?ximo que son los que se utilizan con la opci?n eliminar |
|
32 |
* extremos activada. Estos se usaran en vez del m?nimo y m?ximo cuando la variable |
|
33 |
* removeExtrema est? a true. |
|
28 |
* Clase base para los filtros de realzado lineal. Lee el m?nimo y m?xmo de la |
|
29 |
* clase Statistic que ser?n calculados por PercentTailTrimFilter o |
|
30 |
* ComputeMinMaxFilter dependiendo de si est? activado el recorte de colas o no. |
|
31 |
* En Statistic tambi?n est?n los segundos valores despu?s del m?nimo y m?ximo |
|
32 |
* que son los que se utilizan con la opci?n eliminar extremos activada. Estos |
|
33 |
* se usaran en vez del m?nimo y m?ximo cuando la variable removeExtrema est? a |
|
34 |
* true. |
|
35 |
* |
|
34 | 36 |
* @author Nacho Brodin (nachobrodin@gmail.com) |
35 | 37 |
*/ |
36 | 38 |
public class LinearEnhancementFilter extends RasterFilter { |
... | ... | |
59 | 61 |
} |
60 | 62 |
|
61 | 63 |
/* |
62 |
* (non-Javadoc) |
|
63 |
* |
|
64 |
* @see org.cresques.io.raster.IRasterFilter#pre() |
|
65 |
*/ |
|
64 |
* (non-Javadoc) |
|
65 |
* @see org.gvsig.raster.grid.filter.RasterFilter#pre() |
|
66 |
*/ |
|
66 | 67 |
public void pre() { |
67 | 68 |
raster = (IBuffer) params.get("raster"); |
68 | 69 |
stats = (DatasetListStatistics) params.get("stats"); |
... | ... | |
114 | 115 |
|
115 | 116 |
/** |
116 | 117 |
* Obtiene el porcentaje de recorte de colas aplicado o 0 si no tiene. |
117 |
* |
|
118 | 118 |
* @return |
119 | 119 |
*/ |
120 | 120 |
public Double getTailTrim(){ |
... | ... | |
129 | 129 |
return IBuffer.TYPE_BYTE; |
130 | 130 |
} |
131 | 131 |
|
132 |
|
|
132 |
/* |
|
133 |
* (non-Javadoc) |
|
134 |
* @see org.gvsig.raster.grid.filter.RasterFilter#getResult(java.lang.String) |
|
135 |
*/ |
|
133 | 136 |
public Object getResult(String name) { |
134 | 137 |
return (Object) this.rasterResult; |
135 | 138 |
} |
... | ... | |
181 | 184 |
} |
182 | 185 |
} |
183 | 186 |
} |
187 |
|
|
188 |
// En caso de que nadie apunte a raster, se liberar? su memoria. |
|
189 |
raster = null; |
|
184 | 190 |
} |
185 | 191 |
|
186 | 192 |
/* |
... | ... | |
197 | 203 |
*/ |
198 | 204 |
public void process(int x, int y) { |
199 | 205 |
} |
200 |
|
|
201 |
public Object clone() throws CloneNotSupportedException { |
|
202 |
Object obj = null; |
|
203 |
obj = super.clone(); |
|
204 |
return obj; |
|
205 |
} |
|
206 | 206 |
} |
Also available in: Unified diff