JPG Vergleichen - anderer Ansatz wg. Performance Moin moin,
ich hab hier im Forum nach "Bilder vergleichen" gesucht und auch dutzende Beiträge
gefunden. Allerdings ging es stets darum zwei Bilder zu vergleichen und dann das
eine zu löschen, verschieben oder ähnliches.
Mein Ziel ist aber was ganz anderes, beinhaltet aber sicherlich die gleichen Probleme
wie bei den bereits erwähnen Threads.
Also, was ich möchte:
Eine Webcam (auf 'nem Stativ) nimmt einen blauen Himmel auf.
Um 12:50 lädt die Cam ein 640x480 grosses Bild auf einen Server.
Dieses Bild wird "erstes.jpg" benannt.
Die Software der cam, lädt um 12:59 ein 640x480 grosses JPG auf einen Server hoch.
Dieses Bild wird "zweites.jpg" benannt.
Ein PHP script vergleicht beide Bilder und sagt wo sich um 13:00 die Sonne befand.
Mein Lösungsansatz (aus Performance Gründen):
Das 640x480 grosse Bild "erstes.jpg" via GD Library in 8 kleinere Bilder einteilen.
Diese Teile nenne ich a1.jpg, a2.jpg, a3.jpg, a4.jpg, a5.jpg, a6.jpg, a7.jpg und a8.jpg
Das gleich große Bild "zweites.jpg" via GD Library in 8 kleinere Bilder einteilen.
Diese nenne ich b1.jpg, b2.jpg, b3.jpg, b4.jpg, b5.jpg, b6.jpg, b7.jpg und b8.jpg
Jetzt vergleiche ich a1 mit b1, a2 mit b2, a3 mit b3 etc....
Dabei lasse ich mir den Prozentualen Satz ausgeben in wie fern sich die "b" Bilder
jeweils verändert haben.
Wenn b4 über 80% Veränderung mit sich bringt, kann man davon ausgehen das sich
in diesem Quadranten die Sonne um 13 Uhr befand.
Was meint ihr? Hört sich das gut an und würdet ihr das so lösen?
Mein einziges Problem momentan ist das ermitteln der prozentuale Ausgabe der
beiden Bilder. Also das mir die GD library sagt:
"verglichen mit vorher hat sich das Bild zu x Prozent verändert"
Ich will, nicht wie bei den anderen Threads, eine 100%ige Wiedererkennung,
daher wird der Server auch nicht allzu sehr belastet.
Aber hört sich sowas im Ansatz für euch realistisch an?
Dicken Gruss und alles Gute für 2009!
Carlos |