2010-04-26 4 views
5

Mögliche Duplizieren:
Matching a rotated bitmap to a collage imageFinding ein kleines Bild in einem größeren

ein Bild mit einer großen Dimension Given (> 1.000 x 1.000). Was ist ein guter Ansatz, um ein kleines Bild (z. B. 50 x 50) in dem großen Bild zu finden?

Das kleinere Bild kann gedreht werden und sich in der Größe unterscheiden, aber nur mit einem 1: 1-Verhältnis.

Es hängt nicht mit irgendeiner Programmiersprache zusammen - ich interessiere mich nur für die Mustererkennung.

Vielen Dank.

Antwort

4

Sie könnten in der Lage sein, etwas mit einem log-polar transform als Vorverarbeitungsschritt zu tun auf beiden von cross correlation gefolgt Bildern. Die Log-Polar-Transformation entfernt Skalierungs- und Rotationsvarianzen, während die Kreuzkorrelation die Translation identifiziert. Möglicherweise müssen Sie die logarithmische Polartransformation an verschiedenen Stellen im größeren Bild zentrieren.

+0

Danke für eine ausgezeichnete Antwort. Fühlt sich gut an, heute etwas Neues gelernt zu haben! –