我想了解如何在Python 2.7中使用PIL來搜索特定圖像的整個屏幕並單擊它。我一直在四處搜尋,一直未能找到解決方案。我想創建一個小圖形用戶界面,在它的中間有一個按鈕,單擊它時會搜索整個屏幕以查找預定義的圖像。一旦找到圖像,程序將點擊它的中心並結束。簡而言之,程序會檢測用戶屏幕上是否存在圖像並點擊它。使用PIL(Python圖像庫)來檢測屏幕上的圖像
我在Sikuli上找到了一個有趣的位,但是這並不能幫助我,因爲它無法導出到.exe。
程序查找的圖像很可能在每次搜索時位於同一位置,但我不想對位置進行硬編碼,因爲它有可能移動,我不想這是後面的問題。
我需要的是我用來在屏幕上搜索圖像並將線返回給變量的代碼方法。
圖片說明/例子:步槍
參考圖像:
所以屏幕上的圖像將是相同的尺寸或不同的參考圖像的? – 2014-12-07 15:12:15
是的,它會有所不同。粗略地大約相同的大小。 – Freddie 2014-12-07 15:29:55
搜索一個確切的圖像很容易。尋找一個相似的圖像需要一個圖像識別算法,並且要困難得多。 – Gabe 2014-12-07 15:48:46