¿Cómo uso el método PIL Image.point (tabla) para aplicar un umbral a una imagen de 256 grises?

Tengo imágenes TIFF en escala de grises de 8 bits que quiero convertir a monocromo utilizando un umbral del 75% en blanco (decimal 190). En la sección del método Image.convert (modo), el manual de PIL dice:

“Cuando se traduce una imagen en escala de grises en una imagen de nivel de bits (modo” 1 “), todos los valores distintos de cero se establecen en 255 (blanco). Para usar otros umbrales, use el método de puntos”.

El método Image.point (tabla) dice que mapea cada píxel a través de la tabla dada.

im.point (tabla, modo) => imagen
im.point (función, modo) => imagen

“Asigne la imagen a través de la tabla y conviértala sobre la marcha. En la versión actual de PIL, esto solo se puede usar para convertir imágenes ‘L’ y ‘P’ a ‘1’ en un solo paso, por ejemplo, para umbralizar una imagen”.

¿Cómo creo la tabla (o función) que corresponde al umbral del 75% que necesito?

Encontré la solución completa en esta respuesta ” Escribir archivo TIFF en python desde String “. La función debe incluir “y 255”

 threshold = 191 im = im.point(lambda p: p > threshold and 255) 

Prueba im.point(lambda p: p > 190) y publica los resultados.