2010-04-22 21 views
5

Bitte folgenden Anwendungsfall prüfen,Algorithmus zum Bildvergleich

  1. Ich habe ein größeres Bild, genannt lets ist Master-Image.
  2. Jetzt von wo auch immer, ich bekomme ein kleines Bild. Ich möchte überprüfen, ob dieses kleine Bild eine Teilmenge des Master-Bildes ist oder nicht.

wichtige Punkte sind, kleineres Bild könnte anderes Dateiformat hat, kleineres Bild von vergleichsweise anderer Ansicht erfaßt könnte. kleineres Bild kann unterschiedliche Lichtintensität haben.

Zu diesem Zeitpunkt der Algorithmus/Berechnung Fortschritt, welche Genauigkeit konnte ich erwarten?

Jeder Algorithmus/Open-Source-Implementierung, die solche Implementierung hätte?

Danke, Rajnikant

+0

Gethu Name RajniKant! – bragboy

Antwort

4

Haben Sie die OpenCV-Bibliothek überprüft? Es ist C, C++, Python und Octave. Für Java versuchen Sie ImageJ Sachen.
BTW: das andere Dateiformat ist kein Problem, unterschiedliche Lichtintensität ist immer noch ganz in Ordnung, aber "könnte aus einer vergleichsweise anderen Sicht erfasst werden" klingt ein bisschen problematisch. Wie genau sollte dieser Algorithmus sein? Wird es verwendet, um das Bild des Auges zu vergleichen, bevor Sie den Laser in jemandes Kopf zeigen oder nur Fotos von Weihnachten vergleichen?

+1

@trzewiczek, das Bildformat kann ein Problem je nach der Genauigkeit sein, die er will. Wenn das Originalbild keine Komprimierung hat, das kleine jedoch eine verlustbehaftete Komprimierung, kann dies ein Problem darstellen. Aber hängt vom Detaillierungsgrad ab. – Andres

+0

@Andres, natürlich, aber ich verstand, dass das Problem ist, Master ist jpg und klein ist Png, aber sie sind beide gut genug Qualität. In anderen Fällen - sagen wir unkomprimiert tiff und 35% Qualität jpg - kann es ein echtes Problem sein! :) – trzewiczek

2

Angenommen, dass die Probleme mit dem Dateiformat ausgearbeitet werden können, sollten Sie eine cross correlation verwenden können. Obwohl Sie dies für C und Java getaggt haben, finden Sie möglicherweise this MATLAB tutorial nützlich, um einige zusätzliche Einblicke zu bieten.

Verwandte Themen