Übersicht Projekte


Barcodescanner auf Nokia S60 Handies

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++

Anwendungszenario

Geplantes Anwendungszenario ist die Übermittlung des EAN-Codes von Lebensmitteln an eine Web-Anwendung, die daraufhin eine Liste der Inhaltsstoffe des entsprechenden Produkts anzeigt.

Projekt-Ergebnisse

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).


Resourcen


Nokia N73
Zielsystem: Nokia N73, Series 60 Handy mit 3MP Kamera
Barcode Beispiel
Barcode (Beispiel)
Histogramme
Test-Barcodes und deren Histogramme