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模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
Feb 24 Python
Python2.x版本中maketrans()方法的使用介绍
May 19 Python
Python入门之三角函数sin()函数实例详解
Nov 08 Python
解决Mac下首次安装pycharm无project interpreter的问题
Oct 29 Python
python交换两个变量的值方法
Jan 12 Python
一篇文章弄懂Python中所有数组数据类型
Jun 23 Python
python打开使用的方法
Sep 30 Python
Python生成个性签名图片获取GUI过程解析
Dec 16 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
Nov 18 Python
python中pdb模块实例用法
Jan 15 Python
python process模块的使用简介
May 14 Python
Python中requests库的用法详解
Jun 05 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
php+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
PHP在线书签系统分享
2016/01/04 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
js静态作用域的功能。
2006/12/25 Javascript
JS应用之禁止抓屏、复制、打印
2008/02/21 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
JavaScript的递归之递归与循环示例介绍
2013/08/05 Javascript
js快速排序的实现代码
2013/12/08 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
jquery事件重复绑定的快速解决方法
2014/01/03 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
js 获取当前web应用的上下文路径实现方法
2016/08/19 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
2018/06/20 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
[01:44]剑指西雅图 展望TI之CIS战队专访
2014/06/25 DOTA
Python解析json文件相关知识学习
2016/03/01 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
Skyscanner波兰:廉价航班
2017/11/07 全球购物
如何手工释放资源
2013/12/15 面试题
怎样写留学自荐信
2013/11/11 职场文书
施工材料员岗位职责
2014/02/12 职场文书
经营目标管理责任书
2014/07/25 职场文书
教师思想作风整顿个人剖析材料
2014/10/10 职场文书
2015年底工作总结范文
2015/05/15 职场文书
MySQL分区以及建索引的方法总结
2022/04/13 MySQL
全网非常详细的pytest配置文件
2022/07/15 Python