Detecta si la imagen es de color, escala de grises o blanco y negro con Python / PIL

Extraigo las imágenes de las páginas de un archivo PDF en formato jpeg y necesito determinar si cada imagen es mucho más en escala de grises, color o blanco y negro (con un factor de tolerancia).

He encontrado algunas formas de trabajar con la detección de color con PIL (aquí yaquí ) pero no sé cómo responder a esta simple pregunta (visual): ¿es mucho más blanco y negro, en color o en escala de grises?

Prefiero trabajar con Python y PIL para esta parte, pero podría usar también OpenCV si alguien tiene una pista (o solución).

Respuestas a la pregunta(5)

Su respuesta a la pregunta