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 相关文章推荐
pyqt5的QWebEngineView 使用模板的方法
Aug 18 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
Oct 15 Python
python实现旋转和水平翻转的方法
Oct 25 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 Python
java判断三位数的实例讲解
Jun 10 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
python实现简单的tcp 文件下载
Sep 16 Python
Python使用windows设置定时执行脚本
Nov 12 Python
python批量更改目录名/文件名的方法
Apr 18 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
Jun 01 Python
Python自动化工具之实现Excel转Markdown表格
Apr 08 Python
python读取并查看npz/npy文件数据以及数据显示方法
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
php 进度条实现代码
2009/03/10 PHP
PHP编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
php下将XML转换为数组
2010/01/01 PHP
PHP多例模式介绍
2013/06/24 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
JS实现的文字与图片定时切换效果代码
2015/10/06 Javascript
js窗口震动小程序分享
2016/11/28 Javascript
javascript动画之磁性吸附效果篇
2016/12/09 Javascript
Vue自定义事件(详解)
2017/08/19 Javascript
angular4模块中给标签添加背景图的实现方法
2017/09/15 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
如何基于原生javaScript生成带图片的二维码
2019/11/21 Javascript
python获取当前日期和时间的方法
2015/04/30 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
Python实现井字棋小游戏
2020/03/09 Python
python如何快速拼接字符串
2020/10/28 Python
Django-silk性能测试工具安装及使用解析
2020/11/28 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
保荐人的岗位职责
2013/11/19 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
小学生评语集锦
2014/04/18 职场文书
文明好少年事迹材料
2014/08/19 职场文书
党支部创先争优承诺书
2014/08/30 职场文书
县政府办公室领导班子对照检查材料思想汇报
2014/09/28 职场文书
实习护士自荐信
2015/03/25 职场文书
财务统计员岗位职责
2015/04/14 职场文书
《揠苗助长》教学反思
2016/02/20 职场文书
详解jQuery的核心函数和事件处理
2022/02/18 jQuery
微信小程序APP的生命周期及页面的生命周期
2022/04/19 Javascript
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技