python验证码识别实例代码


Posted in Python onFebruary 03, 2018

本文研究的主要是Python验证码识别的相关代码,具体如下。

Talk is cheap, show you the Code!

import numpy as np
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
from PIL import Image

#打开图像
im=np.array(Image.open('yzm.png'))

#得到图像3个维度
h,w,san=im.shape

X=[(h-x,y) for x in range(h) for y in range (w) if im[x][y][2]<200]

#将X转换成numpy的array类型,方便后续运算操作
X=np.array(X)

n_clusters=4
k_means=KMeans(init='k-means++',n_clusters=n_clusters)
k_means.fit(X)

k_means_labels=k_means.labels_
k_means_cluster_centers=k_means.cluster_centers_
k_means_labels_unique=np.unique(k_means_labels)

colors=['#4EACC5','#FF9C34','#4E9A06','#FF3300']
plt.figure()
plt.hold(True)
for k,col in zip(range(n_clusters),colors):
 my_members=k_means_labels==k
 cluster_center=k_means_cluster_centers[k]
 plt.plot(X[my_members,1],X[my_members,0],'w',markerfacecolor=col,marker='.')
 plt.plot(cluster_center[1],cluster_center[0],'o',markerfacecolor=col,markeredgecolor='k',markersize=6)

plt.title('KMeans')
plt.grid(True)
plt.show()

总结

以上就是本文关于python验证码识别实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
跟老齐学Python之集成开发环境(IDE)
Sep 12 Python
python中__call__方法示例分析
Oct 11 Python
Python中List.index()方法的使用教程
May 20 Python
Python实现带百分比的进度条
Jun 28 Python
微信跳一跳小游戏python脚本
Jan 05 Python
50行Python代码获取高考志愿信息的实现方法
Jul 23 Python
Django视图扩展类知识点详解
Oct 25 Python
python队列原理及实现方法示例
Nov 27 Python
Python基于codecs模块实现文件读写案例解析
May 11 Python
tensorflow转换ckpt为savermodel模型的实现
May 25 Python
python全栈开发语法总结
Nov 22 Python
C站最全Python标准库总结,你想要的都在这里
Jul 03 Python
Django中cookie的基本使用方法示例
Feb 03 #Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
Feb 03 #Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
Feb 03 #Python
Python数据分析之双色球中蓝红球分析统计示例
Feb 03 #Python
Python数据分析之获取双色球历史信息的方法示例
Feb 03 #Python
Python内建模块struct实例详解
Feb 02 #Python
获取python文件扩展名和文件名方法
Feb 02 #Python
You might like
php printf输出格式使用说明
2010/12/05 PHP
Linux下CoreSeek及PHP扩展模块的安装
2012/09/23 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
js trim函数 去空格函数与正则集锦
2009/11/20 Javascript
javascript 定义新对象方法
2010/02/20 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
Eval and new funciton not the same thing
2012/12/27 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
2014/05/05 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
2015/10/10 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
2018/06/05 jQuery
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
JavaScript模块管理的简单实现方式详解
2019/06/15 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
[01:41]DOTA2 2015国际邀请赛中国区预选赛第三日战报
2015/05/28 DOTA
Python 正则表达式操作指南
2009/05/04 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
详解从Django Rest Framework响应中删除空字段
2019/01/11 Python
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
Sam’s Club山姆会员商店:沃尔玛旗下高端会员制商店
2017/01/16 全球购物
巴西24小时在线药房:Droga Raia
2020/05/12 全球购物
2019年c语言经典面试题目
2016/08/17 面试题
市场营销方案范文
2014/03/11 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL