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中的进程、线程、协程
Mar 18 Python
Python调用系统底层API播放wav文件的方法
Aug 11 Python
Python实现列表删除重复元素的三种常用方法分析
Nov 24 Python
django模板语法学习之include示例详解
Dec 17 Python
python遍历文件夹下所有excel文件
Jan 03 Python
Python图像处理之颜色的定义与使用分析
Jan 03 Python
详解Python传入参数的几种方法
May 16 Python
python numpy--数组的组合和分割实例
Feb 24 Python
python使用hdfs3模块对hdfs进行操作详解
Jun 06 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
Jun 11 Python
python 爬虫如何实现百度翻译
Nov 16 Python
基于Python的EasyGUI学习实践
May 07 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与Mysql的一些简单的操作
2015/02/26 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
JavaScript 事件参考手册
2008/12/24 Javascript
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
IE bug table元素的innerHTML
2010/01/11 Javascript
理解JavaScript中的对象 推荐
2011/01/09 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
2016/05/27 Python
python实现人脸识别代码
2017/11/08 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
python二进制文件的转译详解
2019/07/03 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
2019/08/13 Python
Django实现从数据库中获取到的数据转换为dict
2020/03/27 Python
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
给全校老师的建议书
2014/03/13 职场文书
《猴子种果树》教学反思
2014/04/26 职场文书
参加招聘会后的感想
2015/08/10 职场文书
旷工检讨书大全
2015/08/15 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书
Python中Cookies导出某站用户数据的方法
2021/05/17 Python
JavaScript执行机制详细介绍
2021/12/06 Javascript
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL