欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 屏幕取數字

阮建安2年前9瀏覽0評論

Python是一種高級編程語言,其強大的計算和文本處理功能使得其受到了廣泛的應用。屏幕取數字是Python中常見的一個應用場景,下面我們就一起來看一看如何使用Python取屏幕上的數字吧!

import pyautogui
def screen_shot():
screen_shot = pyautogui.screenshot()
screen_shot.save('screenshot.png')
return screen_shot
def get_number(x, y, width, height):
img = screen_shot().crop((x, y, x+width, y+height))
img.save('number.png')
return pytesseract.image_to_string(img, config='--psm 10 --oem 3 -c tessedit_char_whitelist=0123456789')

Step 1:導入“pyautogui”和“pytesseract”兩個庫。其中pyautogui庫是一個Python第三方庫,用于實現自動化控制鼠標和鍵盤,同時支持在屏幕上執(zhí)行基本的GUI操作。而pytesseract則是一個光學字符識別(OCR)引擎,用于自動將圖像中的字符轉換為可編輯的字符文本。

Step 2:定義screen_shot()函數,用于對屏幕進行截圖并將截圖保存為png圖片格式。

Step 3:定義get_number()函數,用于獲取屏幕特定坐標范圍內的數字并將其轉化為文本。該函數傳入四個參數:起點坐標x、起點坐標y、寬度width以及高度height,通過對截取的圖片進行OCR處理,獲取到圖片所包含的數字,最終以文本形式輸出。

在上述代碼中,“--psm 10”代表使用單字符識別模式,“--oem 3”代表使用基于神經網絡的OCR引擎,“-c tessedit_char_whitelist=0123456789”則代表僅匹配數字的正則表達式。

通過以上的步驟,我們就可以輕松的使用Python進行屏幕取數字的操作了。體驗過程中可以根據實際情況進行調整和優(yōu)化,以達到最佳的效果。希望這篇文章能對你有所啟發(fā),謝謝!