Zum Hauptinhalt springen

MatchResult:getScore()

Gibt den Konfidenzwert des Treffers zurück.

Beschreibung​

Die Methode getScore() gibt einen Dezimalwert zurück, der angibt, wie genau der gefundene Bereich mit der Suchvorlage übereinstimmt. Ein höherer Wert weist auf einen besseren Treffer hin.

  • Bei Bildabgleich liegt der Wert normalerweise zwischen 0.0 und 1.0, wobei 1.0 einen perfekten Treffer darstellt.
  • Der Standard-Schwellenwert für einen Treffer liegt üblicherweise bei etwa 0.8 (80 % Konfidenz).

Dies ist nützlich, um Ergebnisse basierend auf der Trefferqualität zu filtern oder für Debugging-Zwecke.

Signatur​

getScore(): number

Rückgabe

number - Der Konfidenzwert des Treffers (üblicherweise zwischen 0.0 und 1.0).

Beispiel​

local result = Screen:find("template.png")
if result then
local score = result:getScore()
toast("Treffer-Konfidenz: " .. (score * 100) .. "%")
-- Nur fortfahren, wenn die Konfidenz hoch genug ist
if score >= 0.9 then
toast("Treffer mit hoher Konfidenz gefunden!")
end
end