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查询阿里巴巴关键字排名的方法
Jul 08 Python
Python基本语法经典教程
Mar 11 Python
Python读取Word(.docx)正文信息的方法
Mar 15 Python
解决pandas使用read_csv()读取文件遇到的问题
Jun 15 Python
python爬虫简单的添加代理进行访问的实现代码
Apr 04 Python
详解Python利用random生成一个列表内的随机数
Aug 21 Python
python+jinja2实现接口数据批量生成工具
Aug 28 Python
django序列化serializers过程解析
Dec 14 Python
彻底搞懂 python 中文乱码问题(深入分析)
Feb 28 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
May 25 Python
matplotlib之pyplot模块实现添加子图subplot的使用
Apr 25 Python
python中的getter与setter你了解吗
Mar 24 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 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
prototype 中文参数乱码解决方案
2009/11/09 Javascript
js自定义方法通过隐藏iframe实现文件下载
2013/02/21 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
2014/03/13 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
2016/05/10 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
2019/03/13 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
Java 生成随机字符的示例代码
2021/01/13 Javascript
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
Python pickle模块用法实例分析
2015/05/27 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
网易微博Web App用HTML5开发的过程介绍
2012/06/13 HTML / CSS
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
幼儿教师思想汇报
2014/01/10 职场文书
给校长的建议书300字
2014/05/16 职场文书
科学发展观活动总结
2014/08/28 职场文书
财政专业大学生职业生涯规划书
2014/09/17 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
应急管理工作总结2015
2015/05/04 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
结婚典礼主持词
2015/06/29 职场文书
Python与C++中梯度方向直方图的实现
2022/03/17 Python
Redis基本数据类型List常用操作命令
2022/06/01 Redis