Algorithme pour modifier les contrastes d'une image
Bonjour a tous ;)
Dans le cadre du traitement d'image, un enseignant nous a demandé de faire un petit programme.
Je cherche des algorithmes pour régler progressivement la luminosité, le contraste... d'une manière manuelle (en n'utilisant aucun package de JAVA tel JAI).
J'ai déjà réussi a faire les taches precedentes en relevant l'intensitée :
Code:
1 2 3 4
| int intens = (int) (Math.sqrt ((0.241 * r) * (0.241 * r) + (0.691 * g) * (0.691 * g) + (0.068 * b) * (0.068 * b)));
r = Math.round (r * ( 1 + intens / 100));
g = Math.round (g * ( 1 + intens / 100));
b = Math.round (b * ( 1 + intens / 100)); |
Mais ça donne des résultats désastreux. J'aimerai, si possible une méthode impeut moin brutale, et aussi que le réglage puisse se faire a l'aide d'un JSlide par exemple.
Toute proposition serait la bien venue.
Avec mes remerciements d'avance.