Comment puis-je équilibrer le contraste & luminosité des images à l'aide d'opencv?

J'ai une image que j'ai scanné, mais le livre blanc n'est pas blanc sur l'écran. Est-il un moyen d'égaliser le contrat de la luminosité pour rendre le fond plus blanc?

Comment puis-je équilibrer le contraste & luminosité des images à l'aide d'opencv?

Mise à jour

J'ai essayé la suggestion de l'Image._EqualizeHist fonction de EmguCv:

string file = @"IMG_20120512_055533.jpg";
Image<Bgr, byte> originalColour = new Image<Bgr, byte>(file);

Image<Bgr, byte> improved = originalColour.Clone();
improved._EqualizeHist();

Mais obtenir un encore plus mauvais résultat (également lors de la première échelle de gris):

Comment puis-je équilibrer le contraste & luminosité des images à l'aide d'opencv?

Qui me manque d'autres paramètres?

Un Débordement de pile fournit un service d'hébergement gratuit d'images, il suffit de cliquer sur le bouton image dans la barre d'outils et le point à votre image hébergée localement sur votre ordinateur, ailleurs sur le web. De ce fait les téléchargements et les miroirs d'une copie de l'image, qui nous assure qu'il sera toujours disponible, même si la source externe descend. J'ai déjà changé au fil des images que vous avez posté, mais juste quelque chose à garder à l'esprit pour l'avenir.
Je ne sais pas pourquoi, mais equalizehist donne plus pire résultat dans de tels cas.. moi aussi ce problème, parfois..

OriginalL'auteur tofi9 | 2012-05-12