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编程开发之日期操作实例分析
Nov 13 Python
使用XML库的方式,实现RPC通信的方法(推荐)
Jun 14 Python
Python给定一个句子倒序输出单词以及字母的方法
Dec 20 Python
Python定义函数时参数有默认值问题解决
Dec 19 Python
Python之Class&amp;Object用法详解
Dec 25 Python
Python实现剪刀石头布小游戏(与电脑对战)
Dec 31 Python
PyQt5实现画布小程序
May 30 Python
PyCharm中关于安装第三方包的三个建议
Sep 17 Python
Python使用grequests并发发送请求的示例
Nov 05 Python
python+flask编写一个简单的登录接口
Nov 13 Python
用pip给python安装matplotlib库的详细教程
Feb 24 Python
python面向对象版学生信息管理系统
Jun 24 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实现读取和编写XML DOM代码
2010/04/07 PHP
php操作excel文件 基于phpexcel
2010/07/02 PHP
解析PHP对现有搜索引擎的调用
2013/06/25 PHP
PHP内置加密函数详解
2016/11/20 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
jquery右下角弹出提示框示例代码
2013/10/08 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
js判断主流浏览器类型和版本号的简单实现代码
2016/05/26 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
Vue filters过滤器的使用方法
2017/07/14 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
Angular8基础应用之表单及其验证
2019/08/11 Javascript
js+css3实现简单时钟特效
2020/09/13 Javascript
[54:05]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第一场 1月9日
2021/03/11 DOTA
Python数据结构之顺序表的实现代码示例
2017/11/15 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
深入浅析Python 中的sklearn模型选择
2019/10/12 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
2020/01/14 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
html5 input属性使用示例
2013/06/28 HTML / CSS
荣耀商城:HIHONOR
2020/11/03 全球购物
测量工程专业求职信
2014/02/24 职场文书
2014年民政工作总结
2014/11/26 职场文书
市场部经理岗位职责
2015/02/02 职场文书
北京英语导游词
2015/02/12 职场文书
python爬虫selenium模块详解
2021/03/30 Python
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL