Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: natko en 4 Noviembre 2016, 16:40 PM

Título: [Python] Interpretar caracteres de una imagen | Saltar captcha
Publicado por: natko en 4 Noviembre 2016, 16:40 PM
Hola a todos!

Hace un tiempo estoy intentando con Python 2.7 capturar los caracteres de una imagen y que los guarde en un documento de texto.

Lo que intento hacer sería algo similar a saltar un captcha, pero solo que mucho mas fácil, ya que en este caso las imágenes son solo de números, es decir hay 10 posibilidades por cada dígito, ademas de que estas son nítidas sin ningún tipo de alteración visual.

Aquí adjunto un ejemplo: (https://i.gyazo.com/57da7a01c75067c9899a96d5bdc24cf7.png)

Lo necesito hacer si o si en Python..

Necesitaria el favor de si algiuen me podría guiar sobre que librerías utilizar o alguna recomendación sobre que leer.

Gracias ante todo  ;D

Saludos!

Título: Re: [Python] Interpretar caracteres de una imagen | Saltar captcha
Publicado por: engel lex en 4 Noviembre 2016, 16:46 PM
no va a ser tan facil... probablemente te toque hacer uso de opencv... y si es así te recmomiendo sentarte un dia completo a leer antes de si quiera tocarlo... tambien creo que python no es la mejor herramienta para esto

aqui temas al respecto

https://rosettacode.org/wiki/Percentage_difference_between_images#Python (https://rosettacode.org/wiki/Percentage_difference_between_images#Python)
https://gist.github.com/attilaolah/1940208 (https://gist.github.com/attilaolah/1940208)
http://stackoverflow.com/questions/189943/how-can-i-quantify-difference-between-two-images (http://stackoverflow.com/questions/189943/how-can-i-quantify-difference-between-two-images)
http://www.pyimagesearch.com/2014/09/15/python-compare-two-images/ (http://www.pyimagesearch.com/2014/09/15/python-compare-two-images/)


puedes también buscar tutos en youtube (preferiblemente en inglés)
Título: Re: [Python] Interpretar caracteres de una imagen | Saltar captcha
Publicado por: natko en 4 Noviembre 2016, 18:02 PM
Cita de: engel lex en  4 Noviembre 2016, 16:46 PM
no va a ser tan facil... probablemente te toque hacer uso de opencv... y si es así te recmomiendo sentarte un dia completo a leer antes de si quiera tocarlo... tambien creo que python no es la mejor herramienta para esto

aqui temas al respecto

https://rosettacode.org/wiki/Percentage_difference_between_images#Python (https://rosettacode.org/wiki/Percentage_difference_between_images#Python)
https://gist.github.com/attilaolah/1940208 (https://gist.github.com/attilaolah/1940208)
http://stackoverflow.com/questions/189943/how-can-i-quantify-difference-between-two-images (http://stackoverflow.com/questions/189943/how-can-i-quantify-difference-between-two-images)
http://www.pyimagesearch.com/2014/09/15/python-compare-two-images/ (http://www.pyimagesearch.com/2014/09/15/python-compare-two-images/)


puedes también buscar tutos en youtube (preferiblemente en inglés)

Muchas gracias por tu ayuda! Veré que puedo hacer :D

Saludos!
Título: Re: [Python] Interpretar caracteres de una imagen | Saltar captcha
Publicado por: MCKSys Argentina en 4 Noviembre 2016, 18:24 PM
Creo que lo que estass buscando es hacer un OCR en python.

Te dejo unos links:

https://realpython.com/blog/python/setting-up-a-simple-ocr-server/ (https://realpython.com/blog/python/setting-up-a-simple-ocr-server/)

https://pypi.python.org/pypi/pytesseract (https://pypi.python.org/pypi/pytesseract)

Espero te sirvan

Saludos!
Título: Re: [Python] Interpretar caracteres de una imagen | Saltar captcha
Publicado por: natko en 4 Noviembre 2016, 18:34 PM
Cita de: MCKSys Argentina en  4 Noviembre 2016, 18:24 PM
Creo que lo que estass buscando es hacer un OCR en python.

Te dejo unos links:

https://realpython.com/blog/python/setting-up-a-simple-ocr-server/ (https://realpython.com/blog/python/setting-up-a-simple-ocr-server/)

https://pypi.python.org/pypi/pytesseract (https://pypi.python.org/pypi/pytesseract)

Espero te sirvan

Saludos!

Esto es exactamente lo que estaba buscando, muchas gracias, me abriste todo un panorama!

La palabra clave de esto era OCR jaja  ;D

Gracias y saludos!