Oddziel obraz tekstu na obrazy składowych znaków

Chciałbym oddzielić obraz tekstu na jego składowe znaki, również jako obrazy. Na przykład, używając poniższej próbki, kończę na 14 obrazach.

Będę używał tekstu tylko w jednej linii, więc wysokość y jest nieważna - muszę znaleźć początek i koniec każdej litery i przyciąć do tych współrzędnych. W ten sposób uniknę również problemów z „i”, „j” itp.

Jestem nowym użytkownikiem przetwarzania obrazu i nie jestem pewien, jak to zrobić. Jakaś forma wykrywania krawędzi? Czy istnieje sposób na określenie sąsiednich obszarów jednolitego koloru? Każda pomoc jest wspaniała.

Próbuję poprawić moje umiejętności Pythona i znajomość niektórych dostępnych bibliotek, więc używamPython Imaging Library (PIL), ale spojrzałem też na OpenCV.

Przykładowy obraz:

questionAnswers(6)

yourAnswerToTheQuestion