screen = pyautogui.screenshot(‘../png/screen.png‘) 对图片进行截取

代码中使用的 pyautogui.screenshot() 是用于获取当前屏幕截图而不是对现有图像进行截取的函数。如果你想对已有的图像进行截取,可以使用 Pillow(PIL)库,如我之前给出的示例。

如果你要使用 pyautogui.screenshot() 对屏幕进行截图,然后对这个屏幕截图进行裁剪,你可以使用类似以下的方法:

import pyautogui

# 截取屏幕截图
screen = pyautogui.screenshot()

# 定义要截取的区域,左上角和右下角坐标
left = 100
top = 100
right = 300
bottom = 300

# 使用crop方法截取屏幕截图的一部分
cropped_screen = screen.crop((left, top, right, bottom))

# 保存截取的屏幕截图
cropped_screen.save('../png/cropped_screen.png')

这里,pyautogui.screenshot() 用于获取整个屏幕的截图,然后使用 crop 方法截取图像的一部分。最后,保存截取的屏幕截图。

pytesseract.image_to_string(image, lang='chi_sim') 我需要横向识别

如果你需要横向识别文本,你可以旋转图像,然后使用 Tesseract 进行识别。以下是一个简单的示例

from PIL import Image
import pytesseract

# 加载图像
image_path = '../path/to/image.png'
image = Image.open(image_path)

# 逆时针旋转图像,角度可根据需要调整
rotated_image = image.rotate(-90)

# 将旋转后的图像保存为新文件
rotated_image_path = '../path/to/rotated_image.png'
rotated_image.save(rotated_image_path)

# 使用 Tesseract 进行横向识别
text = pytesseract.image_to_string(rotated_image, lang='chi_sim')

# 打印识别结果
print(text)

在这个示例中,图像逆时针旋转了90度(-90度),然后使用 Tesseract 进行识别。请根据实际需求调整角度和文件路径。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值