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中的进程分支fork和exec详解
Apr 11 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
Feb 18 Python
详解关于Django中ORM数据库迁移的配置
Oct 08 Python
在python中利用KNN实现对iris进行分类的方法
Dec 11 Python
python图像和办公文档处理总结
May 28 Python
利用python实现AR教程
Nov 20 Python
python的等深分箱实例
Nov 22 Python
python PIL/cv2/base64相互转换实例
Jan 09 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
Feb 25 Python
Python字符串hashlib加密模块使用案例
Mar 10 Python
使用keras内置的模型进行图片预测实例
Jun 17 Python
Python如何将模块打包并发布
Aug 30 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 mssql 数据库分页SQL语句
2008/12/16 PHP
php 操作excel文件的方法小结
2009/12/31 PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
2012/03/27 PHP
Yii框架form表单用法实例
2014/12/04 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
Javascript闭包用法实例分析
2015/01/23 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
使用gulp搭建本地服务器并实现模拟ajax
2017/04/05 Javascript
详解element-ui中表单验证的三种方式
2019/09/18 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
python进阶教程之循环对象
2014/08/30 Python
python中dir函数用法分析
2015/04/17 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
Python 从相对路径下import的方法
2018/12/04 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
详解CSS3选择器:nth-child和:nth-of-type之间的差异
2017/09/18 HTML / CSS
html5实现的便签特效(实战分享)
2013/11/29 HTML / CSS
C#面试题问题集
2016/04/02 面试题
物业管理毕业生个人的求职信
2013/11/30 职场文书
领导的自我鉴定
2013/12/28 职场文书
财务会计自荐信范文
2014/02/21 职场文书
捐资助学倡议书
2014/04/15 职场文书
公证委托书
2014/08/01 职场文书
环保宣传语大全
2015/07/13 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
Javascript webpack动态import
2022/04/19 Javascript