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

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

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

PyScreeze 是一個簡單的跨平臺截圖模塊,支持 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)

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

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

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

屏幕圖片居中定位

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

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

多個屏幕圖片定位

import pyscreeze

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

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

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

圖片模板匹配

import pyscreeze

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

在screenshot.png找calc7key.png。

多個圖片模板匹配

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    如何基于python實現(xiàn)年會抽獎工具

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

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

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

    一文教你解決Python不支持中文路徑的問題

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

    Python對象的屬性訪問過程詳解

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

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

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

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

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

最新評論

东兴市| 志丹县| 武功县| 同德县| 封丘县| 宁海县| 天镇县| 盐城市| 定日县| 奉贤区| 西峡县| 都匀市| 宣化县| 融水| 呼玛县| 东源县| 四会市| 抚宁县| 和林格尔县| 黑水县| 合水县| 辽中县| 建瓯市| 耒阳市| 宿迁市| 高碑店市| 芦溪县| 宜兰市| 昂仁县| 钟祥市| 新河县| 阳春市| 兴化市| 中宁县| 漳州市| 甘洛县| 新巴尔虎左旗| 庆元县| 杭锦后旗| 东城区| 孝感市|