import cv2
from PIL import Image
from pytesseract import pytesseract
from PIL import ImageEnhance
import re
import string


def createFile(filePath,newFilePath):img = Image.open(filePath)# 模式L”为灰色图像,它的每个像素用8个bit表示,0表示黑,255表示白,其他数字表示不同的灰度。Img = img.convert('L')Img.save(newFilePath)# 自定义灰度界限,大于这个值为黑色,小于这个值为白色threshold = 200table = []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')

 

原图:

处理过后的图:

识别结果:

转载于:https://www.cnblogs.com/codeDevotee/p/11403096.html

python图片二值化提高识别率相关推荐

  1. python图片二值化处理百度图api_Python+百度AI实现图像处理-附源码

    开始的话:百度AI新增加了图像处理的api,相信不少朋友用PS处理图片,而今天我们用Python+百度ai来解决. ------------------------------------------ ...

  2. python图像灰度化_python实现图片二值化及灰度处理方式

    python实现图片二值化及灰度处理方式 我就废话不多说了,直接上代码吧! 集成环境:win10 pycharm #!/usr/bin/env python3.5.2 # -*- coding: ut ...

  3. 【pytorch】yolov4 实现对蛾子数据集的识别 以及 对蛾子图片二值化处理 实现 自动打标签标注。(本文重点在自动实现将图片转化为voc数据集)

    文章目录 一.之前工作回顾 二.图片处理过程 (1)图片的裁剪 (2)生成xml文件的相关代码 三.使用yolov4模型,训练预测蛾子数据集 四.项目步骤记录 五.数据标注范例 六.关于xml的创建. ...

  4. python灰度处理打印图片_python实现图片二值化及灰度处理方式

    我就废话不多说了,直接上代码吧! 集成环境:win10 pycharm #!/usr/bin/env python3.5.2 # -*- coding: utf-8 -*- '''4图片灰度调整及二值 ...

  5. 解决Zxing解析本地图片二维码,识别率低,识别不出来的问题!

    (又做了一些优化,就是在原来的基础上添加上了zbar识别二维码的功能,就是先对图片进行处理,然后通过zxing识别,如果zxing识别失败,再通过zbar识别 20170329) 最近项目里让添加本地 ...

  6. Python实现图片二值化

    1. 什么是二值化 图像二值化就是将图像上的像素点的"灰度值"设置为[0, 0, 0]或[255, 255, 255],即要么纯黑,要么纯白. 2. 二值化的作用 通过二值化,能更 ...

  7. python + opencv + 二值化处理图片数据集(三种方法)

    二值化处理图片数据集 首先导入相应的包 cv2即opencv-python包 if __name__ == "__main__": 上面这一句话的含义: 自己的 .py 可以作为自 ...

  8. python 图像二值化

    自适应二值化,高斯加权二值化: image =cv2.imread(r'E:\data\barcode\test\1009_11\test\blur\509915979678918664.jpg', ...

  9. python opencv二值化图像_python opencv,读取彩色图像,提取三通道,图像二值化,提取图像的边缘...

    python opencv,读取彩色图像,提取三通道,图像二值化,提取图像的边缘 python opencv 1,读取图像 2,图像变矩阵 3,图像转灰度图像 4,彩色图像是3D数组 5,灰度图像是2 ...

  10. opencv图片二值化寻找轮廓

    本文主要是介绍如何根据图片的像素值寻找同一像素值的类,并寻找轮廓圈出图片. 1.二值化 函数原型double threshold( InputArray src,OutputArray dst,dou ...

最新文章

  1. nodejs 中on 和 emit
  2. 常考数据结构与算法:平衡二叉树
  3. 一行命令从 APK 文件中提取 Endpoint 及 URL
  4. 《大数据》第2期“应用”——医疗健康大数据:应用实例与系统分析
  5. postgresql 删除触发器_postgresql 触发器
  6. ASP.NET MVC源码现在可以下载了(翻译)
  7. 概率论由相关性求数学期望和方差的公式_2020.3.30 | 考研数学—概率论与数理统计:各章节考试重点...
  8. 微信支付宝神仙打架,谁家健康码能一统天下?
  9. Form窗体点击关闭按钮并未关闭进程的解决方法
  10. ARCore从零到一 (2) 运行HelloAR 案例
  11. CKeditor 3.1 精简版带SyntaxHighlighter插件
  12. IoTDB Can not establish connection
  13. 【无标题】Vue长列表性能优化常用方案
  14. python 网络爬虫——爬取小米应用商店排名前100App
  15. Captura – 带键盘按键录制的录屏工具,支持直播[Windows]
  16. Laravel防范xss攻击
  17. 攻防世界Misc-来自银河的信号
  18. 用树莓派(等)为 USB Midi 键盘增添连接方式
  19. 数据结构经典算法(8)八皇后
  20. ue5 lyra探索分析2 持续更新中

热门文章

  1. 书籍:Learn Web Development with Python - 2018.pdf
  2. NoSQL——MongoDB
  3. 实例化vue发生了什么?(详解vue生命周期)
  4. Java-P: 1、程序设计语言的分类
  5. 《设计模式沉思录》—第2章2.4节访问权限
  6. Notification通知
  7. 分布式服务弹性框架“Hystrix”实践与源码研究(一)
  8. 本地通过Eclipse链接Hadoop操作Mysql数据库问题小结
  9. C++通过WIN32 API获取逻辑磁盘详细信息
  10. jQuery 属性操作 - addClass() 和 removeClass() 方法