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 爬虫模拟登陆知乎
Sep 23 Python
python将unicode转为str的方法
Jun 21 Python
python通过伪装头部数据抵抗反爬虫的实例
May 07 Python
python 实现将字典dict、列表list中的中文正常显示方法
Jul 06 Python
在python中bool函数的取值方法
Nov 01 Python
kafka-python批量发送数据的实例
Dec 27 Python
Pyqt5 基本界面组件之inputDialog的使用
Jun 25 Python
解决python彩色螺旋线绘制引发的问题
Nov 23 Python
Python实现动态给类和对象添加属性和方法操作示例
Feb 29 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 Python
Django DRF路由与扩展功能的实现
Jun 03 Python
Pytorch上下采样函数--interpolate用法
Jul 07 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
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
2017/04/26 Javascript
微信小程序自定义组件
2017/08/16 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
vscode下的vue文件格式化问题
2018/11/28 Javascript
JavaScript算法学习之冒泡排序和选择排序
2019/11/02 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
Vue的双向数据绑定实现原理解析
2020/02/17 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
[04:16]完美世界DOTA2联赛PWL S2 集锦第一期
2020/11/23 DOTA
Python中的choice()方法使用详解
2015/05/15 Python
使用Python实现windows下的抓包与解析
2018/01/15 Python
python机器学习之KNN分类算法
2018/08/29 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
实例讲解Python脚本成为Windows中运行的exe文件
2019/01/24 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
python 实现字符串下标的输出功能
2020/02/13 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
Django实现内容缓存实例方法
2020/06/30 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
人力资源管理专业毕业生自我评价
2013/09/21 职场文书
大学生简单自荐信
2013/11/10 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
2015年街道办事处工作总结
2015/05/22 职场文书
民事代理词范文
2015/05/25 职场文书
新闻简讯格式及范文
2015/07/22 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书