【AnkuLua/FRep】画面にある画像を判断し任意処理をするLua関数(Chkimg風)
こちらの関数はUWSCの画像認識関数 ChkimgをLua言語にしたものです
デバイスのスクリーンショットをトリミングし
画面上に指定の画像があれば任意の処理をするという関数です
-- テンプレート画像が画面にあるかを判断する関数
-- templateFileName: 認識するテンプレート画像のファイル名(フルパス)
-- similarity: 類似度の閾値(0.0から1.0の範囲)
function chkimg(templateFileName, similarity)
similarity = similarity or 0.8 -- デフォルトの類似度を0.8に設定
if exists(Pattern(templateFileName):similar(similarity), 0) then
return true
else
return false
end
end
上記で関数を作成し以下の様な形で処理をします
if chkimg("画像ファイル名") then
print("テンプレート画像が画面にあります")
else
print("テンプレート画像は画面にありません")
end
これを使用することで基本的なアプリ等は自動化を簡単にすることが可能となります