python验证码图片处理(二值化)


Posted in Python onNovember 01, 2019

写在最前面:

这个我打算分几次写,由于我们通过selenium拿到的图片会很模糊,所以使用Tesseract识别之前要对图片先进行处理。

第一步就是二值化,设定阈值,低于阈值全部为白色(置0),其余黑色(置1)。

import pytesseract
from PIL import Image,ImageEnhance
 
def binaryzation(threshold=145):      #降噪,图片二值化
  table = []
  for i in range(256):
    if i < threshold:
      table.append(0)
    else:
      table.append(1)
 
  return table
 
image = Image.open('newcode.jpg')     #打开图片
image = image.convert('L')         #转化为灰度图
image.show()
image = image.point(binaryzation(), '1')  #二值化
image.show()

这是原始图片 :

python验证码图片处理(二值化)

转化为灰度图:

python验证码图片处理(二值化)

二值化:

python验证码图片处理(二值化)

今天先到这儿,我要继续研究啦~

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中mechanize库的简单使用示例
Jan 10 Python
Python采集腾讯新闻实例
Jul 10 Python
Python的装饰器模式与面向切面编程详解
Jun 21 Python
使用Python快速制作可视化报表的方法
Feb 03 Python
python项目对接钉钉SDK的实现
Jul 15 Python
10分钟用python搭建一个超好用的CMDB系统
Jul 17 Python
python3 map函数和filter函数详解
Aug 26 Python
Python numpy数组转置与轴变换
Nov 15 Python
python实现飞船游戏的纵向移动
Apr 24 Python
python 制作本地应用搜索工具
Feb 27 Python
python自动化测试之Selenium详解
Mar 13 Python
Python必备技巧之字符数据操作详解
Mar 23 Python
使用matlab或python将txt文件转为excel表格
Nov 01 #Python
python 图片二值化处理(处理后为纯黑白的图片)
Nov 01 #Python
Python网络编程之使用TCP方式传输文件操作示例
Nov 01 #Python
wxpython布局的实现方法
Nov 01 #Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
Nov 01 #Python
python基于socket实现的UDP及TCP通讯功能示例
Nov 01 #Python
python中time库的实例使用方法
Oct 31 #Python
You might like
获取URL文件名后缀
2013/10/24 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
php图片裁剪函数
2018/10/31 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
Document对象内容集合(比较全)
2010/09/06 Javascript
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
jquery中用jsonp实现搜索框功能
2016/10/18 Javascript
原生js实现网易轮播图效果
2020/04/10 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
2017/01/20 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
JavaScript实现短暂提示框功能
2018/04/04 Javascript
浅谈Vue 性能优化之深挖数组
2018/12/11 Javascript
JS实现处理时间,年月日,星期的公共方法示例
2019/05/31 Javascript
Python isinstance函数介绍
2015/04/14 Python
python制作websocket服务器实例分享
2016/11/20 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
Python hashlib常见摘要算法详解
2020/01/13 Python
Myprotein蛋白粉美国官网:欧洲畅销运动营养品牌
2016/11/15 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
某公司的.net工程师面试题笔试题
2013/11/22 面试题
美工的岗位职责
2013/11/14 职场文书
办护照工作证明范本
2014/01/14 职场文书
青年文明号创建承诺
2014/03/31 职场文书
《孔繁森》教学反思
2014/04/17 职场文书
生产助理岗位职责
2014/06/18 职场文书
2014年职称评定工作总结
2014/11/26 职场文书
单位委托函范文
2015/01/29 职场文书
Mybatis-plus在项目中的简单应用
2021/07/01 Java/Android
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python