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