首页 > 其他分享 >桌面软件识别截图区域识别实例

桌面软件识别截图区域识别实例

时间:2024-11-25 22:22:24浏览次数:7  
标签:pyautogui 截图 桌面 screenshot import 识别 screenshot2 500

first :1、使用pyautogui截图+拼接  2、使用lackey 截图+识别

import pyautogui
"""整凭截图"""
im1 = pyautogui.screenshot()
im2 = pyautogui.screenshot('my_screenshot.png')
"""区域截图"""
import pyautogui
im = pyautogui.screenshot(region=(0,0, 300, 400))
import pyautogui
from PIL import Image
time.sleep(5)
# 截取屏幕的一部分
screenshot1 = pyautogui.screenshot(region=(0, 0, 500, 500))
screenshot2 = pyautogui.screenshot(region=(500, 0, 500, 500))

# 将截图转换为PIL图像
screenshot1 = screenshot1.convert("RGB")
screenshot2 = screenshot2.convert("RGB")

# 打开两张截图
screenshot1 = screenshot1.crop((0, 0, 500, 500))
screenshot2 = screenshot2.crop((0, 0, 500, 500))
screenshot1.save("screenshot1.png")

screenshot2.save("screenshot2.png")

 

# 创建一个新图像,大小为(1000, 500),模式为"RGB"
new_screenshot = Image.new("RGB", (1000, 500))

# 拼接两张截图
new_screenshot.paste(screenshot1, (0, 0))
new_screenshot.paste(screenshot2, (500, 0))

# 保存新图像
new_screenshot.save('combined_screenshot.png')

 

import lackey

lackey.Region(194,329,286,50).saveScreenCapture(r"E:\humanDocter",name="namecheck")

 

import lackey
import time
import pytesseract
from PIL import Image

time.sleep(3)
lackey.Region(194,329,286,50).saveScreenCapture(r"E:\humanDocter",name="namecheck")
img = Image.open(r"E:\humanDocter\namecheck.png")
pytesseract.pytesseract.tesseract_cmd=r'C:\Program Files\Tesseract-OCR\tesseract.exe'
content = pytesseract.image_to_string(img,lang="chi_sim")
print(content)

 识别需要依赖两个工具库,见其他作者文章,来源:https://blog.csdn.net/u010226586/article/details/131886684

 

标签:pyautogui,截图,桌面,screenshot,import,识别,screenshot2,500
From: https://www.cnblogs.com/chevron123/p/18568926

相关文章

  • 05-04-09-拓展 识别整数
    任务描述从键盘输入一串字符(直到字符’.’为止),表示一个非负整数,数字之间被混进了其它字符,请正确输出该整数。如果不包含数字,输出0。输入样例:abc12d3e4x.输出样例:1234输入样例:#0%01X23*4.输出样例:1234#include<stdio.h>#include<stdbool.h>intmain(){......
  • 我只用9分钟做了一个5M不到的跨平台掘金桌面端程序,并且支持自动签到,感谢开源项目PakeP
    以上跨平台桌面端程序全都是我只花了9分钟左右的时间做出来的,而且还添加了自定义的功能支持,比如抖音的自动播放和直播抢购,移除YouTube一些广告等,都是支持的,还有掘金的自动签到功能,也仅仅只加载了一个脚本文件就实现了。能这么快实现主要还是归功于开源免费项目PakePlus的支持。......
  • CentOS7.9无图形桌面安装chromedriver、chrome、drissionpage
    由于centos7停止维护,在安装google浏览器就因为版本和下载源的问题走了不少弯路,踩了一些坑。原操作:sudowgethttps://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpmyuminstallgoogle-chrome-stable_current_x86_64.rpm出现错误缺少glibc_2.1......
  • 提升机运行状态识别智慧矿山一体机皮带跑偏识别什么是智慧矿山?它能解决什么问题?
    在资源开采领域,智慧矿山的概念正逐渐成为现实,它代表着矿业数字化转型的未来方向。提升机运行状态识别智慧矿山一体机通过整合先进的信息技术和智能化设备,致力于实现矿山运营的自动化、智能化和最优化。这一转型不仅关乎技术的进步,更关乎矿山安全管理、生产效率和可持续发展的全面......
  • 罐笼乘坐人员超限识别智慧矿山一体机人员背夹佩戴识别:推动矿业智能化转型的必由之路
    随着信息技术的迅猛发展,智慧化、数字化已成为矿山行业转型升级的必然趋势。智慧矿山建设方案旨在通过集成先进的信息技术手段,实现对矿山生产、管理、安全等全过程的智能化监控与管理,以提高矿山生产效率、降低运营成本、增强安全保障能力。本文将详细探讨智慧矿山建设方案罐笼乘坐......
  • 水域入侵检测视频分析服务器人员闯入危险水域识别算法:守护生命安全的前沿技术
    随着科技的飞速发展,视频监控技术已经广泛应用于社会生活的各个领域,从公共安全到环境保护,无不体现着其巨大的价值。在这一背景下,视频分析服务器作为智能监控系统的核心,正不断融合先进的人工智能算法,以实现更为精准、高效的监控目标。其中,人员闯入危险水域视频分析服务器作为一项前......
  • 使用F#实现基本图像识别
    F#是一种函数式编程语言,运行于.NET平台,具有强大的类型系统和高效的计算能力。虽然F#主要用于数据科学、并行计算等领域,但它同样可以与.NET库结合,进行高效的图像处理。在本示例中,我们将使用F#和OpenCV库来实现图像的边缘检测。环境准备安装.NETSDK:可以通过官网安装......
  • Linux下二维码识别库Zbar的安装与使用
    1.安装Zbarsudoapt-getinstalllibzbar-dev2.识别流程读取图像并转换为Zbar内建图像类型创建Zbar扫描器设置扫描参数扫描图像并获取结果#include<zbar.h>//仅能包含该头文件,其他头文件宏定义中写了不可用于使用#include<opencv2/opencv.hpp>usingnamespace......
  • 工帽/安全帽检测视频分析网关摄像机实时接入分析平台安全帽识别监控解决方案
    在建筑施工领域,保障工人的安全始终是项目管理的重中之重。随着人工智能和计算机视觉技术的发展,智能视频监控系统在工地安全管理中的应用越来越广泛,尤其是安全帽检测技术,它通过自动化的方式大大提高了安全监管的效率和效果。以下是对工地安全帽检测算法的工作原理、功能应用以及其......
  • win10神州网信政府版开启远程桌面服务
    win10神州网信政府版开启远程桌面服务1、打开组策略编辑器(gpedit.msc)。2、计算机配置》管理模板》Windows组件》远程桌面服务》远程桌面会话主机》连接》“允许用户通过使用远程桌面服务进行远程连接”项,状态改为未配置,默认是禁用。3、计算机配置》管理模板》Windows组件》远......