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使用smtplib模块通过gmail实现邮件发送的方法
May 08 Python
python编码总结(编码类型、格式、转码)
Jul 01 Python
Python 40行代码实现人脸识别功能
Apr 02 Python
Python实现的统计文章单词次数功能示例
Jul 08 Python
Python中拆分字符串的操作方法
Jul 23 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
Jan 13 Python
python print 格式化输出,动态指定长度的实现
Apr 12 Python
在python里使用await关键字来等另外一个协程的实例
May 04 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
Jan 10 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
Jan 13 Python
python使用shell脚本创建kafka连接器
Apr 29 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字符串截取的简单方法
2013/07/04 PHP
php安装swoole扩展的方法
2015/03/19 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
Laravel自动生成UUID,从建表到使用详解
2019/10/24 PHP
js 提交和设置表单的值
2008/12/19 Javascript
让iframe子窗体取父窗体地址栏参数(querystring)
2009/10/13 Javascript
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
2010/08/27 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
Python中__call__用法实例
2014/08/29 Python
python测试mysql写入性能完整实例
2018/01/18 Python
tensorflow 获取变量&amp;打印权值的实例讲解
2018/06/14 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
银行财务部实习生的自我鉴定
2013/11/27 职场文书
高三地理教学反思
2014/01/11 职场文书
校园标语大全
2014/06/19 职场文书
爱护草坪标语
2014/06/24 职场文书
财务会计求职信范文
2015/03/20 职场文书
小学班主任教育随笔
2015/08/15 职场文书
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL
mysql 子查询的使用
2022/04/28 MySQL