最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

PyScreeze 是一個(gè)簡(jiǎn)單的跨平臺(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python連接mssql數(shù)據(jù)庫(kù)編碼問(wèn)題解決方法

    Python連接mssql數(shù)據(jù)庫(kù)編碼問(wèn)題解決方法

    這篇文章主要介紹了Python連接mssql數(shù)據(jù)庫(kù)編碼問(wèn)題解決方法,本文方法同樣適用mysql、sqllite、mongodb等數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2015-01-01
  • 從列表到生成器詳解Python可迭代對(duì)象的完全指南

    從列表到生成器詳解Python可迭代對(duì)象的完全指南

    可迭代對(duì)象是?Python?中非常重要的概念,列表、元組、字符串、字典、集合等都是可迭代對(duì)象,本文詳細(xì)介紹了可迭代對(duì)象和迭代器的區(qū)別,以及如何創(chuàng)建它們,希望對(duì)大家有所幫助
    2026-04-04
  • Python pip配置國(guó)內(nèi)源的方法

    Python pip配置國(guó)內(nèi)源的方法

    這篇文章主要介紹了Python pip配置國(guó)內(nèi)源的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • python使用in操作符時(shí)元組和數(shù)組的區(qū)別分析

    python使用in操作符時(shí)元組和數(shù)組的區(qū)別分析

    有時(shí)候要判斷一個(gè)數(shù)是否在一個(gè)序列里面,這時(shí)就會(huì)用到in運(yùn)算符來(lái)判斷成員資格,如果條件為真時(shí),就會(huì)返回true,條件為假時(shí),返回一個(gè)flase。這樣的運(yùn)算符叫做布爾運(yùn)算符,其真值叫做布爾值。
    2015-05-05
  • 如何基于python實(shí)現(xiàn)年會(huì)抽獎(jiǎng)工具

    如何基于python實(shí)現(xiàn)年會(huì)抽獎(jiǎng)工具

    這篇文章主要介紹了如何基于python實(shí)現(xiàn)年會(huì)抽獎(jiǎng)工具,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Python實(shí)現(xiàn)導(dǎo)出數(shù)據(jù)生成excel報(bào)表的方法示例

    Python實(shí)現(xiàn)導(dǎo)出數(shù)據(jù)生成excel報(bào)表的方法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)導(dǎo)出數(shù)據(jù)生成excel報(bào)表的方法,結(jié)合完整實(shí)例形式分析了Python連接、查詢(xún)mysql數(shù)據(jù)庫(kù)并導(dǎo)出Excel報(bào)表的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-07-07
  • 一文教你解決Python不支持中文路徑的問(wèn)題

    一文教你解決Python不支持中文路徑的問(wèn)題

    Python是一種廣泛使用的高級(jí)編程語(yǔ)言,然而在處理包含中文字符的文件路徑時(shí),Python有時(shí)會(huì)表現(xiàn)出一些不友好的行為,下面小編就來(lái)為大家介紹一下具體的解決方法吧
    2025-03-03
  • Python對(duì)象的屬性訪問(wèn)過(guò)程詳解

    Python對(duì)象的屬性訪問(wèn)過(guò)程詳解

    這篇文章主要介紹了Python對(duì)象的屬性訪問(wèn)過(guò)程詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • PyQt5每天必學(xué)之進(jìn)度條效果

    PyQt5每天必學(xué)之進(jìn)度條效果

    這篇文章主要為大家詳細(xì)介紹了PyQt5實(shí)現(xiàn)進(jìn)度條效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python數(shù)據(jù)清洗的四大核心操作(去重/標(biāo)準(zhǔn)化/歸一化/編碼)實(shí)戰(zhàn)指南

    Python數(shù)據(jù)清洗的四大核心操作(去重/標(biāo)準(zhǔn)化/歸一化/編碼)實(shí)戰(zhàn)指南

    數(shù)據(jù)清洗就像蓋房子前的地基整理,若原始數(shù)據(jù)充滿(mǎn)重復(fù),格式混亂,后續(xù)建模分析只會(huì)是空中樓閣,本文將從工程師視角,拆解四大核心操作的底層邏輯,結(jié)合真實(shí)業(yè)務(wù)案例,帶你吃透數(shù)據(jù)清洗的底層邏輯
    2025-12-12

最新評(píng)論

沁阳市| 交口县| 龙门县| 顺平县| 犍为县| 高邑县| 资源县| 东乌珠穆沁旗| 翁牛特旗| 仲巴县| 深州市| 资兴市| 通州市| 乐山市| 沈丘县| 桐柏县| 余江县| 墨竹工卡县| 天祝| 焉耆| 余江县| 南阳市| 新巴尔虎左旗| 遂宁市| 随州市| 旺苍县| 浦县| 丰镇市| 长顺县| 定安县| 榆社县| 威远县| 广灵县| 息烽县| 苏尼特左旗| 昆明市| 丰台区| 永修县| 昌吉市| 四会市| 镇雄县|