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的SimpleHTTPServer源码来解析socket通信
Jun 27 Python
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
Python查找文件中包含中文的行方法
Dec 19 Python
python3去掉string中的标点符号方法
Jan 22 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
Jun 05 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
Jun 14 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
python多维数组分位数的求取方式
Mar 03 Python
详解用Python进行时间序列预测的7种方法
Mar 13 Python
Python如何在循环内使用list.remove()
Jun 01 Python
单身狗福利?Python爬取某婚恋网征婚数据
Jun 03 Python
详解Python+OpenCV进行基础的图像操作
Feb 15 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实现微信公众平台账号自定义菜单类
2015/10/11 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
Javascript面向对象设计一 工厂模式
2011/12/20 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
vue监听滚动事件实现滚动监听
2017/04/11 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
Python查看多台服务器进程的脚本分享
2014/06/11 Python
详解python3中的真值测试
2018/08/13 Python
python中join()方法介绍
2018/10/11 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
python 实现单例模式的5种方法
2020/09/23 Python
整理HTML5中表单的常用属性及新属性
2016/02/19 HTML / CSS
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
如何利用cmp命令比较文件
2016/04/11 面试题
涉外文秘个人求职的自我评价
2013/10/07 职场文书
小学生演讲稿
2014/01/12 职场文书
承认错误的检讨书
2014/01/30 职场文书
行政副总岗位职责
2014/02/23 职场文书
《天游峰的扫路人》教学反思
2014/04/25 职场文书
给老婆的道歉信
2015/01/20 职场文书
增值税发票丢失证明
2015/06/19 职场文书
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android
详解SQL的窗口函数
2022/04/21 Oracle