@maryaTurova

Нарезать картинки, как?

Уважаемые коллеги!
Встал вопрос с нарезкой слов из картинки. Решил попробовать 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)

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы