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中的默认参数详解
Jun 24 Python
Python 爬虫学习笔记之单线程爬虫
Sep 21 Python
Pandas:DataFrame对象的基础操作方法
Jun 07 Python
jupyter notebook 中输出pyecharts图实例
Apr 23 Python
python项目对接钉钉SDK的实现
Jul 15 Python
PYTHON实现SIGN签名的过程解析
Oct 28 Python
Python属性和内建属性实例解析
Jan 14 Python
Python参数传递机制传值和传引用原理详解
May 22 Python
Python几种常见算法汇总
Jun 02 Python
Python3爬虫关于识别检验滑动验证码的实例
Jul 30 Python
pytorch 梯度NAN异常值的解决方案
Jun 05 Python
Python利用capstone实现反汇编
Apr 06 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下Memcached入门实例解析
2015/01/05 PHP
PHP实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
javascript学习笔记(十一) 正则表达式介绍
2012/06/20 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
jQuery中.live()方法的用法深入解析
2013/12/30 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
2016/05/23 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
bootstrap IE8 兼容性处理
2017/03/22 Javascript
几种响应式文字详解
2017/05/19 Javascript
nodejs制作爬虫实现批量下载图片
2017/05/19 NodeJs
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
JS原型对象操作实例分析
2020/06/06 Javascript
[40:04]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
Python字典的核心底层原理讲解
2019/01/24 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
浅谈对python中if、elif、else的误解
2020/08/20 Python
python中实现栈的三种方法
2020/12/19 Python
详解使用CSS3的@media来编写响应式的页面
2017/11/01 HTML / CSS
ManoMano英国:欧洲第一家专注于DIY和园艺市场的电商平台
2020/03/12 全球购物
师范学院毕业生求职信范文
2013/12/26 职场文书
2014新年寄语
2014/01/20 职场文书
物流管理毕业生自荐信范文
2014/03/15 职场文书
教师节标语大全
2014/10/07 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
联欢会开场白
2015/06/01 职场文书
MySQL新手入门进阶语句汇总
2022/09/23 MySQL