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之wxPython菜单使用详解
Sep 28 Python
python求pi的方法
Oct 08 Python
Python判断文本中消息重复次数的方法
Apr 27 Python
Python中的字符串替换操作示例
Jun 27 Python
mac系统安装Python3初体验
Jan 02 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
Mar 30 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
Sep 05 Python
python 监测内存和cpu的使用率实例
Nov 28 Python
Pytorch DataLoader 变长数据处理方式
Jan 08 Python
python离线安装外部依赖包的实现
Feb 13 Python
PyCharm中如何直接使用Anaconda已安装的库
May 28 Python
windows+vscode安装paddleOCR运行环境的步骤
Nov 11 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
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
微信小程序 textarea 详解及简单使用方法
2016/12/05 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
vue 之 .sync 修饰符示例详解
2018/04/21 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
在python 不同时区之间的差值与转换方法
2019/01/14 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
2019/05/03 Python
10款最好的Python开发编辑器
2019/07/03 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
2019/08/06 Python
详解pycharm连接不上mysql数据库的解决办法
2020/01/10 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
英国床垫在线:Mattress Online
2016/12/07 全球购物
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
中职生自荐信
2013/10/13 职场文书
带薪年假请假条
2014/02/04 职场文书
开门红主持词
2014/04/02 职场文书
2014年统计工作总结
2014/11/21 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
利用Selenium添加cookie实现自动登录的示例代码(fofa)
2021/05/08 Python