2017年6月20日 星期二

Python邊學邊記錄-pyautogui-影片圖片識別

Python pyautogui

稍早提了一些pyautogui的基礎功能,這個部份想說應該另外拉出來記錄!
pyautogui可以處理簡單的圖片識別,比方說,我想讓程式自動幫我找尋『儲存』的座標,然後再透過click去執行,這時候我們的執行流程如下說明。
step-1
把圖片剪下來
step-2
pyautogui.locateOnScreen('test.png')  #  檔案名稱依自己設置處理
step-3
這時候就可以取得回傳值了,舉例來說,(1487, 133, 65, 26)  #  x, y, 寬, 高
Python autogui
step-4
pyautogui.center((1487, 133, 65, 26))  #  取得該圖像的中間值(1519,146)
pyautogui.click((1519, 146))  #  點擊

要先說的就是,只要圖片有一點點點的不對勁就比對不到!!
不過拿來做遊戲的腳本應該很好作業才對,比方說...自動掛機練功這樣,哈哈!

2 則留言:

  1. 是不是只能識別png?試了gif和jpg都返回None。

    回覆刪除
    回覆
    1. 印象中在書本上有提到只能png,不過這部份稍早測試了一下jpg也是都沒有反應。
      看官方文件沒有特別的說明,可能還要看一下原始碼較能確認。

      刪除