1.需要模块安装

在python安装目录scripts即:

执行pip install pillow

下载tesseract-ocr-setup-4.00.00dev.exe 安装,我的目录在C盘默认

执行pip install pytesseract

2.上传测试案例

       

3.示例代码

图片处理过程:

 from PIL import Image
from pytesseract import *
import PIL.ImageOps def initTable(threshold=140):
table = []
for i in range(256):
if i < threshold:
table.append(0)
else:
table.append(1)
return table im = Image.open('new.jpg')
#图片的处理过程
im = im.convert('L')
#像素点处理 二值图像,非黑即白 相当于去噪操作
binaryImage = im.point(initTable() , '')
#binaryImage.show()
#模式“L”为灰色图像,它的每个像素用8个bit表示,0表示黑,255表示白,其他数字表示不同的灰度
imgl = binaryImage.convert('L')
#输入图像转换为反色图像
imginvert = PIL.ImageOps.invert(imgl)
#imginvert.show()
vercode = pytesseract.image_to_string(imginvert)
print (vercode)

识别结果:

最新文章

  1. selenium的安装
  2. Alpha阶段第八次Scrum Meeting
  3. BIEE 目录迁移(文件夹)方式
  4. 25个增强iOS应用程序性能的提示和技巧--中级篇
  5. Javascript数组方法(译)
  6. poj 2942 Knights of the Round Table 圆桌骑士(双连通分量模板题)
  7. 软件测试工作中涉及的Linux命令整理
  8. [转载] ORMs under the hood
  9. Ubuntu下安装FTP服务及使用(VSFTPD详细设置)(二)
  10. ASM丢失disk header导致ORA-15032、ORA-15040、ORA-15042 Diskgroup无法mount
  11. vue使用中的随笔
  12. Java基础——反射 reflect
  13. 随机ID添加
  14. 《JavaScript高级程序设计》笔记:BOM(八)
  15. 常用Shell脚本命令(备忘)
  16. django请求生命周期,FBV和CBV,ORM拾遗,Git
  17. 我的长大app开发教程第二弹:完成ContentFragment底部按钮
  18. Android之MainActivity类
  19. Java8 异步编排类CompletableFuture
  20. iOS十进制切割格式转换

热门文章

  1. csps模拟93序列,二叉搜索树,走路题解
  2. 在Rancher2中部署Docker-Registry仓库服务
  3. kkFileView在centos7上安装
  4. 20175323《Java程序设计》第三周学习总结
  5. 简单总结Class.forName("").newinstance()和new()以及classLoader.loadClass("")的区别
  6. Java中循环体的初步了解以及另一种随机数的获取方法
  7. 解决jquery调用NET webservice跨域的问题
  8. Neo4j-APOC使用总结(一)
  9. Android开发 LevelListDrawable详解
  10. Java事件监听机制与观察者设计模式