Bildanalyse - Bild in Bild suchen
-
Hallo,
ich habe einen Bytestream (von einem Screenshot z.B.) und möchte diesen Bytestream untersuchen, ob ein anderes Bild (das eine andere größe hat [kleiner]) in diesen Bytestream vorhanden ist.
Ein Beispiel zur Veranschaulichung
Ein Screenshot der in einen Bytestream gespeichert wird
http://img98.imageshack.us/i/win7paper.png/
Der andere Bytestream der verglichen werden soll
http://img812.imageshack.us/i/paperr.png/So wie kann man jetzt einen Ansatz / eine Lösung dazu finden um soetwas umsetzen zu können?
lG.
-
Was sind denn deine Ansaetze und hast du sie schon ausprobiert? Wo hapert es denn?
-
Bei der Überlegung wie ich soetwas umsetzen könnte...
kann ich einfach zwei bytes vergleichen und sobald sie gleich sind dann schaun ob an einer anderen position die bytes auch gleich sind und dann so das kleine bild im großen bild finde / ähnlichkeiten entdecke?
-
-
Hi!
Ich hab sowas schon mal gemacht. Hab dazu die Kreuzkorrelation verwendet (http://de.wikipedia.org/wiki/Kreuzkorrelation).
Als Ergebnis erhälst du eine 2 Dimensionale Funktion. Die Postition deines kleineren Bildes ist beim Maximum der Funktion.Es gibt sicher bessere und elegantere Methoden, aber es funktioniert.
MfG
-
bauerb schrieb:
Es gibt sicher bessere und elegantere Methoden, aber es funktioniert.
Wenn man den Link von LOLAlter überfliegt, findet man gleich ein Beispiel, wo es nicht problemlos funktioniert. Allerdings wird dort dann auch gleich eine Lösung vorgeschlagen.
-
Danke Euch für die schnelle Antwort, ich schau mir das jetzt noch genauer an