class Similarity – Similarity-Objekt¶
Das similarity-Objekt ist ein attrtuple, das von Image.get_similarity() zurückgegeben wird. Es fasst einen Vergleich der strukturellen Ähnlichkeit (SSIM) zwischen zwei Bildern zusammen, indem es vier Statistiken meldet, die über die SSIM-Werte pro Block berechnet werden. Jeder Block des Bildes steuert einen SSIM-Wert bei; die vier folgenden Felder beschreiben die Verteilung dieser Werte.
Verwenden Sie Image.get_similarity(), um SSIM gegen ein anderes Image oder gegen eine Volltonfarbe zu berechnen. Die Übereinstimmung ist stärker, je näher die Werte bei 1.0 liegen; ein Wert von -1.0 bedeutet, dass die beiden Bilder perfekt invertiert sind.
Felder sind über den Attributnamen (similarity.mean) oder über den Index (similarity[0]) zugänglich. Das Objekt hat keinen öffentlichen Konstruktor.
- class image.similarity¶
Rufen Sie
Image.get_similarity()auf, um dieses Objekt zu erstellen.- mean¶
Mittelwert der SSIM-Werte über alle Blöcke. Die beste Einzelzahl, um die Gesamtähnlichkeit zu beschreiben. Gleitkommazahl im Bereich -1.0 bis 1.0. Index
[0].
- stdev¶
Standardabweichung der SSIM-Werte pro Block. Gleitkommazahl. Index
[1].
- min¶
Minimaler SSIM-Wert pro Block. Nützlich als SSIM-artiger Schwellenwert, um einen lokalen Unterschied zwischen den beiden Bildern zu erkennen (ein einzelner abweichender Block zieht
minnach unten, selbst wennmeanhoch bleibt). Gleitkommazahl. Index[2].
- max¶
Maximaler SSIM-Wert pro Block. Nützlich als DSIM-artiger Schwellenwert, um zu erkennen, dass zwei Bilder, die sich unterscheiden sollten, in mindestens einem Block tatsächlich noch ähnlich sind. Gleitkommazahl. Index
[3].