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实现图书超期提醒
Aug 02 Python
python操作 hbase 数据的方法
Dec 18 Python
利用python爬取软考试题之ip自动代理
Mar 28 Python
python调用java的jar包方法
Dec 15 Python
python仿抖音表白神器
Apr 08 Python
django 使用全局搜索功能的实例详解
Jul 18 Python
关于python字符串方法分类详解
Aug 20 Python
使用Fabric自动化部署Django项目的实现
Sep 27 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
Python多线程threading创建及使用方法解析
Jun 17 Python
Python并发爬虫常用实现方法解析
Nov 19 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
Mar 03 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
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
js控制框架刷新
2008/08/01 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
批量下载对路网图片并生成html的实现方法
2016/06/07 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
Vue实现导出excel表格功能
2018/03/30 Javascript
webpack v4 从dev到prd的方法
2018/04/02 Javascript
微信小程序登录换取token的教程
2018/05/31 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
Python在Console下显示文本进度条的方法
2016/02/14 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
python Scrapy框架原理解析
2021/01/04 Python
英国标志性生活方式品牌:Skinnydip London
2019/12/15 全球购物
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
Sony C++笔试题
2013/03/10 面试题
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
仓库文员岗位职责
2014/04/06 职场文书
指导教师评语
2014/04/26 职场文书
司法助理专业自荐书
2014/06/13 职场文书
个人委托书如何写
2014/09/25 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
对公司的意见和建议
2015/06/04 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
详解jQuery的核心函数和事件处理
2022/02/18 jQuery
Python可视化学习之seaborn调色盘
2022/02/24 Python