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中使用SAX解析xml实例
Nov 21 Python
Python搜索引擎实现原理和方法
Nov 27 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 Python
python实现读Excel写入.txt的方法
Apr 29 Python
Python3+Appium安装使用教程
Jul 05 Python
Django中使用CORS实现跨域请求过程解析
Aug 05 Python
pandas中read_csv、rolling、expanding用法详解
Apr 21 Python
iPython pylab模式启动方式
Apr 24 Python
浅析python 通⽤爬⾍和聚焦爬⾍
Sep 28 Python
Python基于tkinter canvas实现图片裁剪功能
Nov 05 Python
python实现b站直播自动发送弹幕功能
Feb 20 Python
Python中rapidjson参数校验实现
Jul 25 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生成文件
2007/01/15 PHP
php实现xml转换数组的方法示例
2017/02/03 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
js计算页面刷新的次数
2009/07/20 Javascript
jquery Tab效果和动态加载的简单实例
2013/12/11 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
js实现input框文字动态变换显示效果
2015/08/19 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
2016/06/07 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
Angular.js之作用域scope'@','=','&'实例详解
2017/02/28 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
vue页面切换过渡transition效果
2018/10/08 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
django通过ajax发起请求返回JSON格式数据的方法
2015/06/04 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
Python高级用法总结
2018/05/26 Python
python使用matplotlib绘制热图
2018/11/07 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
Python对象转换为json的方法步骤
2019/04/25 Python
Django框架模板的使用方法示例
2019/05/25 Python
使用Python做垃圾分类的原理及实例代码附源码
2019/07/02 Python
Python网页解析器使用实例详解
2020/05/30 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
法学专业应届生求职信
2013/10/16 职场文书
大学自我鉴定范文
2013/12/26 职场文书
迟到检讨书800字
2014/01/13 职场文书
师恩难忘教学反思
2014/04/27 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
python使用BeautifulSoup 解析HTML
2022/04/24 Python
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android