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实现猜数字游戏(无重复数字)示例分享
Mar 29 Python
python概率计算器实例分析
Mar 25 Python
举例介绍Python中的25个隐藏特性
Mar 30 Python
Python备份目录及目录下的全部内容的实现方法
Jun 12 Python
Python正则表达式分组概念与用法详解
Jun 24 Python
PyQt5每天必学之事件与信号
Apr 20 Python
浅谈dataframe中更改列属性的方法
Jul 10 Python
Python获取网段内ping通IP的方法
Jan 31 Python
用Python徒手撸一个股票回测框架搭建【推荐】
Aug 05 Python
Python 脚本的三种执行方式小结
Dec 21 Python
python多线程semaphore实现线程数控制的示例
Aug 10 Python
使用Python拟合函数曲线
Apr 14 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
php自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
PHP 验证码不显示只有一个小红叉的解决方法
2013/09/30 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
PHP基于Redis消息队列实现发布微博的方法
2017/05/03 PHP
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
基于Vue实现支持按周切换的日历
2020/09/24 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
基于Webpack4和React hooks搭建项目的方法
2019/02/05 Javascript
微信小程序实现列表左右滑动
2020/11/19 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
python实现Floyd算法
2018/01/03 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
python实现得到当前登录用户信息的方法
2019/06/21 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
python几种常用功能实现代码实例
2019/12/25 Python
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
数控加工专业毕业生自荐信
2013/09/27 职场文书
作文批改评语
2014/12/25 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技
利用JavaScript写一个简单计算器
2021/11/27 Javascript
Python echarts实现数据可视化实例详解
2022/03/03 Python
javascript之Object.assign()的痛点分析
2022/03/03 Javascript