MonkeyImage模組功能詳解

2022-09-11 23:57:21 字數 1223 閱讀 3173

●monkeyimage模組

●monkeyimage官方詳細介紹

newimage = monkeydevice.takesnapshot()

monkeyimage是通過monkeydevice模組的takesnapshot()方法來生成螢幕截圖,然後生成monkeyimage物件。

●monkeyimage的方法

•converttobytes //將當前影象轉換為位元組碼

•getrawpixel //獲取指定座標位置的畫素點,返回值(a,r,g,b)

•getrawpixelint //把上面的畫素陣列以整形返回出來

•getsubimage //從monkeyimage中獲取子影象

•sameas //比較兩個monkeyimage物件的相似度

•writetofile //將影象寫到檔案中生成檔案,一般是png

●**演示

monkeyrunner

form com.android.monkeyrunner import monkeyrunner,monkeydevice,monkeyimage

device=monkeyrunner.waitforconnection()//獲取monkeydevice物件

image=device.takesnapshot() //通過monkeydevice物件的takesnapshot獲取螢幕截圖

image.converttobytes()

image.getrawpixel(100,100)

image.getrawpixelint(100,100)

接下來開啟uiautomatorviewer獲取計算器上數字6的座標

subimage=image.getsubimage((543,895,267,293))                         

subimage.writetofile('6.png','png')

tools目錄下就能看到6.png

接下來獲取計算器上數字9

subimage2 = image.getsubimage((543,602,267,293))

subimage2.writetofile('9.png','png')

tools目錄下就能看到9.png

接下來比較6.png和9.png兩個子物件

subimage.sameas(subimage2, 0.9) 表示相似度

ture就表示兩個相似

random 模組功能

1.random.random 用於生成乙個0到1的 隨機浮點數 0 n 1.0 2.random.uniform a,b 用於生成乙個指定範圍內的隨機符點數,兩個引數其中乙個是上限,乙個是下限。如果a b,則生成的隨機數n a n b。如果 a 3.random.randint a,b 用於生成乙...

destoon功能模組

模型 名稱 簡介 核心 destoon 基於php mysql,採用標準化開發,易用性 擴充套件性 標準性強 會員 member 公司 company vip等級體系 實名認證體系 自動二級 頂級網域名稱精美商鋪 sell 求購 buy quote 行業產品 彙總,系統自動生成 單 展會 exhib...

Opencv模組功能介紹

歡迎關注我的部落格 和站在巨人的肩膀上才能看的更遠,而 opencv 就是乙個由 intel 公司發起的乙個計算機視覺和影象處理的巨人 開源的函式庫 在這裡我們可以很輕鬆的呼叫 opencv 為我們提供的 500多個 c c 函式,這些跨平台的函式具有強大的影象和矩陣處理的運算能力。如今 openc...