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中生成器和yield语句的用法详解
Apr 17 Python
Python获取文件所在目录和文件名的方法
Jan 12 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
Mar 22 Python
python放大图片和画方格实现算法
Mar 30 Python
python 高效去重复 支持GB级别大文件的示例代码
Nov 08 Python
选择Python写网络爬虫的优势和理由
Jul 07 Python
Python利用WMI实现ping命令的例子
Aug 14 Python
jenkins配置python脚本定时任务过程图解
Oct 29 Python
python matplotlib折线图样式实现过程
Nov 04 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
Jun 08 Python
python实现的人脸识别打卡系统
May 08 Python
Python连接Postgres/Mysql/Mongo数据库基本操作大全
Jun 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
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
如何用PHP实现插入排序?
2013/04/10 PHP
php生成HTML文件的类方法
2019/10/11 PHP
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
List the UTC Time on a Computer
2007/06/11 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
浏览器兼容性问题大汇总
2015/12/17 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
2016/06/12 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
关于数据与后端进行交流匹配(点亮星星)
2016/08/03 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
JS立即执行的匿名函数用法分析
2019/11/04 Javascript
jquery实现鼠标悬浮弹出气泡提示框
2020/12/23 jQuery
Vue实现todo应用的示例
2021/02/20 Vue.js
Python使用redis pool的一种单例实现方式
2016/04/16 Python
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
对Python 语音识别框架详解
2018/12/24 Python
python反扒机制的5种解决方法
2021/02/06 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
Ibatis的核心配置文件都有什么
2014/09/08 面试题
致标枪运动员加油稿
2014/02/15 职场文书
浪费资源的建议书
2014/03/12 职场文书
共产党员承诺书
2014/03/25 职场文书
职工小家建设活动方案
2014/08/25 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python