【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

これを使用することで基本的なアプリ等は自動化を簡単にすることが可能となります

この記事が気に入ったらサポートをしてみませんか?