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的Bottle框架中使用微信API的示例
Apr 23 Python
python读写二进制文件的方法
May 09 Python
Python生成随机验证码的两种方法
Dec 22 Python
Python实现将HTML转成PDF的方法分析
May 04 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
Jul 01 Python
pycharm配置当鼠标悬停时快速提示方法参数
Jul 31 Python
Python hmac模块使用实例解析
Dec 24 Python
Python新手学习装饰器
Jun 04 Python
python 爬虫爬取京东ps4售卖情况
Dec 18 Python
Python实现FTP文件定时自动下载的步骤
Dec 19 Python
Autopep8的使用(python自动编排工具)
Mar 02 Python
pip install命令安装扩展库整理
Mar 02 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
ThinkPHP之getField详解
2014/06/20 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
iOS+PHP注册登录系统 PHP部分(上)
2016/12/26 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
bootstrap导航条实现代码
2016/12/28 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
2017/06/20 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
解读vue生成的文件目录结构及说明
2017/11/27 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
Vue-cli项目部署到Nginx服务器的方法
2019/11/01 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
python队列queue模块详解
2018/04/27 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
详解TensorFlow查看ckpt中变量的几种方法
2018/06/19 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
python连接mongodb集群方法详解
2020/02/13 Python
Django实现celery定时任务过程解析
2020/04/21 Python
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
信访工作者先进事迹
2014/01/17 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
锅炉工岗位职责
2015/02/13 职场文书
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技