Registriert seit: 8. Jul 2004
Ort: Aachen
797 Beiträge
Delphi XE2 Professional
|
Bildvergleich durch XOR oder OR?
6. Nov 2006, 23:46
Hi, ich suche gerade einen Weg (wie auch schon viele andere hier), Screenshots zu vergleichen, um nur die Teile eines Bildes zu übertragen, die sich geändert haben. Ich hab hier schon einige Verfahren gesehen, die z.B. die Bildpixel vergleichen oÄ.
Ich dachte aber mal an was ganz anderes, um es mir etwas einfacher zu machen. Ich gehe mal davon aus, dass ein komplett einfarbiges JPEG eine fast zu vernachlässigende Größe hat, weil das ja komprimiert ist. (ihr könnts ja mal testen, bei mir funktioniert das jedenfalls).
Okay, gehen wir also mal davon aus dass wir einen Screenshot als Bitmap haben und einen etwas älteren Referenzscreenshot (auch als Bitmap). Wenn wir jetzt diese beiden Bitmaps durch irgendeinen Befehl (und genau dieses Befehl suche ich) mit XOR (oder sowas in der Art) übereinanderlegen könnten, sodass sich 2 gleichfarbige Pixel auf den beiden Bitmaps immer zu schwarz addieren, wären alle Flächen, auf denen keine Veränderung zwischen den beiden Bitmaps stattfand komplett schwarz. Jetzt müsste man noch aus den restlichen flächen die originalfarbinformationen zurückrechnen und das ganze als JPEG komprimieren...
Was meint ihr könnte das klappen??
Grüße,
Alleinherrscher
„Software wird schneller langsamer als Hardware schneller wird. “ (Niklaus Wirth, 1995)
Mein Netzwerktool: Lan.FS
|