Python验证码识别的方法


Posted in Python onJuly 10, 2015

本文实例讲述了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读取ini文件、操作mysql、发送邮件实例
Jan 01 Python
举例讲解如何在Python编程中进行迭代和遍历
Jan 19 Python
Python列表生成式与生成器操作示例
Aug 01 Python
python实现的MySQL增删改查操作实例小结
Dec 19 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
树莓派使用USB摄像头和motion实现监控
Jun 22 Python
如何使用Python实现自动化水军评论
Jun 26 Python
Python3 使用selenium插件爬取苏宁商家联系电话
Dec 23 Python
在jupyter notebook中调用.ipynb文件方式
Apr 14 Python
如何更换python默认编辑器的背景色
Aug 10 Python
Python修改DBF文件指定列
Dec 19 Python
Python实现大文件排序的方法
Jul 10 #Python
Python实现telnet服务器的方法
Jul 10 #Python
Python读写unicode文件的方法
Jul 10 #Python
Python实现提取谷歌音乐搜索结果的方法
Jul 10 #Python
python和bash统计CPU利用率的方法
Jul 10 #Python
Python多线程下载文件的方法
Jul 10 #Python
Python爬取国外天气预报网站的方法
Jul 10 #Python
You might like
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
jQuery的实现原理的模拟代码 -2 数据部分
2010/08/01 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
JQuery 控制内容长度超出规定长度显示省略号
2014/05/23 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
在JS数组特定索引处指定位置插入元素的技巧
2014/08/24 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
Node之简单的前后端交互(实例讲解)
2017/11/14 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
2020/08/09 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
2020/10/28 Javascript
Python使用Django实现博客系统完整版
2020/09/29 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
Python如何使用函数做字典的值
2019/11/30 Python
Python 安装 virturalenv 虚拟环境的教程详解
2020/02/21 Python
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
局部内部类是否可以访问非final变量?
2013/04/20 面试题
工商企业管理应届生求职信
2013/11/03 职场文书
大堂副理的岗位职责范文
2014/02/17 职场文书
工程项目建议书范文
2014/03/12 职场文书
法制宣传日活动总结
2014/04/29 职场文书
数字化校园建设方案
2014/05/03 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
北京故宫导游词
2015/01/31 职场文书
总账会计岗位职责
2015/04/02 职场文书
通知书大全
2015/04/27 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
python实现求纯色彩图像的边框
2021/04/08 Python
Log4j.properties配置及其使用
2021/08/02 Java/Android