¿Cómo puedo igualar el contraste y el brillo de las imágenes con opencv?

Tengo una imagen que he escaneado, pero el papel blanco no es blanco en la pantalla. ¿Hay una manera de igualar el contrato / brillo para hacer el fondo más blanco?

Actualizar

He probado la función 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>

Pero obtén un resultado aún peor (también cuando la primera escala de grises):

¿Me faltan otros parámetros?

Respuestas a la pregunta(5)

Su respuesta a la pregunta