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升级提示Tkinter模块找不到的解决方法
Aug 22 Python
Python实现的多线程http压力测试代码
Feb 08 Python
python中cPickle类使用方法详解
Aug 27 Python
浅谈Pandas Series 和 Numpy array中的相同点
Jun 28 Python
Python flask框架post接口调用示例
Jul 03 Python
django 通过url实现简单的权限控制的例子
Aug 16 Python
手动安装python3.6的操作过程详解
Jan 13 Python
使用python实现微信小程序自动签到功能
Apr 27 Python
基于Pyinstaller打包Python程序并压缩文件大小
May 28 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
Jun 30 Python
Python调用百度OCR实现图片文字识别的示例代码
Jul 17 Python
python实现mask矩阵示例(根据列表所给元素)
Jul 30 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
深入php self与$this的详解
2013/06/08 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
js里怎么取select标签里的值并修改
2012/12/10 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
JavaScript实现的伸展收缩型菜单代码
2015/10/14 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
CSS或者JS实现鼠标悬停显示另一元素
2016/01/22 Javascript
JavaScript数组的一些奇葩行为
2016/01/25 Javascript
用jQuery向div中添加Html文本内容的简单实现
2016/07/13 Javascript
jquery实现手机端单店铺购物车结算删除功能
2017/02/22 Javascript
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
Python表示矩阵的方法分析
2017/05/26 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
统计员岗位职责
2013/11/14 职场文书
学生出入校管理制度
2014/01/16 职场文书
餐厅总厨求职信
2014/03/04 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
生日寄语大全
2014/04/08 职场文书
煤矿安全知识竞赛活动总结
2014/07/07 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
学校证明范文
2015/06/24 职场文书
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python