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和shell实现的校验IP地址合法性脚本分享
Oct 23 Python
Python实现图片转字符画的示例
Aug 22 Python
python语言中with as的用法使用详解
Feb 23 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
May 10 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
Jun 26 Python
在linux下实现 python 监控usb设备信号
Jul 03 Python
python实现从本地摄像头和网络摄像头截取图片功能
Jul 11 Python
numpy 声明空数组详解
Dec 05 Python
python正则表达式匹配IP代码实例
Dec 28 Python
tensorflow estimator 使用hook实现finetune方式
Jan 21 Python
python中requests库+xpath+lxml简单使用
Apr 29 Python
Django实现drf搜索过滤和排序过滤
Jun 21 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 mkdir()定义和用法
2009/01/14 PHP
php实现图片缩略图的方法
2016/03/29 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
PHP 实现 JSON 数据的编码和解码操作详解
2020/04/22 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
JS 组件系列之BootstrapTable的treegrid功能
2017/06/16 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
2018/04/25 Javascript
Vue实现用户自定义字段显示数据的方法
2018/08/28 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
2019/08/14 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
python实现AES加密与解密
2019/03/28 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
中国电视购物:快乐购
2017/02/04 全球购物
大学生毕业自我鉴定范文
2013/09/19 职场文书
毕业生个人的求职信范文
2013/12/03 职场文书
英语商务邀请函范文
2014/01/16 职场文书
美国探亲签证邀请信
2014/02/05 职场文书
小学生环保演讲稿
2014/04/25 职场文书
绿色环保标语
2014/06/12 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
详解Laravel框架的依赖注入功能
2021/05/27 PHP
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis