Удалить фоновую капчу Python r/PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Удалить фоновую капчу Python r/Python

Сообщение Anonymous »

У меня вопрос. Я работаю над проектом и хочу выделить только буквы из изображений с капчей. Я хочу удалить фон и оставить только буквы, но у меня 300 таких изображений. Как бы я это сделал? Все методы, которые я пробовал, работали не идеально.
Капча
Я пробовал использовать этот код, но получилось ужасно. р>
import cv2
from PIL import Image

metodos = [
cv2.THRESH_BINARY,
cv2.THRESH_BINARY_INV,
cv2.THRESH_TRUNC,
cv2.THRESH_TOZERO,
cv2.THRESH_TOZERO_INV,
]

imagem = cv2.imread("bdcaptcha/captcha1.png")

imagem_cinza = cv2.cvtColor(imagem, cv2.COLOR_RGB2GRAY)

i = 0
for metodo in metodos:
i += 1
_, imagem_tratada = cv2.threshold(
imagem_cinza, 50, 255, metodo or cv2.THRESH_OTSU)
cv2.imwrite(f'testemetodos/imagem_tratada_{i}.png', imagem_tratada)

imagem = Image.open("testemetodos/imagem_tratada_3.png")
imagem = imagem.convert("P")
imagem2 = Image.new("P", imagem.size, (255, 255, 255))

for x in range(imagem.size[1]):
for y in range(imagem.size[0]):
cor_pixel = imagem.getpixel((y, x))
if cor_pixel < 115:
imagem2.putpixel((y, x), (0, 0, 0))

imagem2.save('testemetodos/imagemfinal.png')



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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как я могу решить эту капчу в Python? [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как обойти капчу с помощью Python
    Anonymous » » в форуме Python
    0 Ответы
    1233 Просмотры
    Последнее сообщение Anonymous
  • Нажмите кнопку, которая покажет, когда вы разгадали капчу. от Selenium + Python
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как обойти капчу слайдера, чтобы решить головоломку с помощью селена? (Python)
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Seleniumbase Python не передает капчу в Linux Ubuntu
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

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