Уважаемые коллеги!
Встал вопрос с нарезкой слов из картинки. Решил попробовать opencv.
# ОТКРЫВАЕМ КАРТИНКУ
imge = cv2.imread(image_file, cv2.IMREAD_GRAYSCALE)
# УВЕЛИЧИВАЕМ РАЗМЕР КАРТИНКИ
scale_percent = 250 # percent of original size
width = int(imge.shape[1] * scale_percent / 100)
height = int(imge.shape[0] * scale_percent / 100)
dim = (width, height)
img = cv2.resize( imge, dim, interpolation = cv2.INTER_AREA)
#РАЗМЫТИЕ ПО ГАУССУ
blur = cv2.GaussianBlur(img, (5, 5), 0)
#ВОЗВРАЩАЕМ В ЧЕРНО-БЕЛОЕ
ret, thresh = cv2.threshold(blur, 61, 255, 1)
После вышеизложенных манипуляций получаю такую картинку

Следующим шагом мне необходимо нарезать картинку на слова.
В голову приходит только определить что между черными пикселями имеется большое расстояние, и по средней величины нарезать.
На словах просто, а как реализовать тяму не хватает.