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 相关文章推荐
Python3基础之函数用法
Aug 13 Python
Python中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
Python中的with...as用法介绍
May 28 Python
深入浅析Python字符编码
Nov 12 Python
Python之str操作方法(详解)
Jun 19 Python
Python导入模块时遇到的错误分析
Aug 30 Python
python3处理含有中文的url方法
May 10 Python
对Python的zip函数妙用,旋转矩阵详解
Dec 13 Python
在Python中通过getattr获取对象引用的方法
Jan 21 Python
深入了解Python 变量作用域
Jul 24 Python
python高级特性简介
Aug 13 Python
Flask使用SQLAlchemy实现持久化数据
Jul 16 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
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
JavaScript中string转换成number介绍
2014/12/31 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
Javascript函数中的arguments.callee用法实例分析
2016/09/16 Javascript
JavaScript数据结构之二叉树的查找算法示例
2017/04/13 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
python爬虫 爬取58同城上所有城市的租房信息详解
2019/07/30 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
python实现简单井字棋游戏
2020/03/04 Python
python模拟实现分发扑克牌
2020/04/22 Python
python中rb含义理解
2020/06/18 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
音乐专业应届生教师求职信
2013/11/04 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
党的群众路线教育实践活动领导班子整改方案
2014/10/25 职场文书
开票员岗位职责
2015/02/12 职场文书
社区安置帮教工作总结2015
2015/05/20 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
小学科学课教学反思
2016/02/23 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书