用python实现截屏识别其中的文字
Crossin的编程教室
共 2016字,需浏览 5分钟
·
2021-01-28 14:20
大家好,欢迎来到 Crossin的编程教室 !
你一定用过那种“OCR神器”,可以把图片中的文字提取出来,极大的提高工作效率。
今天,我们就来做一款实时截图识别的小工具。顾名思义,运行程序时,可以实时的把你截出来的图片中的文字识别出来。
下次,当你想要复制“百度文库”中的内容时,不妨试试这个程序。
效果预览
顺便安利一波Snipaste,
必备效率神器
import keyboard
# 利用截图软件(Snipaste)截图到剪贴板
# 输入键盘的触发事件
keyboard.wait(hotkey="f1")
keyboard.wait(hotkey="ctrl+c")
time.sleep(0.1)
from PIL import ImageGrab
# 把图片从剪切板保存到当前路径
image = ImageGrab.grabclipboard()
image.save("screen.png")
import pytesseract
from PIL import Image
# 法一:利用pytesseract模块
# 参数一:图片
# 参数二:简体中文
text = pytesseract.image_to_string(Image.open("screen.png"), lang='chi_sim')
print(text)
pip install baidu_aip
import pytesseract
from aip import AipOcr
from PIL import ImageGrab
# 法二:利用百度API
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
# 读取图片
with open("screen.png", 'rb') as f:
image = f.read()
# 调用百度API通用文字识别(高精度版),提取图片中的内容
text = client.basicAccurate(image)
result = text["words_result"]
for i in result:
print(i["words"])
我是总结
1)利用 pytesseract 模块
2)利用百度API接口
作者:GitPython
来源:GitPython
_往期文章推荐_
评论
python图片文字识别?
PYTHON有很多图片文字识别包,这里给大家推荐一个开源利器-EASYOCR
首先我们要知道OCR是什么?
有一款软件叫扫描全能王,想必一些小伙伴听过,这是一个OCR集成软件,可以将图像内容扫描成文字。
所以说,OCR作用是对文本资料的图像文件进行分析识别处理,获取文字及版面信息。
OCR的全称叫作“Optical Character Recognition”,即光学字符识别。
这算是生活里最常见、最有用的AI应用技术之一。
细心观察便可发现,身边到处都是OCR的身影,文档扫描、车牌识别、证件识别、银行卡识别、票据识别等等。
OCR本质是图像识别,其包含两大关键技术:文本检测和文字识别。
先将图像中的特
朱卫军
0
python图片文字识别?
python图像识别有很多支持的第三方库(比如:百度云OCR图像识别,Tesseract-OCR图像识别,微软Azure 图像识别,有道智云文字识别,阿里云图文识别,腾讯OCR文字识别等等方式),这里推荐其中一种方式,就是使用python+pytesseract+Tesseract-OCR来完成图片中的文字识别,以及环境搭建过程,希望对你有所帮助和启发。祝好运,加油!!!
海阔and天空:OCR图像识别:python+pytesseract+Tesseract-OCR
海阔and天空
0
Python识别图片中的文字
一、前言
不知道大家有没有遇到过这样的问题,就是在某个软件或者某个网页里面有一篇文章,你非常喜欢,但是不能复制。或者像百度文档一样,只能复制一部分,这个时候我们就会选择截图保存。但是当我们想用到里面的文字时,还是要一个字一个字打出来。那么我们能不能直接识别图片中的文字呢?答案是肯定的。
二、TESSERACT
文字识别是ORC的一部分内容,ORC的意思是光学字符识别,通俗讲就是文字识别。Tesseract是一个用于文字识别的工具,我们结合Python使用可以很快的实现文字识别。但是在此之前我们需要完成一个繁琐的工作。
(1)Tesseract的安装及配置
Tesseract的安装我们可以移步到该网址 https://di
趣玩日语
0
Python文字识别OCR案例:百度AI实现OCR识别(源代码) !
最近研究OCR技术实现较多,各种OCR实现方式做了一些测试和对比,针对不同的业务需要采用不同的实现方式,今天写的这个案例是利用百度AI来实现的通用OCR文字识别。实现方式非常简单,十几行代码就能搞定,但识别率如何就要看图片质量和所用字体了。
从根本上来说,OCR的技术实现有两种方式:
第一种较为简单,就是调用各个云平台提供的OCR服务来识别图片上的文字。这种实现方式的优点是简单易用,识别率较高,灵活性较弱,定制化不容易实现,但是需要上传图片信息,如果图片上包含敏感信息就有数据安全性和隐私性方面可能的问题,而正是这最后一点让很多客户对这种OCR实现方式敬谢不敏。
第二种实现起来较为复杂,就是在本地实现OCR文字
萌新程序员
0
Capture-Screen-On-MacMac OS X 下的截屏实现
Mac截图是MacOSX下的截屏实现:支持多屏支持窗口截屏支持矩形,椭圆,箭头注释
Capture-Screen-On-MacMac OS X 下的截屏实现
0