Revision 1812

View differences:

branches/CqCMSDvp/libraries/libCq CMS for java.old/src/org/cresques/io/raster/ComputeMinMaxImageFilter.java
6 6
import java.awt.Image;
7 7
import java.awt.image.BufferedImage;
8 8

  
9
/**
10
 * Clase base para los filtros de calculo de m?ximo y m?nimo en sus diferentes 
11
 * tipos de datos.
12
 */ 
9 13
public class ComputeMinMaxImageFilter extends ComputeMinMaxFilter {
10 14

  
11 15
	public ComputeMinMaxImageFilter(){
branches/CqCMSDvp/libraries/libCq CMS for java.old/src/org/cresques/io/raster/RasterFilter.java
23 23
	protected int			incY = 1;
24 24
		
25 25
	public RasterFilter(){}
26

  
26
	
27
	/**
28
	 * Aplica el filtro sobre el raster pasado pixel a pixel
29
	 */
27 30
	public void execute() {
28 31
		pre();
29 32
		for (int y=0; y<height; y=y+incY)
......
33 36
		post();
34 37
	}
35 38
	
39
	/**
40
	 * Aplica el filtro sobre el raster pasado por lineas
41
	 */
36 42
	public void executeLines() {
37 43
		for (int y=0; y<height; y++)
38 44
			processLine(y);
39 45
	}
40 46
	
47
	/**
48
	 * A?ade un par?metro al filtro
49
	 */
41 50
	public void addParam(String name, Object param){
42 51
		params.put(name, param);
43 52
	} 
branches/CqCMSDvp/libraries/libCq CMS for java.old/src/org/cresques/io/raster/PercentTailTrimImageFilter.java
10 10
import java.awt.image.BufferedImage;
11 11

  
12 12
/**
13
 * @author jomonpuc
13
 * @author Nacho Brodin <brodin_ign@gva.es>
14 14
 *
15
 * TODO To change the template for this generated type comment go to
16
 * Window - Preferences - Java - Code Style - Code Templates
15
 * Proceso del filtro de recorte de colas aplicado a objetos Image
17 16
 */
18 17
public class PercentTailTrimImageFilter extends PercentTailTrimFilter {
19 18
	
20 19
	public PercentTailTrimImageFilter(){}
21 20
	
21
	/**
22
	 * Obtiene par?metros para el filtro y obtiene el ancho y alto de
23
	 * la imagen sobre la que se aplica el filtro
24
	 */
22 25
	public void pre(){
23 26
		//Obtenci?n de par?metros
24 27
		
......
29 32
		
30 33
	}
31 34
	
35
	/**
36
	 * Carga sobre el vector de muestras los valores de estas cogidos
37
	 * de la imagen
38
	 */
32 39
	public void process(int x, int y) {
33 40
		int pt = ((BufferedImage) image).getRGB(x,y);
34 41
		sample[0][count] = ((pt & 0xff0000) >> 16) & 0xff;
......
47 54

  
48 55
	public void processLine(int y){};
49 56
	
57
	
50 58
	public void post(){
51 59
		super.post();
52 60
	}
branches/CqCMSDvp/libraries/libCq CMS for java.old/src/org/cresques/io/raster/TransparencyFilter.java
8 8

  
9 9
/**
10 10
 * @author Nacho Brodin <brodin_ign@gva.es>
11
 * 
12
 * Clase base para los filtros de transparencia en sus diferentes tipos
13
 * de datos.
11 14
 */ 
12 15
public abstract class TransparencyFilter extends RasterFilter{
13 16
	public boolean debug = false;
......
21 24
	public int 		transparencyColorGreen = 0xff;
22 25
	public int 		transparencyColorBlue = 0xff;
23 26
	
27
	
24 28
	public TransparencyFilter(){
25 29
		super();
26 30
	}
27 31
	
32
	/**
33
	 * Obtiene par?metros del filtro desde la tabla Hash
34
	 */
28 35
	public void pre(){
29 36
		//Obtenci?n de par?metros comunes a todos
30 37
		this.rangesR = (int[][])params.get("red");
branches/CqCMSDvp/libraries/libCq CMS for java.old/src/org/cresques/io/raster/QuickSort.java
5 5

  
6 6
/**
7 7
 * @author Robert Sedgewick and Kevin Wayne
8
 * @url http://www.cs.princeton.edu/introcs/42sort/QuickSort.java.html
8
 * Ordenaci?n de los elementos de un vector
9 9
 */
10 10
public class QuickSort {
11 11
	private long comparisons = 0;
branches/CqCMSDvp/libraries/libCq CMS for java.old/src/org/cresques/io/raster/RasterFilterStackManager.java
6 6
/**
7 7
 * 
8 8
 * @author Nacho Brodin <brodin_ign@gva.es>
9
 *
9
 * 
10 10
 * Esta clase es de la parte cliente y es la encargada de la gesti?n 
11
 * de la pila de filtros
11
 * de la pila de filtros. Es la que conoce el orden en que se deben apilar
12
 * estos para que la ejecuci?n sea correcta. Un cliente que desee aplicar un 
13
 * filtro deber? introducirlo en la pil usando para ello esta clase.
12 14
 */
13 15
public class RasterFilterStackManager{
14 16
	
branches/CqCMSDvp/libraries/libCq CMS for java.old/src/org/cresques/io/raster/RasterFilterStack.java
8 8

  
9 9
/**
10 10
 * @author Nacho Brodin <brodin_ign@gva.es>
11
 * Esta clase representa la pila de filtros
11
 * 
12
 * Esta clase representa la pila de filtros que debe ser manejada desde el 
13
 * RasterFilterStackManager.
12 14
 */
13 15
public class RasterFilterStack{
14 16
	

Also available in: Unified diff