Separar imagen de texto en imágenes de caracteres componentes.

Me gustaría separar una imagen de texto en sus caracteres componentes, también como imágenes. Por ejemplo, usando la muestra de abajo, terminaría con 14 imágenes.

Solo voy a utilizar texto en una sola línea, por lo que la altura y no es importante; lo que necesito encontrar es el principio y el final de cada letra y recortar esas coordenadas. De esa manera yo también evitaría problemas con 'i', 'j', etc.

Soy nuevo en el procesamiento de imágenes, y no estoy seguro de cómo hacerlo. ¿Alguna forma de detección de bordes? ¿Hay una manera de determinar regiones contiguas de color sólido? Cualquier ayuda es genial.

Tratando de mejorar mis habilidades de Python y mi familiaridad con algunas de las muchas bibliotecas disponibles, así que estoy usando elBiblioteca de imágenes de Python (PIL), pero también he echado un vistazo a OpenCV.

Imagen de muestra: