Automation Anywhere

Automation Anywhere

關閉內容

內容

開啟內容

影像辨識命令

  • 已更新:5/22/2019
    • 11.3.x
    • 探索
    • Enterprise

影像辨識命令

使用此命令可搜尋來源影像內的影像。

概觀

使用此命令可在來源影像中快速搜尋影像,並流暢地自動執行任何使用視覺元素的應用程式。您可以使用 HiDPI 顯示器擷取和處理各種不同大小的影像。

另一個使用影像辨識的主要好處是,在可能移動過影像 (例如,從網頁上的某個位置移到另一個位置) 之後找出影像。

此外,有時在應用程式 UI 元素可能不適用於自動化的情況下,還可以使用根據影像進行的自動化。例如,透過 Citrix 公開應用程式時、從 RDP 存取應用程式時,或物件偵測不像舊版應用程式那樣可靠時,您就可以使用影像辨識命令。

影像辨識命令提供以下操作:

等待時間
指定等待要從可能需要一些時間載入的視窗擷取之影像的時間 (毫秒)。
選取影像 1
從開啟的視窗擷取影像,或從檔案中選取影像。
如果是從開啟的視窗擷取,您也可以設定相對於影像的點選位置。這在目標影像模糊、有些背景雜訊,或目標影像多次出現時,相當有用。
選取影像 2
從開啟的視窗擷取影像,或從檔案中選取影像。
  • 您也可以選取容易識別的影像,並設定相對於該影像的點選位置。
    註: 只有Enterprise 用戶端 11.0 版和更新版本才提供相對點選選項。
  • 如果與 IF/ELSE 命令 搭配使用,請選取 [如果找到影像,請按一下] 讓十字形符號出現。
  • 若要回復預設的十字形符號位置 (影像的中央),請按一下 [重設十字形符號]
若要加快影像辨識:
  • 確保 [Image2] 越小越好。
  • 如果整個畫面主要以特定色彩居多 (例如灰色),請確定 [Image2] 的起始像素 (左上角的像素) 沒有包含這個色彩。
影像出現次數
可多次找到目標影像時,請使用此選項。在這裡,若不知道影像可能出現於畫面的次數,您可以使用變數。使用變數時,請務必指派支援數值的變數
相符百分比
使用此選項可指定兩個影像之間可接受的相符像素百分比。
例如,20% 的 [相符百分比] 表示,即使兩個影像之間有高達 80% 的像素不相符,仍會將影像視為相符。
容差
使用此選項可指定可接受的相符像素範圍。
0% 容差代表在比較像素時,其個別 RGB 值必須完全相符。20% 容差則允許像素的個別 RGB 值在 +20% 到 -20% 的差異範圍內都視為成功比對為相符。
  • [相符百分比] 是定義 Image1 與 Image2 之間允許的整體不相符程度,而 [容差] 則是定義任意兩個像素相比之下允許的不相符程度。
  • RGB 色彩空間的紅色、綠色和藍色各自使用 8 個位元,可以是 0 到 255 之間的整數值。
比較模式
選取其中一種比較方法:
  1. 進階:這是預設選項。與其他模式相比之下,這是最準確的模式,而且會在螢幕解析度/縮放或應用程式縮放比例可能發生變化的情況下提供較好的結果。
    註: 如果您已將Enterprise 用戶端 10.x 版中建立的機器人移轉至最新版本,您所選取的比較模式並不會自動變更成 [進階]。只有最新版本中建立的機器人才會將 [進階] 設成預設比較模式。
  2. 標準模式:與來源比較像素的 RGB 元件。如果您不在乎速度,但希望色彩在複雜情況中完全相符時,請使用此選項。
  3. 灰階模式:在比較之前將像素轉換成適當的灰階等級。當比較色彩的效益有限,而您希望測試執行得更快時,請使用此選項。
  4. 有門檻的單色模式:在比較之前將像素轉換成黑色或白色。門檻值是在轉換 RGB 或灰階像素是黑色或白色時使用 (小於門檻值的像素值是黑色;大於的是白色)。當您想要在多色背景襯托下辨識多色文字時,請使用此選項。
快速測試

您可以視需要使用 [快速測試] 按鈕快速確定輸出為何。這樣就不需要執行整個測試。

  • [快速測試] 與實際測試類似,也包括針對 [相符百分比][容差][比較模式] 提供的參數。
  • 如果是在 TaskBot / MetaBot 邏輯中使用變數,[快速測試] 就不適用。
  • 對於在舊版 (7.5 之前) 中建立的任務,因為 [快速測試] 是從 7.5 版以後才提供,此功能只有在您重新擷取影像後才可以運作。
  • Version 11.3.1.1如果您按一下 [快速測試] 時收到錯誤無法載入 DLL 'Automation.ImageAlgorithm.dll,請參閱解決影像辨識命令錯誤
啟用 [安全記錄模式] 時:
[影像1] 未儲存,而且 [影像2] 未擷取。
傳送意見反饋