Revision 6195 trunk/libraries/libCq CMS for java.old/src/org/cresques/filter/BrightnessContrast/ContrastShortFilter.java

View differences:

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)

Also available in: Unified diff