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中使用md5sum检查目录中相同文件代码分享
Feb 02 Python
举例讲解Python中装饰器的用法
Apr 27 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
Feb 19 Python
Python编程之变量赋值操作实例分析
Jul 24 Python
简单实现python画圆功能
Jan 25 Python
浅谈Python黑帽子取代netcat
Feb 10 Python
Python中enumerate()函数编写更Pythonic的循环
Mar 06 Python
解决python写入mysql中datetime类型遇到的问题
Jun 21 Python
django_orm查询性能优化方法
Aug 20 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
Dec 17 Python
python队列原理及实现方法示例
Nov 27 Python
Python常用数据分析模块原理解析
Jul 20 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
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
PHP插件PHPMailer发送邮件功能
2017/02/28 PHP
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
JQuery元素快速查找与操作
2018/04/22 jQuery
vue实现抽屉弹窗效果
2020/11/15 Javascript
npm全局环境变量配置详解
2020/12/15 Javascript
[02:03]风行者至宝清风环佩外观展示
2020/09/05 DOTA
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
《Python学习手册》学习总结
2018/01/17 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
python 产生token及token验证的方法
2018/12/26 Python
python DataFrame 取差集实例
2019/01/30 Python
python实现桌面气泡提示功能
2019/07/29 Python
Python基于当前时间批量创建文件
2020/05/07 Python
慕尼黑山地运动、户外服装和体育用品专家:Sporthaus Schuster
2019/08/27 全球购物
DELPHI面试题研发笔试试卷
2015/11/08 面试题
教师自我评价范例
2013/09/24 职场文书
集团公司总经理岗位职责
2013/12/20 职场文书
学校招生宣传广告词
2014/03/19 职场文书
班级寄语大全
2014/04/10 职场文书
组工干部对照检查材料
2014/08/25 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL