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服务器与android客户端socket通信实例
Nov 12 Python
python中反射用法实例
Mar 27 Python
python实现简单购物商城
May 21 Python
python使用锁访问共享变量实例解析
Feb 08 Python
pycharm运行出现ImportError:No module named的解决方法
Oct 13 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
Dec 18 Python
python如何获取列表中每个元素的下标位置
Jul 01 Python
Django中自定义admin Xadmin的实现代码
Aug 09 Python
django使用JWT保存用户登录信息
Apr 22 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
May 13 Python
Python实现视频自动打码的示例代码
Apr 08 Python
Python实现Matplotlib,Seaborn动态数据图
May 06 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
phpMyAdmin 安装教程全攻略
2007/03/19 PHP
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
快速解决jQuery与其他库冲突的方法介绍
2014/01/02 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
2015/08/03 Javascript
js实现点击切换TAB标签实例
2015/08/21 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
基于JavaScript实现飘落星星特效
2017/08/10 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
优秀班干部事迹材料
2014/01/26 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
环保建议书200字
2014/05/14 职场文书
作风建设演讲稿
2014/05/23 职场文书
大连星海广场导游词
2015/02/10 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
导游词之上海豫园
2019/10/24 职场文书
Python Parser的用法
2021/05/12 Python
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技
防止web项目中的SQL注入
2021/12/06 MySQL