本文实例讲述了Python实现识别图片内容的方法。分享给大家供大家参考,具体如下:

python识别图片内容。

这里我的环境为windows64位,python2.7.14

需要用到PIL模块和tesseract模块。

首先需要安装pip包管理,安装方法可参考附录windows下安装python包管理器pip

安装PIL模块:

pip install Pillow

tesseract模块安装:

pip install pytesseract

安装识别引擎和中文语言包,点击此处本站下载。

下载完成解压:

1.双击tesseract-ocr-setup-3.02.02.exe安装,安装完成后,需要指定tesseract模块识别引擎的程序路径,打开python安装路径的模块路径,我的路径为:E:\wamp\python\Lib\site-packages\,进入pytesseract,编辑pytesseract.py文件,修改 tesseract_cmd = 'tesseract' 的内容:

# tesseract_cmd = 'tesseract' # 修改为安装Tesseract-OCR的真实路径

tesseract_cmd = 'E:/wamp/python modules/Tesseract-OCR/tesseract.exe'

2.进入解压包中的中文语言包,复制chi_sim.traineddata到Tesseract-OCR安装目录下tessdata文件夹下,我的路径:E:\wamp\python modules\Tesseract-OCR\tessdata\chi_sim.traineddata

环境配置完成。

python代码:

# -*- coding: UTF-8 -*-

from PIL import Image

import pytesseract

# 识别中文

text = pytesseract.image_to_string(Image.open('chinese.png'),lang='chi_sim')

print text

# 识别英文

text = pytesseract.image_to_string(Image.open('english.png'))

print text

附:windows下安装python包管理器pip

windows下安装python包管理器pip。

pip下载地址:https://pypi.python.org/pypi/pip#downloads

选择 pip-9.0.1.tar.gz (md5, pgp)

下载完成解压,这里我解压到D:\python\pip-9.0.1,命令行进入D:\python\pip-9.0.1

cd D:\python\pip-9.0.1

安装pip

python setup.py install

安装完成,输入pip list查看是否成功

pip list

显示下面信息代表安装成功:

pip (9.0.1)

setuptools (28.8.0)

pip安装模块命令:

pip install xxx

更多关于Python相关内容可查看本站专题:《Python数学运算技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

python图片内容长度识别_Python实现识别图片内容的方法分析相关推荐

  1. python语音验证码识别_Python验证码识别

    大致介绍 在python爬虫爬取某些网站的验证码的时候可能会遇到验证码识别的问题,现在的验证码大多分为四类: 1.计算验证码 2.滑块验证码 3.识图验证码 4.语音验证码 这篇博客主要写的就是识图验 ...

  2. python提取发票信息发票识别_python 发票识别

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本接口支持机动车销售统一发票和二手车销售统一发票的识别,包括发票号码.发票代码. ...

  3. python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。

    Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...

  4. python实现人脸识别_python人脸识别代码实现丨内附代码

    Python在人脸识别方面功能很强大,程序语言简单高效,下面小编来编程实现一下如何实现人脸识别.如有错点,还望斧正 识别图片中的人脸位置 #人脸识别分类器路径tool_url = r'C:\Users ...

  5. python相似图片识别_Python+Opencv识别两张相似图片

    Python+Opencv识别两张相似图片 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话 ...

  6. python爬虫验证码的识别_Python爬虫识别验证码

    Python爬虫识别验证码 安装tesserocr pip3 install tesserocr pillow 识别测试 将验证码图片放到项目根目录下,用tesserocr库识别该验证码,代码如下所示 ...

  7. python抓取图片数字_python 实现识别图片上的数字

    Python 3.6 版本 Pytesseract 图像验证码识别 环境: (1) win7 64位 (2) Idea (3) python 3.6 (4) pip install pillow &l ...

  8. python屏幕找图_Python图片识别找坐标(appium通过识别图片点击坐标)

    ***如果只想了解图片相似度识别,直接看第一步即可 ***如果想了解appium根据图片识别点击坐标,需要看第一.二.三步 背景|在做UI测试时,发现iOS自定义的UI控件,appium识别不到.所以 ...

  9. python颜色的字母代码_python字母识别

    广告关闭 提供包括云服务器,云数据库在内的50+款云计算产品.打造一站式的云产品试用服务,助力开发者和企业零门槛上云. 最后识别每个字符. 图片的处理,我采用 python 标准图像处理库 pil. ...

最新文章

  1. greenplum:空值转换函数
  2. 什么是线程池,连接池,线程池和连接池之间的区别
  3. StatusCodeError: 400 - “{\“code\“:40000,\“error\“:\“错误 Error: 登录用户不是该小程序的开发者
  4. 计量经济学实验报告计算机,计量经济学-实验报告.doc
  5. easyUI自带的时间插件日期选择、月份选择、时间选择的使用(转)
  6. linux文件服务有哪些,linux有哪些文件系统?_网站服务器运行维护,linux
  7. iotop监视磁盘I/O
  8. 12306订票候补是个坑_12306候补购票,问题汇总
  9. no version information available问题解决
  10. 在你的网页集成QQ推广即时聊天
  11. C语言 由拼音字串获取拼音数量
  12. 诗经 - 小雅 - 天保
  13. 1068 万绿丛中一点红(20 分)----(一点红,全是绿.)
  14. Fortran:数组函数详解
  15. 13、撤回(撤销)、驳回(退回)、作废(终止)、挂起(中止)
  16. xctf攻防世界pwn基础题解(新手食用)
  17. 面试题:如何测试微信朋友圈(附图)
  18. Python调用win32api
  19. java九宫格问题课程设计_课程设计九宫格数独.doc
  20. 图像融合之泊松编辑(Poisson Editing)(1):简略语言概述算法

热门文章

  1. Git基础: .git 目录详解
  2. 面试中有哪些经典的数据库问题?
  3. 403 forbidden_[SpringSecurity] 自定义403页面
  4. 新一代的编译工具 SWC,97年小哥写的~
  5. JavaScript递归应用与实践
  6. PostgreSQL Huge Page 使用建议 - 大内存主机、实例注意
  7. 谈谈- declare-styleable属性
  8. Windows下安装BeautifulSoup
  9. 2012 Multi-University #8
  10. hql Hibernate.gethibernatetemplate()