Identifizieren Sie das Muster im Bild

8

Was ist der beste Ansatz, um ein Muster zu identifizieren (könnte ein Text, eine Unterschrift, ein Logo sein. NICHT Gesichter, Objekte, Personen usw.) in einem Bild, vorausgesetzt, dass alle Bilder aus der gleicher Winkel, dh das zu identifizierende Muster ist IMMER im selben Winkel sichtbar, jedoch nicht in Position / Größe / Qualität / Helligkeit usw.

Wenn ich das Logo habe, würde ich gerne 1000 Bilder aus verschiedenen Größen testen. Qualität und erhalten Sie die Bilder, die dieses Muster eingebettet haben oder zumindest mit hoher Wahrscheinlichkeit dieses Muster eingebettet haben.

Danke,

    
snoofkin 19.07.2011, 18:03
quelle

3 Antworten

2

Perl? Ich hätte vorgeschlagen, OpenCV mit Python oder C zu verwenden, da Sie auf der Linux-Plattform sind.

Sie können SURF und SIFT ausprobieren (erklärt, wie Sie dies tun können mit OpenCV und C ++ mit angehängtem Code), die anständige Vorlagenabgleiche (Logos, etc.) vornehmen können.

Die Texterkennung ist ein anderer Kessel, ich würde vorschlagen, Robuste Texterkennung in natürlichen Bildern mit Edge- erweiterte maximal stabile extreme Regionen Papier, das ist die neueste, die ich gesehen habe, die robuste Texterkennung von natürlichen Szenen, ohne zu kompliziert zu werden.

Das Trainieren eines neuronalen Netzwerks mit den erwarteten Mustern scheint der beste Allround-Weg zu sein, obwohl der Trainingsprozess lange dauern wird. Die tatsächliche Identifikation ist jedoch fast in Echtzeit.

Hier ist eine Diskussion zur MSER-Implementierung in zwei Bibliotheken: a) OpenCV, b) VLfeat

    
AruniRC 23.07.2011, 06:24
quelle
6

Vielleicht können Sie ein paar Bilder zeigen, aber es scheint wie Vorlagenvergleich (vielleicht mit einem Entfernung transform ) scheint wie ein idealer Kandidat für Ihr Problem.

    
carlosdc 19.07.2011 21:36
quelle
0

Haben Sie AForgenet überprüft? Es hat große Bibliotheken für die Verarbeitung von Blobs. Es ist in .NET

    
Pinakin Shah 19.07.2011 18:08
quelle