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.0und1.0, wobei1.0einen 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