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统计字符串中指定字符出现次数的方法
Apr 04 Python
Python选课系统开发程序
Sep 02 Python
Python实现扩展内置类型的方法分析
Oct 16 Python
关于Python的一些学习总结
May 25 Python
python修改txt文件中的某一项方法
Dec 29 Python
python 实现得到当前时间偏移day天后的日期方法
Dec 31 Python
Python递归函数特点及原理解析
Mar 04 Python
Python操作MongoDb数据库流程详解
Mar 05 Python
python 已知平行四边形三个点,求第四个点的案例
Apr 12 Python
Python-jenkins模块之folder相关操作介绍
May 12 Python
Python如何在单元测试中给对象打补丁
Aug 03 Python
Python实现自动玩连连看的脚本分享
Apr 04 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大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
php笔记之:AOP的应用
2013/04/24 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
php中get_object_vars()在数组的实例用法
2021/02/22 PHP
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
jQuery事件绑定和委托实例
2014/11/25 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
angularjs性能优化的方法
2018/09/05 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
Vue学习之常用指令实例详解
2020/01/06 Javascript
使用JavaScript通过前端发送电子邮件
2020/05/22 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
解决vue中的无限循环问题
2020/07/27 Javascript
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
python实现接口并发测试脚本
2019/06/25 Python
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
毕业生个人求职的自我评价
2013/10/28 职场文书
房地产开发项目建议书
2014/05/16 职场文书
设计专业毕业生求职信
2014/06/25 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
私人委托书格式
2014/09/10 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
迟到检讨书
2015/01/26 职场文书
教师廉洁自律个人总结
2015/02/10 职场文书
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技