python图片二值化提高识别率代码实例


Posted in Python onAugust 24, 2019

这篇文章主要介绍了python图片二值化提高识别率代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下

import cv2from PIL import Imagefrom pytesseract import pytesseractfrom PIL import ImageEnhanceimport reimport string
def createFile(filePath,newFilePath):

  img = Image.open(filePath)

  # 模式L”为灰色图像,它的每个像素用8个bit表示,0表示黑,255表示白,其他数字表示不同的灰度。
  Img = img.convert('L')
  Img.save(newFilePath)

  # 自定义灰度界限,大于这个值为黑色,小于这个值为白色
  threshold = 200

  table = []
  for i in range(256):
    if i < threshold:
      table.append(0)
    else:
      table.append(1)

  # 图片二值化
  photo = Img.point(table, '1')
  photo.save(newFilePath)
if __name__ == '__main__':
createFile(r'1.bmp',r'newTest.png')

原图:

python图片二值化提高识别率代码实例

处理过后的图:

python图片二值化提高识别率代码实例

识别结果:

python图片二值化提高识别率代码实例

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

Python 相关文章推荐
python strip()函数 介绍
May 24 Python
python使用BeautifulSoup分析网页信息的方法
Apr 04 Python
Python实现截屏的函数
Jul 26 Python
Python random模块用法解析及简单示例
Dec 18 Python
python批量修改图片大小的方法
Jul 24 Python
Python基础之文件读取的讲解
Feb 16 Python
python Django里CSRF 对应策略详解
Aug 05 Python
python3 反射的四种基本方法解析
Aug 26 Python
Python模块汇总(常用第三方库)
Oct 07 Python
Python netmiko模块的使用
Feb 14 Python
python使用隐式循环快速求和的实现示例
Sep 11 Python
PyCharm常用配置和常用插件(小结)
Feb 06 Python
关于Python形参打包与解包小技巧分享
Aug 24 #Python
python-序列解包(对可迭代元素的快速取值方法)
Aug 24 #Python
对python中的装包与解包实例详解
Aug 24 #Python
Python3进制之间的转换代码实例
Aug 24 #Python
Python实现朴素贝叶斯的学习与分类过程解析
Aug 24 #Python
FFrpc python客户端lib使用解析
Aug 24 #Python
用Python将Excel数据导入到SQL Server的例子
Aug 24 #Python
You might like
.htaccess文件保护实例讲解
2011/02/06 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
PHP filesize函数用法浅析
2019/02/15 PHP
基于jquery的二级联动菜单实现代码
2011/04/25 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
JS 清除字符串数组中,重复元素的实现方法
2016/05/24 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
基于JavaScript实现焦点图轮播效果
2017/03/27 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
2017/05/22 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
python 多线程将大文件分开下载后在合并的实例
2018/11/09 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
在python中画正态分布图像的实例
2019/07/08 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
python已协程方式处理任务实现过程
2019/12/27 Python
520使用Python实现“我爱你”表白
2020/05/20 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
Otticanet意大利:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
什么是数据抽象
2016/11/26 面试题
工程部经理岗位职责
2013/12/08 职场文书
部队万能检讨书
2014/02/20 职场文书
六查六看自查报告
2014/10/14 职场文书
交通事故协议书范文
2014/10/23 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
初任公务员培训心得体会
2016/01/08 职场文书
小学生六年级作文之关于感恩
2019/08/16 职场文书
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python