Python验证码识别的方法

 更新时间:2015年07月10日 12:29:50   作者:Sephiroth  
这篇文章主要介绍了Python验证码识别的方法,涉及Python针对验证码图片的相关分析与操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Python验证码识别的方法。分享给大家供大家参考。具体实现方法如下:

#encoding=utf-8
import Image,ImageEnhance,ImageFilter
import sys
image_name = "./22.jpeg"
#去处 干扰点
im = Image.open(image_name)
im = im.filter(ImageFilter.MedianFilter())
enhancer = ImageEnhance.Contrast(im)
im = enhancer.enhance(2)
im = im.convert('1')
#im.show() #测试查看
s = 12   #启始 切割点 x
t = 2    #启始 切割点 y
w = 10   #切割 宽 +y
h = 15   #切割 长 +x
im_new = []
for i in range(4): #验证码切割
  im1 = im.crop((s+w*i+i*2,t,s+w*(i+1)+i*2,h))
  im_new.append(im1)
#im_new[0].show()#测试查看
xsize, ysize = im_new[0].size
gd = []
for i in range(ysize):
  tmp=[]
  for j in range(xsize):
    if( im_new[0].getpixel((j,i)) == 255 ):
      tmp.append(1)
    else:
      tmp.append(0)
  gd.append(tmp)
#看效果
for i in range(ysize):
  print gd[i]

希望本文所述对大家的Python程序设计有所帮助。

相关文章

  • python爬虫_实现校园网自动重连脚本的教程

    python爬虫_实现校园网自动重连脚本的教程

    下面小编就为大家分享一篇python爬虫_实现校园网自动重连脚本的教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python tkinter库绘图实例分享

    Python tkinter库绘图实例分享

    这篇文章主要给大家分享了Python tkinter库绘图实例,主要分享实例有小房子绘制、彩色气泡动画绘制内容,需要的小伙伴可以参考一下,希望对你的学习有所帮助
    2022-04-04
  • Python实现字典序列ChainMap

    Python实现字典序列ChainMap

    容器数据类型包括数组list,字典dict以及元组tuple等。本篇主要介绍了ChainMap字典序列的使用,需要的朋友们下面随着小编来一起学习学习吧
    2021-06-06
  • python抓取某汽车网数据解析html存入excel示例

    python抓取某汽车网数据解析html存入excel示例

    python抓取某汽车网经销商信息网页数据解析html,这里提供一个示例演示,大家可以根据需要分析自己网站的数据
    2013-12-12
  • 轻松实现python搭建微信公众平台

    轻松实现python搭建微信公众平台

    这篇文章主要介绍了python搭建微信公众平台的相关资料和技巧,文中给出了详细的python搭建微信公众平台的步骤,感兴趣的朋友可以参考一下
    2016-02-02
  • Python装饰器的函数式编程详解

    Python装饰器的函数式编程详解

    本文向大家详细介绍了Python装饰器的函数式编程的相关资料,需要的朋友可以参考下
    2015-02-02
  • Python跨平台路径格式不一致的处理方法

    Python跨平台路径格式不一致的处理方法

    你是不是也遇到过 Python 跨平台路径格式不一致的问题?在 Windows、macOS 和 Linux 之间切换时,路径格式的不同简直让人头疼,今天,我们就来彻底解决这个问题,并告诉你在实际开发和打包时,哪种方法更好用,需要的朋友跟着小编一起来看看吧
    2025-04-04
  • Python with关键字,上下文管理器,@contextmanager文件操作示例

    Python with关键字,上下文管理器,@contextmanager文件操作示例

    这篇文章主要介绍了Python with关键字,上下文管理器,@contextmanager文件操作,结合实例形式分析了Python使用with关键字及上下文管理器、contextmanager进行文件打开、读写、关闭等操作的相关实现技巧,需要的朋友可以参考下
    2019-10-10
  • Python中22个万用公式的小结

    Python中22个万用公式的小结

    在大家的日常python程序的编写过程中,都会有自己解决某个问题的解决办法,或者是在程序的调试过程中,用来帮助调试的程序公式,本文总结了22个万用公式,感兴趣的可以了解一下
    2021-07-07
  • 教你怎么用Python操作MySql数据库

    教你怎么用Python操作MySql数据库

    很多小伙伴都在问我能不能出一篇怎么用Python操作MySql数据库的教程,今天特地整理了本篇文章,文中有非常详细的图文示例,需要的朋友可以参考下
    2021-05-05

最新评论