Ziel des Projekts ist die Entwicklung einer Anwendung, die Barcodes (EAN13) fotografiert, im Bild lokalisiert und schließlich dekodiert.
Projektdaten - Übersicht | |
Zeitrahmen | siebtes Semester |
Teamgröße | zwei Studenten |
Programmiersprache | Symbian C++, Java |
Entwicklungsumgebung | Eclipse, Microsoft Visual Studio, Carbide C++ |
Geplantes Anwendungszenario ist die Übermittlung des EAN-Codes von Lebensmitteln an eine Web-Anwendung, die daraufhin eine Liste der Inhaltsstoffe des entsprechenden Produkts anzeigt.
Das Projekt wurde aus Zeitgründen eingestellt.
Es hat sich gezeigt, dass die Barcode-Erkennung mit heutigen Handies machbar ist. Allerdings ist eine gute Kamera mit Makro-Modus Voraussetzung. Darüber hinaus müssen die Aufnahmen hoch aufgelöst sein um gute Resultate zu erzielen.
Unser Algorithmus hat darüber hinaus zum jetzigen Entwicklungsstand noch Probleme
mit Highlights, wie sie bei Barcodes, die sich unter Plastikfolien befinden, auftreten können,
sowie bei starken Farbverläufen die orthogonal zu den Code-Linien verlaufen.
Der Algorithmus wurde in Java entwickelt,
zur Portierung auf Symbian C++ ist es nicht mehr gekommen.
Allerdings ist zu bezweifeln, dass man den Algorithmus auf aktuellen Handies in Echtzeit
ausführen könnte (also während die Kamera im Sucher-Modus ist,
ohne dass ein Foto aufgenommen wird).