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 min nach unten, selbst wenn mean hoch 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].