python实现图像识别功能


Posted in Python onJanuary 29, 2018

本文实例为大家分享了python实现图像识别的具体代码,供大家参考,具体内容如下

#! /usr/bin/env python 
 
from PIL import Image 
import pytesseract 
 
url='img/denggao.jpeg' 
image=Image.open(url) 
#image=image.convert('RGB') # RGB 
image=image.convert('L') # 灰度 
image.load() 
text=pytesseract.image_to_string(image) 
print text 
#image.show() 
 
r'''''# 
zhongwen_url = 'img/zhongwen003.png' 
import os 
fn = "aaaa" 
# sudo apt-get install tesseract 
cmd = "tesseract " + zhongwen_url + " " + fn + " -l chi_sim" 
os.system(cmd) 
 
with open(fn+".txt", "r") as f: 
  print f 
 
 
ret=os.system('cat /etc/pam.conf') 
print ret 
print '----------------------' 
ret=os.popen('cat /etc/pam.conf') 
print ret''' 
 
r''''' 
import os 
import subprocess 
 
def image_to_string(img, cleanup=True, plus=''): 
  # cleanup为True则识别完成后删除生成的文本文件 
  # plus参数为给tesseract的附加高级参数 
  subprocess.check_output('tesseract ' + img + ' ' + 
              img + ' ' + plus, shell=True) # 生成同名txt文件 
  text = '' 
  with open(img + '.txt', 'r') as f: 
    text = f.read().strip() 
  if cleanup: 
    os.remove(img + '.txt') 
  return text 
# run >>> 
# print(image_to_string('./phototest.tif')) # 打印识别出的文本,删除txt文件 
# print(image_to_string('./phototest.tif', False)) # 打印识别出的文本,不删除txt文件 
# print(image_to_string('./phototest.tif', False, '-l eng')) # 打印识别出的文本,不删除txt文件,同时提供高级参数 
 
# PyTesser废弃... 
'''

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python正则表达式的使用
Jun 12 Python
快速了解Python中的装饰器
Jan 11 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
Jan 24 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
Python docx库用法示例分析
Feb 16 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
Jun 18 Python
解决python xx.py文件点击完之后一闪而过的问题
Jun 24 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
Nov 08 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
python将字符串转变成dict格式的实现
Nov 18 Python
快速解决jupyter启动卡死的问题
Apr 10 Python
Python爬虫JSON及JSONPath运行原理详解
Jun 04 Python
Python使用正则表达式获取网页中所需要的信息
Jan 29 #Python
python实现K最近邻算法
Jan 29 #Python
python简单实现操作Mysql数据库
Jan 29 #Python
Django框架教程之正则表达式URL误区详解
Jan 28 #Python
python通过百度地图API获取某地址的经纬度详解
Jan 28 #Python
python中的随机函数小结
Jan 27 #Python
python中的随机函数random的用法示例
Jan 27 #Python
You might like
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
Dom在ajax技术中的作用说明
2010/10/25 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
JS遍历对象属性的方法示例
2017/01/10 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
2017/11/19 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
2018/05/16 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
前端Electron新手入门教程详解
2019/06/21 Javascript
js实现简单的随机点名器
2020/09/17 Javascript
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
2016/01/20 Python
全面了解Python环境配置及项目建立
2016/06/30 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
Pandas之缺失数据的实现
2021/01/06 Python
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
质检员的岗位职责
2013/11/15 职场文书
幼儿园教师考核制度
2014/02/01 职场文书
个人课题方案
2014/05/08 职场文书
法人代表身份证明书及授权委托书
2014/09/16 职场文书
2014年防汛工作总结
2014/12/08 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript