import cv2
import numpy as np
def vergleiche_bilder(bild1_pfad, bild2_pfad):
# Lese die Bilder ein
bild1 = cv2.imread(bild1_pfad)
bild2 = cv2.imread(bild2_pfad)
# Überprüfe, ob die Bilder die gleiche Größe haben
if bild1.shape != bild2.shape:
print("Die Bilder haben unterschiedliche Größen.")
return
# Berechne den Unterschied zwischen den beiden Bildern
differenz = cv2.subtract(bild1, bild2)
# Ändere den Datentyp in 8 Bit unsigned integer
differenz = differenz.astype(np.uint8)
# Zähle die Anzahl der Nicht-Null-Pixel
anzahl_nicht_null = np.count_nonzero(differenz)
# Berechne den Prozentsatz der Ähnlichkeit
prozent_aehnlichkeit = (differenz.size - anzahl_nicht_null) / differenz.size * 100
print(f"Die Bilder sind zu {prozent_aehnlichkeit}% identisch.")
# Verwende die Funktion
vergleiche_bilder('pfad_zu_bild1.png', 'pfad_zu_bild2.png')
To embed this program on your website, copy the following code and paste it into your website's HTML: