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进阶教程之函数对象(函数也是对象)
Aug 30 Python
简单的抓取淘宝图片的Python爬虫
Dec 25 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
Jun 14 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
numpy使用fromstring创建矩阵的实例
Jun 15 Python
python+opencv像素的加减和加权操作的实现
Jul 14 Python
python+rsync精确同步指定格式文件
Aug 29 Python
Python插入Elasticsearch操作方法解析
Jan 19 Python
python中count函数简单的实例讲解
Feb 06 Python
python ETL工具 pyetl
Jun 07 Python
python实现的web监控系统
Apr 27 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
ecshop 订单确认中显示省市地址信息的方法
2010/03/15 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
使用PHP开发留言板功能
2019/11/19 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
jQuery Validate表单验证插件实现代码
2017/06/08 jQuery
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
JS轮播图的实现方法
2020/08/24 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
微信小程序实现列表左右滑动
2020/11/19 Javascript
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
python获取引用对象的个数方式
2019/12/20 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
CSS3地图动态实例代码(圆圈向外扩散)
2018/06/15 HTML / CSS
美国亚马逊旗下时尚女装网店:SHOPBOP(支持中文)
2020/10/17 全球购物
说出数据连接池的工作机制是什么?
2013/04/19 面试题
精彩的大学生自我评价
2013/11/17 职场文书
班组长工作职责
2013/12/25 职场文书
服装促销活动方案
2014/02/23 职场文书
高考升学宴答谢词
2015/01/20 职场文书
新年晚会开场白
2015/05/29 职场文书
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS