Использование машинного обучения для удаления фона в изображении рукописной подписи - PullRequest
2 голосов
/ 03 февраля 2020

Я новичок в машинном обучении. Я хочу подготовить документ с подписью внизу.
Для этого я делаю фотографию подписи пользователя для размещения в документе.

Как с помощью машинного обучения извлечь только часть подписи из изображения и поместить ее в документ?
Пример ввода:
Input

Ожидается вывод в формате GIF :
Output

Ответы [ 3 ]

1 голос
/ 03 февраля 2020

Извлеките зеленое изображение плоскости. Затем возьмите дополнительное значение серого каждого пикселя в качестве коэффициента прозрачности. Затем вы можете выполнить композитинг до места назначения.

https://en.wikipedia.org/wiki/Alpha_compositing

1 голос
/ 04 февраля 2020

Простая техника обработки изображений с использованием OpenCV должна работать. Идея состоит в том, чтобы получить двоичное изображение, затем побитовое - и изображение, чтобы удалить детали без подписи. Вот результаты:

Входное изображение

enter image description here

Двоичное изображение

enter image description here

Результат

enter image description here

Код

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()
0 голосов
/ 03 февраля 2020

Пожалуйста, сделайте исследование, прежде чем публиковать подобные вопросы. Простой поиск в Google по запросу «извлечь подпись из изображения python» дал так много результатов.

  1. Git Репо

  2. Git Репо

  3. Переполнение стека

Существует много других подобных альтернативы. Пожалуйста, посмотрите и попробуйте несколько подходов.

Если у вас все еще есть вопросы или сомнения, опубликуйте подход, который вы выбрали, и обсуждение будет оправданным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...