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操作字符串之rindex()方法的使用
May 19 Python
利用 Monkey 命令操作屏幕快速滑动
Dec 07 Python
Python 数据结构之旋转链表
Feb 25 Python
python使用opencv进行人脸识别
Apr 07 Python
Python编程pygame模块实现移动的小车示例代码
Jan 03 Python
浅析PyTorch中nn.Linear的使用
Aug 18 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
Aug 24 Python
Python中内建模块collections如何使用
May 27 Python
Python 抓取数据存储到Redis中的操作
Jul 16 Python
Python Selenium库的基本使用教程
Jan 04 Python
Pytorch 图像变换函数集合小结
Feb 01 Python
python实现自动清理文件夹旧文件
May 10 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
桌面中心(二)数据库写入
2006/10/09 PHP
Adodb的十个实例(清晰版)
2006/12/31 PHP
php 模拟POST|GET操作实现代码
2010/07/20 PHP
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
10条PHP高级技巧[修正版]
2011/08/02 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
2016/08/15 Javascript
js时间查询插件使用详解
2017/04/07 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
2017/04/13 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
python错误处理详解
2014/09/28 Python
详解python如何调用C/C++底层库与互相传值
2016/08/10 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
python列表list保留顺序去重的实例
2018/12/14 Python
python调用百度AI接口实现人流量统计
2021/02/03 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
如何设置Java的运行环境
2013/04/05 面试题
护理专业优质毕业生自荐书
2014/01/31 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
文化活动实施方案
2014/03/28 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
vue使用echarts实现折线图
2022/03/21 Vue.js