Python|使用 PIL ImageGrab 和 PyTesseract
ImageGrab 和 PyTesseract
ImageGrab 是一个Python模块,可帮助捕获屏幕内容。 PyTesseract 是Python的光学字符识别 (OCR)工具。它们一起可用于读取屏幕部分的内容。
安装 -
Pillow (a newer version of PIL)
PyTesseract
pip install pytesseract
Apart from this, a tesseract executable needs to be installed.
代码的实现
代码中主要使用了以下函数——
pytesseract.image_to_string(image, lang=**language**) – Takes the image and searches for words of the language in their text.
cv2.cvtColor(image, **colour conversion**) – Used to make the image monochrome(using cv2.COLOR_BGR2GRAY).
ImageGrab.grab(bbox=**Coordinates of the area of the screen to be captured**) – Used to repeatedly(using a loop) capture a specific part of the screen.
该代码的目标是:
- 使用循环重复捕获屏幕的一部分。
- 将捕获的图像转换为灰度。
- 使用 PyTesseract 读取其中的文本。
代码:使用 ImageGrab 和 PyTesseract 的Python代码
pip install Pillow
输出
上面的代码可以用来捕获屏幕的某个部分并读取它的文本内容。
阅读代码中使用的其他库
麻木的
开放式CV(CV2)
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。