Простая техника обработки изображений с использованием OpenCV должна работать. Идея состоит в том, чтобы получить двоичное изображение, затем побитовое - и изображение, чтобы удалить детали без подписи. Вот результаты:
Входное изображение
![enter image description here](https://i.stack.imgur.com/DmoFg.jpg)
Двоичное изображение
Результат
![enter image description here](https://i.stack.imgur.com/LpH2k.png)
Код
import cv2
# Load image, convert to grayscale, Gaussian blur, Otsu's threshold
image = cv2.imread('1.jpg')
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
blur = cv2.GaussianBlur(gray, (3,3), 0)
thresh = cv2.threshold(blur, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)[1]
# Bitwise-and and color background white
result = cv2.bitwise_and(image, image, mask=thresh)
result[thresh==0] = [255,255,255]
cv2.imshow('thresh', thresh)
cv2.imshow('result', result)
cv2.waitKey()