Как извлечь рукописную подпись на изображении чека?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как извлечь рукописную подпись на изображении чека?

Сообщение Anonymous »

Я пытаюсь извлечь область из изображения контрольного образца (из Интернета), которая помимо другой информации содержит подпись. Указанное изображение (проверочный образец) показано ниже.
Я пытаюсь извлечь только часть подписи, используя следующий код (отсюда https:// stackoverflow.com/a/57383828).

Код: Выделить всё

import numpy as np
import cv2

image = cv2.imread('chk.png')

hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
lower = np.array([90, 38, 0])
upper = np.array([145, 255, 255])
mask = cv2.inRange(hsv, lower, upper)
result = cv2.bitwise_and(image, image, mask=mask)
result[mask==0] = (255, 255, 255)

# Find contours on extracted mask, combine boxes, and extract ROI
cnts = cv2.findContours(mask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
cnts = cnts[0] if len(cnts) == 2 else cnts[1]
cnts = np.concatenate(cnts)
x,y,w,h = cv2.boundingRect(cnts)
cv2.rectangle(image, (x, y), (x + w, y + h), (36,255,12), 2)
ROI = result[y:y+h, x:x+w]

cv2.imshow('result', result)
cv2.imshow('mask', mask)
cv2.imshow('image', image)
cv2.imshow('ROI', ROI)
cv2.waitKey()
Результирующие изображения показаны ниже.
Изображение

Изображение

Изображение

Есть ли способ получить границу рамку только вокруг определенной области, которая в моем случае является областью, зарезервированной для подписи (отмечена синим прямоугольником).

Подробнее здесь: https://stackoverflow.com/questions/790 ... of-a-check
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»