Tratamento de Imagens com Python [Projeto CAPTCHA - Aula 2 de 4]

  Рет қаралды 23,288

Hashtag Programação

Hashtag Programação

Күн бұрын

Пікірлер: 98
@HashtagProgramacao
@HashtagProgramacao 3 жыл бұрын
Fala galera! Gostou do vídeo? Deixa a sua curtida e se inscreve no canal! ► Para baixar o Minicurso de Python, acesse: pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_StlKt_F9tPc ► Para baixar os arquivos da aula, acesse: pages.hashtagtreinamentos.com/planilha-1CFpmNKkQjoKYfR_u6uNtIOXQa0283Vhi?origemurl=hashtag_yt_org_planilha_StlKt_F9tPc ► Base de dados CAPTCHA: pages.hashtagtreinamentos.com/planilha-17ihrrgcfmphrqhqijd6iexrwdimv6vfl?origemurl=hashtag_yt_org_planilha_StlKt_F9tPc ► Vídeo para instalação do Pycharm: kzbin.info/www/bejne/fn-4omuOlJWhoq8 ► Blog: bit.ly/2MRUZs0 ► KZbin: bit.ly/3c0LJQi ► Instagram: bit.ly/3o6dw42 ► Facebook: bit.ly/3qGtaF2
@sadboy-bn5xr
@sadboy-bn5xr 2 жыл бұрын
Para quem tiver com o problema da imagem-final estiver ficando preta faz assim: imagem = Image.open("testesmetodo/imagem_tratada_3.png") imagem = imagem.convert("P") imagem2 = Image.new("P", imagem.size, (255, 255, 255))
@lucasottoni1550
@lucasottoni1550 2 жыл бұрын
Valeu, tive esse mesmo problema e tua solução postada resolveu!
@raquelmariasilva5516
@raquelmariasilva5516 2 жыл бұрын
Parabéns, obrigada mesmo. Fiquei mais de duas horas quebrando a cabeça, verificando tudo... modificando o RGB enfim, agora deu certo. Obrigada!
@freedomcoordenacao9246
@freedomcoordenacao9246 2 жыл бұрын
Salvou minha vida, obrigado
@pedrohenriquesimaosoares8809
@pedrohenriquesimaosoares8809 2 жыл бұрын
OBRIGADO CARA, VC É MT PIKA, SALVOU MEU EMPREGO MLK KAKKAKAKAAKAKK
@danielfreiredacosta9767
@danielfreiredacosta9767 2 жыл бұрын
Valeu mesmo, salvou
@marcelosilvadasilva4547
@marcelosilvadasilva4547 3 жыл бұрын
Parabéns, show a tua aula, aprendi muito hoje, creio que o mesmo conceito deve ser o que é aplicado para identificar doenças através de imagens. Tua didática é excelente. Quando tiver a próxima aula me avise por gentileza.
@datacg
@datacg 3 жыл бұрын
Excelente aula! Tenho apenas uma sugestão, para ajudar aqueles que estiverem com dificuldade em salvar imagem2 na pasta ajeitado. Caso não seja informado para salvar imagem2 como png, pode ser que retorne uma mensagem de erro ao tentar substituir as imagens, pois o padrão de escrita de P é jpeg, que é diferente dos pngs que foram gerados em tons de cinzas. Para evitar isso, a linha do código ficaria assim: imagem2.save(f'{pasta_destino}/{nome_arquivo}', 'png')
@Brisado2p
@Brisado2p 3 жыл бұрын
Cara não sei como esse video tem tão pouco like, que conteúdo maravilhoso
@viniciusmonteiro2240
@viniciusmonteiro2240 2 жыл бұрын
Sensacional, parabéns.
@NorBeSil
@NorBeSil 3 жыл бұрын
Mestre LIRA#, faça um Projeto OMR + OpenCV. Sua didática é Nota 10 !
@lucasdeaguilar364
@lucasdeaguilar364 2 жыл бұрын
Se alguém teve problema ao converter as imagens na etapa do tratar_captcha: No bloco do "for arquivo in arquivos" o meu programa estava tentando converter um arquivo oculto do windows dentro da minha pasta, chamado de Desktop.ini. Para contornar isso fiz: for arquivo in arquivos: if '.png' in arquivo: (faz a conversão) else: print('formato não permitido') E vida que segue!
@Andrewsdev
@Andrewsdev Жыл бұрын
Eu fiz com a resolução de tela do meu PC e funcionou tudo super bem. O problema é quando eu baixo os captchas com a resolução de tela diferente (de outros computadores) , o openCV não consegue mais identificar os contornos.
@aritgebraxdaquestao33
@aritgebraxdaquestao33 3 жыл бұрын
Estou aprendendo muito com o Lira. Fera vc
@arthursiriaco6771
@arthursiriaco6771 2 жыл бұрын
correção. o método convert com o argumento "P" não funcionará. Ao invés, passando o argumento "L" funciona.
@altairlara
@altairlara 2 жыл бұрын
Comigo, também tive que trocar o "P" do Pillow para "L". Com "P" a imagem ficava toda na cor preta. Com "L" funcionou.
@jeffersonrdc
@jeffersonrdc 2 жыл бұрын
Salvou minha vida!
@milenab.goncalves6322
@milenab.goncalves6322 2 жыл бұрын
Obrigada
@marcelmiranda8496
@marcelmiranda8496 3 жыл бұрын
Aula sensacional!! Muito obrigado por compartilhar com a gente!
@jessemendes9491
@jessemendes9491 3 жыл бұрын
Muito bom ! Lira.
@kalei02
@kalei02 2 жыл бұрын
Show de bola!!!! Muito obrigado meu amigo!
@projetointegrador805
@projetointegrador805 3 жыл бұрын
Parabens! Video top!!
@juniortenorio9967
@juniortenorio9967 3 жыл бұрын
Isso sim é que é uma aula útil! Tem meu like e já me inscrevi! Valeu!
@wevertonoliveira7671
@wevertonoliveira7671 3 жыл бұрын
Voadoraa no like
@maf8513
@maf8513 2 жыл бұрын
Show!
@julioavila9378
@julioavila9378 Жыл бұрын
Show
@nenoroque
@nenoroque 2 жыл бұрын
que video foda!!!!!!!!!!!!
@petersonribeiro8733
@petersonribeiro8733 3 жыл бұрын
Muito bom Lira, Parabéns
@caiotoledo405
@caiotoledo405 3 жыл бұрын
bom de mais!
@guggiana9971
@guggiana9971 Жыл бұрын
OPA, TUDO BEM, PESSOA? Então, na hora de salvar a imagem final, ele sempre a salva completamente preta. Não sei se é alguma parte do processo, mas sempre vem com a imagem toda escura. Gostaria de saber se mais alguém está tendo esse problema.
@cezarpereira506
@cezarpereira506 2 жыл бұрын
Parabéns pelo tutorial, me ajudou bastante, porem estou tendo problemas em um captcha, quando a letra está muito junta e tem um pixel de fundo da mesma juntando as duas letras, sabe se teria como resolver?
@FelipeEdgar-w4s
@FelipeEdgar-w4s Жыл бұрын
QUANDO CHEGO NO FINAL DO VIDEO A ULTIMA COISA A FAZER AS IMAGEM NAO SAO0 SALVAS NAS PASTAS LETRAS E IDENTIFICADA
@Bruno.DevBoy
@Bruno.DevBoy Жыл бұрын
Fala lira bom dia, gostaria de saber como faço caso o captcha tenha maiuscula e minusculas
@williamsouza5806
@williamsouza5806 3 жыл бұрын
Muito bom!
@Flora-ng8gt
@Flora-ng8gt Жыл бұрын
A biblioteca pillow 3D da para utilizar para criar um programa 3D tipo misturar C + Pyton + HTML + ?...GRATO
@Flora-ng8gt
@Flora-ng8gt Жыл бұрын
Pyllow..
@helioneves9992
@helioneves9992 3 жыл бұрын
Prezado, estou com problemas ao rodar o código , tanto no que eu fui escrevendo durante a aula , como o código e arquivos disponibilizados aqui, para ambos o código do erro:CAPTCHA/separar_letras.py", line 35, in cv2.imwrite(f'letras/{nome_arquivo}', imagem_letra) cv2.error: OpenCV(4.5.2) C:\Users unneradmin\AppData\Local\Temp\pip-req-build-pxgodzs6\opencv\modules\imgcodecs\src\loadsave.cpp:721: error: (-215:Assertion failed) !_img.empty() in function 'cv::imwrite'
@helioneves9992
@helioneves9992 3 жыл бұрын
tratar_captcha
@tiagoiwamoto2966
@tiagoiwamoto2966 3 жыл бұрын
conseguiu resolver esse problema? estou tendo o mesmo problema
@thiago-sj1sq
@thiago-sj1sq 3 жыл бұрын
isso acontece porque a img que vc está tentando salvar não contem espaço na realidade, tente tirar do código aquele -2 e +2 que o lira colocou, porque se tiver alguma letra que fica muito próximo do final da tela ele acaba pegando esse espaço que não existe e da esse erro ai
@rafaelmognol9714
@rafaelmognol9714 2 жыл бұрын
@@thiago-sj1sq Funcionou aqui. Obrigado pela dica!!
@acmm5107
@acmm5107 2 жыл бұрын
Eu tentei fazer igual, mas as imagens ficaram todas pretas. Não aparece letra alguma.
@leo.srodrigues
@leo.srodrigues 2 жыл бұрын
Opa, caso veja isso aqui depois, é como explicaram em um comentário anterior: onde ele colocou "P", pra fazer a conversão da imagem em tons de cinza, e substitui por "L". Faz um teste aí. Aqui pra mim deu certo.
@willianrocha718
@willianrocha718 2 жыл бұрын
Pessoal, tive que usar o para a conversão da imagem o parâmetro "L" e não o "P". Usando o P a imagem final fica toda na cor preta. Acaba não dando certo.
@Bruno.DevBoy
@Bruno.DevBoy Жыл бұрын
Você sabe como faço com captcha que contem maiuscula e minuscula ?
@willianrocha718
@willianrocha718 Жыл бұрын
@@Bruno.DevBoy Uma forma que é bem eficiente é usar outra biblioteca. O nome dela é PyTerceract. Acho que se escreve assim. Ela indentifica diretamente as imagens contidas no Capcha e faz a leitura, transformando-as em letras; isso independentemente de ser letra maiuscula e/ou minúscula.
@Bruno.DevBoy
@Bruno.DevBoy Жыл бұрын
@@willianrocha718 obrigado
@danieldourado7282
@danieldourado7282 3 жыл бұрын
Muito bom vídeo, me deu algumas ideias de como prosseguir, meu problema é que a imagem do captcha é toda em preto e branco, não a alternância entre as cores. Alguém tem ideia do que posso usar?
@HashtagProgramacao
@HashtagProgramacao 3 жыл бұрын
Daniel, veja se com o que utilizamos para tirar os ruídos das imagens já te ajuda.
@botparawhatsappfacebookeet742
@botparawhatsappfacebookeet742 3 жыл бұрын
mesmo problema aqui , ruídos grandes com a mesma tonalidade de cor das letras
@gabrielnilo1234
@gabrielnilo1234 3 жыл бұрын
Mesmo caso que o meu ruído da imagem todo em preto e branco, ou seja, a técnica utilizada no vídeo não tira esse tipo de ruído :/
@wspaiva
@wspaiva 2 жыл бұрын
Muito obrigado!
@olucacostaa
@olucacostaa 10 ай бұрын
mesmo problema aqui rs o ruído atrás do texto, é preto, exatamente a mesma cor das letras.... portanto não remove, e ele não identifica corretamente os caracteres
@TutoriaisDescomplicados0
@TutoriaisDescomplicados0 2 жыл бұрын
Eae pessoal blz, então Lira no meu pycharm o elemento imagem da biblioteca pillow não existe e assim o atributo open também não funciona já instalei a biblioteca desinstalei e nada tem alguma solução??
@diegobenicio658
@diegobenicio658 Жыл бұрын
a minha imagem saiu toda preta... como ajustar?
@rogeriocerqueira9636
@rogeriocerqueira9636 3 жыл бұрын
Nossa vim mais rápido o flash correndo do Super Man.
@0rakul0
@0rakul0 2 жыл бұрын
quando tento fazer o segundo tratamento a saída é totalmente preta. tem alguma sugestão de como fazer?
@yurgymannhansley5882
@yurgymannhansley5882 2 жыл бұрын
O meu tava dando essa mesma merda, bateu um desespero kk Tenta trocar onde ele botou "P" por "L", no meu deu certo
@0rakul0
@0rakul0 2 жыл бұрын
@@yurgymannhansley5882 vou tentar.. porém adotei outra abordagem
@leo.srodrigues
@leo.srodrigues 2 жыл бұрын
@@yurgymannhansley5882 Salvou demais, valeu mesmo!
@yurgymannhansley5882
@yurgymannhansley5882 2 жыл бұрын
@@leo.srodrigues Disponha ^^
@ronaldomudesto3922
@ronaldomudesto3922 2 жыл бұрын
tive um problema no separar_letras, selecionei 248 imagenspara o bdcaptcha,quando executei o programa,na pasta identificado dó salvou 147 imagens, apareceu essa mensagem de erros alguem pode me explicar ? Traceback (most recent call last): File "C:\Users\Cliente\PycharmProjects\captcha\separar_letras.py", line 35, in cv2.imwrite(f'letras/{nome_arquivo}', imagem_letra) cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp:801: error: (-215:Assertion failed) !_img.empty() in function 'cv::imwrite'
@EliasArthou
@EliasArthou 3 жыл бұрын
O meu Python não reconhece as funções nem constantes da biblioteca CV2 de jeito nenhum! Ele instalou a biblioteca sem nenhum erro aparente, reconhece a biblioteca, mas tem pouquíssimas definições e nenhuma constante. Alguma sugestão?
@rafaelfernandes4432
@rafaelfernandes4432 3 жыл бұрын
se você tiver mais de uma versão do python instalada no pc, talvez você esteja usando o pip de uma instalação pra baixar os módulos e outra pra executar os códigos. nesse caso a versão do python que executa o código não teria o opencv mesmo... tenta verificar se ambos comandos estão vindo da mesma instalação
@EliasArthou
@EliasArthou 3 жыл бұрын
@@rafaelfernandes4432 rapaz, eu consegui resolver copiando o código do Lira e rodando, mas juro que o meu tava igualzinho, mas valeu o retorno!
@l.arthur3095
@l.arthur3095 2 жыл бұрын
o triste é q esse video tem tão pouca view
@pacheconathan
@pacheconathan 2 жыл бұрын
o resultado da minha imagem fica apenas preto, nao sei o motivo
@pacheconathan
@pacheconathan 2 жыл бұрын
Até o minuto 33:00 mudei uma coisinha no cod para funcionar: 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/telanova0.png") # transformar a imagem em escala de cinza imagem_cinza = cv2.cvtColor(imagem, cv2.COLOR_RGB2GRAY) i = 0 for metodo in metodos: i += 1 _, imagem_tratada = cv2.threshold(imagem_cinza, 127, 255, metodo or cv2.THRESH_OTSU) cv2.imwrite(f'testesmetodo/imagem_tratada_{i}.png', imagem_tratada) imagem = Image.open("testesmetodo/imagem_tratada_3.png") for x in range(imagem.size[1]): for y in range(imagem.size[0]): cor_pixel = imagem.getpixel((y, x)) if cor_pixel < 127: imagem.putpixel((y, x), 0) else: imagem.putpixel((y, x), 255) imagem.save('testesmetodo/imagemfinal.png')
@deniulmarques5564
@deniulmarques5564 2 жыл бұрын
Estou com o mesmo resultado
@Leandro_B
@Leandro_B Жыл бұрын
@@pacheconathan Boa salvou demais
@alexandreoliveira4507
@alexandreoliveira4507 3 жыл бұрын
Lira, Não pode fazer uma aula ajudando a galera a programar com PDF!?
@HashtagProgramacao
@HashtagProgramacao 3 жыл бұрын
Boa sugestão Alexandre.
@extremoleste8310
@extremoleste8310 2 жыл бұрын
O nosso objetivo é usar essa técnica pra hackear sites 😂😂😂😂
@dasoxv
@dasoxv 2 жыл бұрын
Pra mim está aparecendo um erro que não estou conseguindo resolver. Já pesquisei bastante, mas não encontro a solução. line 17, in imagem_cinza = cv2.cvtColor(imagem,cv2.COLOR_BAYER_BG2GRAY) cv2.error: OpenCV(4.6.0) /io/opencv/modules/imgproc/src/demosaicing.cpp:1699: error: (-215:Assertion failed) scn == 1 && dcn == 1 in function 'demosaicing'
@Bruno.DevBoy
@Bruno.DevBoy Жыл бұрын
(cv2.COLOR_RGB2GRAY) tem que usar esse comando você usou bg2gray
Automatize Qualquer Sistema ou Programa com Python (RPA)
33:15
Hashtag Programação
Рет қаралды 447 М.
Como Quebrar CAPTCHA com Python [Projeto CAPTCHA - Aula 1 de 4]
27:19
Hashtag Programação
Рет қаралды 33 М.
Одну кружечку 😂❤️
00:12
Денис Кукояка
Рет қаралды 861 М.
Long Nails 💅🏻 #shorts
00:50
Mr DegrEE
Рет қаралды 19 МЛН
How to Fix Email Deliverability & Boost Lead Generation in Under 5 Minutes!
2:44
Warmy - Email channel. Reliable.
Рет қаралды 11
Integrar Python e Power BI (Como usar Python no Power BI)
25:52
Hashtag Programação
Рет қаралды 84 М.
Como Usar as Funções Lambda (Expressões Lambda) no Python
13:29
Hashtag Programação
Рет қаралды 50 М.
Como criar um módulo python e importar em outro arquivo
14:01
4 boas práticas em Python (para usar SEMPRE)
18:52
Hashtag Programação
Рет қаралды 7 М.
Optical Character Recognition with EasyOCR and Python | OCR PyTorch
16:00
Nicholas Renotte
Рет қаралды 149 М.
TensorFlow Step-by-Step Captcha solving tutorial with custom OCR model
27:02
Como Quebrar Qualquer CAPTCHA com Python
38:43
Hashtag Programação
Рет қаралды 69 М.
Decorators em Python - Para que Serve o @ no Python
17:52
Hashtag Programação
Рет қаралды 26 М.