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 相关文章推荐
Mac下Supervisor进程监控管理工具的安装与配置
Dec 16 Python
python开发之list操作实例分析
Feb 22 Python
快速实现基于Python的微信聊天机器人示例代码
Mar 03 Python
django 2.0更新的10条注意事项总结
Jan 05 Python
python的Tqdm模块的使用
Jan 10 Python
python 列表,数组,矩阵两两转换tolist()的实例
Apr 04 Python
django加载本地html的方法
May 27 Python
CentOS下Python3的安装及创建虚拟环境的方法
Nov 28 Python
Django实现web端tailf日志文件功能及实例详解
Jul 28 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
Aug 21 Python
Python数据可视化:泊松分布详解
Dec 07 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
Feb 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
adodb与adodb_lite之比较
2006/12/31 PHP
php图片上传存储源码并且可以预览
2011/08/26 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
利用fecha进行JS日期处理
2016/11/21 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
python中的一些类型转换函数小结
2013/02/10 Python
python根据距离和时长计算配速示例
2014/02/16 Python
Python中类的继承代码实例
2014/10/28 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
python多行字符串拼接使用小括号的方法
2020/03/19 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
Python根据服务获取端口号的方法
2019/09/25 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
python 写一个文件分发小程序
2020/12/05 Python
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
2013/01/09 HTML / CSS
化工专业大学生职业生涯规划书
2014/01/14 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
公司委托书怎么写
2014/08/02 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript