Revision 6195

View differences:

trunk/libraries/libCq CMS for java.old/src/org/cresques/filter/BrightnessContrast/ContrastShortFilter.java
35 35
			if(incrContraste >= 0){
36 36
				if (px[i] < 127){
37 37
					diferencia = 127 - px[i];
38
					result = px[i] - (diferencia / 10) * (incrContraste/4);
38
					result = px[i] - (int)((diferencia * 5) * (incrContraste*0.1)/25);
39 39
					if(result < 0)	result = 0;
40 40
					
41 41
				}
42 42
				if (px[i] > 127){
43 43
					diferencia = px[i] - 127;
44
					result = px[i] + (diferencia / 10) * (incrContraste/4);
44
					result = px[i] + (int)((diferencia * 5) * (incrContraste*0.1)/25);
45 45
					if(result > 255)	result = 255;
46 46
				}
47 47
			}
48 48
			if(incrContraste < 0){
49 49
				if(px[i] < 127){
50 50
					diferencia = 127 - px[i];
51
					result = px[i] + (diferencia / 10) * (-incrContraste/20);
51
					result = px[i] + ((int)(diferencia * 1) * (int)(-incrContraste * 0.1)/25);
52 52
					if(result > 127)	result = 127;
53 53
					if(px[i] == 0 || px[i] == 0)
54 54
						if(incrContraste > -255)
......
56 56
				}
57 57
				if(px[i] > 127){
58 58
					diferencia = px[i] - 127;
59
					result = px[i] - (diferencia / 10) * (-incrContraste/20);
59
					result = px[i] - ((int)(diferencia * 1) * (int)(-incrContraste * 0.1)/25);
60 60
					if (result < 127)	result = 127;
61 61
					if(px[i] == 255 || px[i] == 254)	
62 62
						if(incrContraste > -255)
trunk/libraries/libCq CMS for java.old/src/org/cresques/filter/BrightnessContrast/ContrastImageFilter.java
27 27
import org.cresques.filter.RasterFilterStack;
28 28

  
29 29
/**
30
 * Filtro de contraste para imgenes raster. Toma como entrada la imagen
30
 * Filtro de contraste para im?genes raster. Toma como entrada la imagen
31 31
 * raster y el incremento de contraste introducido por el usuario y devuelve
32 32
 * la imagen con el filtro aplicado.
33
 * @author Miguel �ngel Querol Carratal�  <querol_mig@gva.es>
33
 * @author Miguel ?ngel Querol Carratal?  <querol_mig@gva.es>
34 34
 *
35 35
 */
36 36
public class ContrastImageFilter extends ContrastFilter {
......
64 64
			if(incrContraste >= 0){
65 65
				if (px3[i] < 127){
66 66
					diferencia = 127 - px3[i];
67
					result = px3[i] - (diferencia / 10) * (incrContraste/4);
67
					result = px3[i] - (int)((diferencia * 5) * (incrContraste*0.1)/25);
68 68
					if(result < 0)	result = 0;
69
					
70 69
				}
71 70
				if (px3[i] > 127){
72 71
					diferencia = px3[i] - 127;
73
					result = px3[i] + (diferencia / 10) * (incrContraste/4);
72
					result = px3[i] + (int)((diferencia * 5) * (incrContraste*0.1)/25);
74 73
					if(result > 255)	result = 255;
75 74
				}
76 75
			}
76
			
77 77
			if(incrContraste < 0){
78 78
				if(px3[i] < 127){
79 79
					diferencia = 127 - px3[i];
80
					result = px3[i] + (diferencia / 10) * (-incrContraste/20);
80
					result = px3[i] + ((int)(diferencia * 1) * (int)(-incrContraste * 0.1)/25);
81 81
					if(result > 127)	result = 127;
82
					if(px3[i] == 0 || px3[i] == 0)
82
					if(px3[i] == 0 || px3[i] == 1)
83 83
						if(incrContraste > -255)
84 84
							result = 0;
85 85
				}
86 86
				if(px3[i] > 127){
87 87
					diferencia = px3[i] - 127;
88
					result = px3[i] - (diferencia / 10) * (-incrContraste/20);
88
					result = px3[i] - ((int)(diferencia * 1) * (int)(-incrContraste * 0.1)/25);
89 89
					if (result < 127)	result = 127;
90 90
					if(px3[i] == 255 || px3[i] == 254)	
91 91
						if(incrContraste > -255)

Also available in: Unified diff