Imagem separada do texto em imagens de caracteres de componentes

Eu gostaria de separar uma imagem de texto em seus personagens componentes, também como imagens. Por exemplo, usando o exemplo abaixo, ficaria com 14 imagens.

Eu só vou estar usando texto em uma única linha, então a altura y não é importante - o que eu preciso encontrar é o começo e o fim de cada letra e cortar essas coordenadas. Dessa forma eu também evitaria problemas com 'i', 'j', etc.

Sou novo no processamento de imagens e não sei como fazer isso. Alguma forma de detecção de bordas? Existe uma maneira de determinar regiões contíguas de cor sólida? Qualquer ajuda é ótima.

Tentando melhorar minhas habilidades em Python e familiaridade com algumas das muitas bibliotecas disponíveis, então estou usando oBiblioteca de imagens Python (PIL), mas também dei uma olhada no OpenCV.

Imagem de exemplo:

questionAnswers(6)

yourAnswerToTheQuestion