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 yield 小结和实例
Apr 25 Python
Python多线程编程(七):使用Condition实现复杂同步
Apr 05 Python
Python functools模块学习总结
May 09 Python
Python 类与元类的深度挖掘 II【经验】
May 06 Python
Python递归函数定义与用法示例
Jun 02 Python
Django Admin 实现外键过滤的方法
Sep 29 Python
pytorch实现MNIST手写体识别
Feb 14 Python
Python 生成VOC格式的标签实例
Mar 10 Python
python中列表的含义及用法
May 26 Python
基于Python3读写INI配置文件过程解析
Jul 23 Python
python实现三种随机请求头方式
Jan 05 Python
matplotlib阶梯图的实现(step())
Mar 02 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
菜鸟学PHP之Smarty入门
2007/01/04 PHP
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
php远程下载类分享
2016/04/13 PHP
PHP实现创建微信自定义菜单的方法示例
2017/07/14 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
javascript XML数据显示为HTML一例
2008/12/23 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
2014/08/08 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
微信小程序 两种为对象属性赋值的方式详解
2017/02/23 Javascript
vue自定义filters过滤器
2018/04/26 Javascript
个人小程序接入支付解决方案
2019/05/23 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
[47:42]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python正则表达式教程之一:基础篇
2017/03/02 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
对pytorch网络层结构的数组化详解
2018/12/08 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
办理信用卡工作证明
2014/01/11 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
员工合理化建议书
2014/05/19 职场文书
作风转变心得体会
2014/09/02 职场文书
安全生产月宣传标语
2014/10/06 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
上个世纪50年代的可穿戴技术:无线电帽子
2022/02/18 无线电
Golang 遍历二叉树
2022/04/19 Golang