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 = 200 table = []
for i in range(256):
if i < threshold:
table.append(0)
else:
table.append(1) # 图片二值化
photo = Img.point(table, '')
photo.save(newFilePath)

if __name__ == '__main__':

createFile(r'1.bmp',r'newTest.png')

 

原图:

处理过后的图:

识别结果:

最新文章

  1. PHP curl 函数
  2. 由于log太多导致ubuntu硬盘空间满了,进入不了系统解决办法
  3. mysql主从同步及清除信息
  4. [整][转]Invoke和BeginInvoke的使用
  5. Phpwind v9.0 存储型xss跨站漏洞
  6. sql之T-SQL
  7. Linux操作系统学习_用户态与内核态之切换过程
  8. 阿里聚安全移动安全专家分享:APP渠道推广作弊攻防那些事儿
  9. vue-cli 第一章
  10. linux audit审计(8)--ausearch搜索audit日志文件
  11. 安卓和java开发环境的安装
  12. add web server(nginx)
  13. T37302 P哥的桶
  14. error: Microsoft Visual C++ 14.0 is required.
  15. BZOJ1096 [ZJOI2007]仓库建设 动态规划 斜率优化
  16. C语言进阶之路(二)----字符串操作常见模型
  17. openvpn-服务端配置文件
  18. python调用caffe实现预测
  19. 新安装的win7/win10系统,所有驱动都没安装,插入U盘也无法识别解决方法
  20. Webwork【01】Webwork与 Struct 的前世今生

热门文章

  1. Grid数字或金额千分位或保留两位小数
  2. 【WebSocket】WebSocket快速入门
  3. vue -- router路由跳转错误 , NavigationDuplicated
  4. Asp.net SignalR 让实时通讯变得如此简单
  5. java面试 (八)- 关于减少if else
  6. openstack 权限控制 (添加自定义角色)keystone等组件
  7. php_mvc实现步骤九(登录验证码,退出-登录标记)
  8. Qt deletelater函数分析(2)
  9. 自己实现简单版SpringMVC
  10. Django-01-Web框架简介