Como eu equalizo contraste e brilho de imagens usando opencv?

Eu tenho uma imagem que eu escaneei, mas o papel branco não é branco na tela. Existe uma maneira de equalizar o contrato / brilho para tornar o fundo mais branco?

Atualizar

Eu tentei a função sugerida Image._EqualizeHist de EmguCv:

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

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

Mas obtenha um resultado ainda pior (também na primeira escala em cinza):

Estou faltando outros parâmetros?

questionAnswers(5)

yourAnswerToTheQuestion