Ниже приведен пример рассматриваемого изображения. >

Цель — создать тот же имидж, но с Знаки «+» удалены.
Как я могу этого добиться?
Я попробовал использовать приведенный ниже код, чтобы добиться этого.
Код: Выделить всё
img = cv2.imread(image_path)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
img_inverted = cv2.bitwise_not(gray)
thresh = cv2.adaptiveThreshold(img_inverted, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 15, -2)
cross_structure = cv2.getStructuringElement(cv2.MORPH_CROSS, (3, 3))
detected_cross = cv2.morphologyEx(thresh, cv2.MORPH_OPEN, cross_structure)
mask = detected_cross
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3))
dilated_mask = cv2.dilate(mask, kernel, iterations=1)
output_telea = cv2.inpaint(img, dilated_mask, 3, cv2.INPAINT_TELEA)
Вот какой результат я получил.

Подробнее здесь: https://stackoverflow.com/questions/793 ... ing-opencv
Мобильная версия