欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于PyScreeze實(shí)現(xiàn)截屏和定位功能

 更新時(shí)間:2025年04月17日 09:28:57   作者:小龍?jiān)谏綎|  
PyScreeze 是一個(gè)開源的 Python 屏幕截圖模塊,適用于 Python 2 和 Python 3,該項(xiàng)目由開源技術(shù)專家 Al Sweigart 創(chuàng)建,旨在提供一個(gè)簡單而強(qiáng)大的工具,用于屏幕截圖以及圖像識(shí)別功能,本文就給大家介紹了基于PyScreeze實(shí)現(xiàn)截屏和定位功能,需要的朋友可以參考下

PyScreeze 是一個(gè)簡單的跨平臺(tái)截圖模塊,支持 Python3。

安裝PyScreeze

pip install PyScreeze

截取全屏

import pyscreeze

# 截取全屏
im2 = pyscreeze.screenshot()
# 將截圖轉(zhuǎn)換為灰度圖
gray_im2 = im2.convert('L')
# 保存灰度圖
gray_im2.save('screenshot2.png')

截取指定位置

import pyscreeze

# 截圖并保存為PNG文件
im1 = pyscreeze.screenshot('screenshot1.png', region=(10, 10, 100, 100))

屏幕圖片定位

import pyscreeze, pyautogui

# 獲取圖片位置信息(左上角和寬高)
button7location = pyscreeze.locateOnScreen('calc7key.png')
print(button7location)

# 獲取圖片中心點(diǎn)坐標(biāo)
button7x, button7y = pyscreeze.center(button7location)
print(button7x, button7y)

# 點(diǎn)擊鼠標(biāo)到圖片中心點(diǎn)
pyautogui.click(button7x, button7y)

返回(左、上、寬、高)坐標(biāo),表示屏幕上找到的第一個(gè)圖像實(shí)例。如果在屏幕上找不到,則返回None。

屏幕圖片居中定位

import pyscreeze, pyautogui
x, y = pyscreeze.locateCenterOnScreen('calc7key.png')
pyautogui.click(x, y)

返回 (x, y)坐標(biāo),表示屏幕上第一個(gè)找到的圖像實(shí)例的中心。如果在屏幕上找不到,則返回None。

多個(gè)屏幕圖片定位

import pyscreeze

for pos in pyscreeze.locateAllOnScreen('calc7key.png', grayscale=False, confidence=0.8):
    print(pos)

locateAll 會(huì)使用cv2,定位更快速。
這里用到了灰度匹配匹配的置信

匹配的置信度,取值范圍是 0 到 1。 0.8 表示匹配度達(dá)到 80% 及以上就認(rèn)為找到了匹配項(xiàng)。

圖片模板匹配

import pyscreeze

local = pyscreeze.locate("calc7key.png", "screenshot.png", grayscale=False)
print(local)

在screenshot.png找calc7key.png。

多個(gè)圖片模板匹配

import pyscreeze

for pos in pyscreeze.locateAll("calc7key.png", "screenshot.png", grayscale=False):
    print(pos)

獲取像素值

import pyscreeze

rgb = pyscreeze.pixel(100, 200)
print(rgb)

像素匹配

import pyscreeze

isMatch = pyscreeze.pixelMatchesColor(100, 200, (140, 125, 134), tolerance=10)
print(isMatch)  # True or False

到此這篇關(guān)于基于PyScreeze實(shí)現(xiàn)截屏和定位功能的文章就介紹到這了,更多相關(guān)PyScreeze截屏和定位內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何解決Python中ModuleNotFoundError錯(cuò)誤

    如何解決Python中ModuleNotFoundError錯(cuò)誤

    使用模塊時(shí),了解它們的工作方式以及如何將它們導(dǎo)入我們的代碼非常重要,?如果沒有這種理解或錯(cuò)誤,我們可能會(huì)遇到不同的錯(cuò)誤,本文我們就來討論一下在Python中解決?ModuleNotFoundError?的方法,希望對大家有所幫助
    2023-12-12
  • Django路由Path方法的實(shí)現(xiàn)

    Django路由Path方法的實(shí)現(xiàn)

    本文主要介紹了Django路由Path方法的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • jupyter 導(dǎo)入csv文件方式

    jupyter 導(dǎo)入csv文件方式

    這篇文章主要介紹了jupyter 導(dǎo)入csv文件方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • PyQt5 pyqt多線程操作入門

    PyQt5 pyqt多線程操作入門

    本篇文章主要介紹了PyQt5 pyqt多線程操作入門,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • python實(shí)現(xiàn)批量下載新浪博客的方法

    python實(shí)現(xiàn)批量下載新浪博客的方法

    這篇文章主要介紹了python實(shí)現(xiàn)批量下載新浪博客的方法,涉及Python頁面抓取的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • python集合比較(交集,并集,差集)方法詳解

    python集合比較(交集,并集,差集)方法詳解

    python的set,是一個(gè)無序不重復(fù)元素集, 基本功能包括關(guān)系測試和消除重復(fù)元素本文講述了python中set集合的比較方法包括交集,并集,差集
    2018-09-09
  • python numpy.power()數(shù)組元素求n次方案例

    python numpy.power()數(shù)組元素求n次方案例

    這篇文章主要介紹了python numpy.power()數(shù)組元素求n次方案例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Django-celery-beat動(dòng)態(tài)添加周期性任務(wù)實(shí)現(xiàn)過程解析

    Django-celery-beat動(dòng)態(tài)添加周期性任務(wù)實(shí)現(xiàn)過程解析

    這篇文章主要介紹了Django-celery-beat動(dòng)態(tài)添加周期性任務(wù)實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 使用PyTorch/TensorFlow搭建簡單全連接神經(jīng)網(wǎng)絡(luò)

    使用PyTorch/TensorFlow搭建簡單全連接神經(jīng)網(wǎng)絡(luò)

    在本篇博客中,我們將介紹如何使用兩大深度學(xué)習(xí)框架——PyTorch 和 TensorFlow,構(gòu)建一個(gè)簡單的全連接神經(jīng)網(wǎng)絡(luò),該網(wǎng)絡(luò)包含輸入層、一個(gè)隱藏層和輸出層,適合初學(xué)者理解神經(jīng)網(wǎng)絡(luò)的基本構(gòu)建模塊及訓(xùn)練流程,需要的朋友可以參考下
    2025-02-02
  • Python中Selenium模擬JQuery滑動(dòng)解鎖實(shí)例

    Python中Selenium模擬JQuery滑動(dòng)解鎖實(shí)例

    這篇文章主要介紹了Python中Selenium模擬JQuery滑動(dòng)解鎖實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評論