В pytyon можно ли предотвратить пиксель текста при удалении строк на изображении? - PullRequest
0 голосов
/ 06 мая 2020

Я работаю над извлечением текста внутри таблицы, но при удалении строк таблицы это влияет на пиксель текста. Можно сохранить пиксель текста, который накладывается на пиксель строки таблицы.

исходное изображение в формате RGB enter image description here

это изображение вырезано из исходного изображения для справки

область вывода enter image description here

1 Ответ

1 голос
/ 06 мая 2020

Используйте второе изображение с размытыми (или расширенными черными объектами) в качестве маски для первого изображения.

import cv2
import numpy as np
#images need equal size
original=cv2.imread('RdfpD.png')
mask = cv2.imread('zxLX4.png', cv2.IMREAD_GRAYSCALE)
se=cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(3,5))
ret,thresh = cv2.threshold(mask,60,255,cv2.THRESH_BINARY_INV)

dilate = cv2.dilate(thresh,se,iterations = 1)
dilate=cv2.bitwise_not(dilate)
dilate=cv2.cvtColor(dilate, cv2.COLOR_GRAY2BGR)
out=cv2.max(dilate, original)
cv2.imwrite('out_5.png', out)

enter image description here

...