Frage

Wir suchen nach einem Paket, das dabei hilft, gefaxte TIFF-Bilder anhand eines Wasserzeichens oder Logos zu identifizieren und automatisch zu drehen.

Wir verwenden derzeit libtiff zum Drehen, kennen jedoch keine anderen Bibliotheken oder Pakete, mit denen ich dieses Logo erkennen und bestimmen kann, wie die Bilder gedreht werden.

Ich habe einige grundlegende Arbeiten mit OpenCV durchgeführt, bin mir aber nicht sicher, ob es das richtige Tool für diesen Job ist.Ich würde lieber C/C++ verwenden, aber auch Java, Perl oder PHP wären akzeptabel.

War es hilfreich?

Lösung

Mit OpenCV sind Sie hier genau richtig, es ist ein hervorragendes Dienstprogramm.Zum Beispiel, dieser Typ Ich habe es für den Vorlagenabgleich verwendet, was dem, was Sie tun müssen, ziemlich ähnlich ist.Außerdem ähnelt der von Roddy angegebene Link dem, was Sie tun möchten.

Meiner Meinung nach ist OpenCV die beste verfügbare Bibliothek für diese Art der Entwicklung.

@Brian, OpenCV und IntelIPP sind eng miteinander verbunden und sehr ähnlich (beide Intel-Bibliotheken).Soweit ich weiß, wird OpenCV, wenn es das Intel-IPP auf Ihrem Computer findet, es automatisch unter der Haube verwenden, um die Geschwindigkeit zu verbessern.

Andere Tipps

Die Intel Performance Primitives (IPP)-Bibliothek verfügt über viele sehr effiziente Algorithmen, die bei dieser Art von Aufgabe helfen.Die Bibliothek ist von C/C++ aus aufrufbar und wir haben festgestellt, dass sie sehr schnell ist.Ich sollte auch beachten, dass es nicht nur auf Intel-Hardware beschränkt ist.

Das ist ein ziemlich komplexer und spezialisierter Algorithmus, den Sie benötigen.

Schauen Sie mal rein http://en.wikipedia.org/wiki/Template_matching.Es gibt auch ein Demoprogramm (aber keine Quelle) unter http://www.lps.usp.br/~hae/software/cirateg/index.html

Dazu ist es natürlich erforderlich, dass Sie das gesuchte Logo im Voraus kennen ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top