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实现倒计时的示例
Feb 14 Python
python optparse模块使用实例
Apr 09 Python
Python Socket传输文件示例
Jan 16 Python
python使用matplotlib库生成随机漫步图
Aug 27 Python
python实现简单的单变量线性回归方法
Nov 08 Python
用python代码将tiff图片存储到jpg的方法
Dec 04 Python
Pytorch反向求导更新网络参数的方法
Aug 17 Python
Python实现的爬取豆瓣电影信息功能案例
Sep 15 Python
python 实现turtle画图并导出图片格式的文件
Dec 07 Python
python opencv图片编码为h264文件的实例
Dec 12 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
May 27 Python
让你相见恨晚的十个Python骚操作
Nov 18 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读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
基于laravel-admin 后台 列表标签背景的使用方法
2019/10/03 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
大家未必知道的Js技巧收藏
2008/04/07 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
浅谈Redux中间件的实践
2018/07/27 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
JS实现小星星特效
2019/12/24 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
跟老齐学Python之总结参数的传递
2014/10/10 Python
简单的python后台管理程序
2017/04/13 Python
Django重设Admin密码过程解析
2020/02/10 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
Windows和Linux动态库应用异同
2016/07/28 面试题
大三毕业自我鉴定
2014/01/15 职场文书
开工仪式策划方案
2014/05/23 职场文书
2014年旅游局法制宣传日活动总结
2014/11/01 职场文书
学校百日安全活动总结
2015/05/07 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书