Revision 6195 trunk/libraries/libCq CMS for java.old/src/org/cresques/filter/BrightnessContrast/ContrastShortFilter.java
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