Извлечь определенную ограничивающую рамку из изображения - PullRequest
0 голосов
/ 20 апреля 2019

Поэтому я использую приведенный ниже код из здесь (credit: stwykd) Я нарисовал ограничительные рамки на изображении ниже. Я могу извлечь все поля из изображения, но есть ли способ извлечь только один конкретный блок, используя его координаты?

    import pytesseract
    from pytesseract import Output
    import cv2
    img = cv2.imread('image.jpg')

    d = pytesseract.image_to_data(img, output_type=Output.DICT)
    n_boxes = len(d['level'])
    for i in range(n_boxes):
    (x, y, w, h) = (d['left'][i], d['top'][i], d['width'][i], d['height'][i])
    cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 2)

Изображение

...