liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Improvement of recognition percentage andspeed of ZXing based cellphone EAN-13 reader
Linköping University, Department of Computer and Information Science, Human-Centered systems. Linköping University, The Institute of Technology.
2013 (English)Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesis
Abstract [en]

Prevas AB, a consulting company focused on industrial systems and  embedded systems, are looking to expand their mobile phone competency  and started two projects for this purpose. The rst is a diploma work to create a proof-of-concept barcode reader running on Symbian mobile phones, and the second is a student project for the new Innovative Programming bachelors degree to create a functioning price comparison application using IMS1 around the proof-of-concept created earlier.

Both projects achieved their stated goals. However, due to none of the projects focusing on eciency or theoretical correctness the resulting application is dicult to start, runs slowly, leaks memory and is codewise bloated. These defects prevent the application from being realistically deployable, and a third project is started to clean up the application and improve it. This report describes the solutions employed in that third project

The barcode reader in the application was split into two parts: First is the actual application written in C++ responsible for capturing images, sending them to the decoding server and displaying the result to the user. Second is  the decoding server, a separate application written in java that using a TCP-socket waits for images, decodes them, and returns the result.

The primary goal of this project is to not only improve, but actually integrate the decoder into the C++ application, massively improving speed and memory usage. This report was written to highlight the lessons learned during this project, to describe the algorithms and methods used to improve the decoder and to be of use to anyone else writing time-constrained and heavily optimized barcode or pattern recognition code for Symbian devices.

Place, publisher, year, edition, pages
2013. , 33 p.
Keyword [en]
ZXing, EAN-13
National Category
Signal Processing
Identifiers
URN: urn:nbn:se:liu:diva-92726ISRN: LIU-IDA/LITH-EX-G--10/021--SEOAI: oai:DiVA.org:liu-92726DiVA: diva2:621846
External cooperation
Prevas AB
Subject / course
Computer and information science at the Institute of Technology
Supervisors
Examiners
Available from: 2013-05-20 Created: 2013-05-17 Last updated: 2013-05-20Bibliographically approved

Open Access in DiVA

report.pdf(955 kB)910 downloads
File information
File name FULLTEXT01.pdfFile size 955 kBChecksum SHA-512
7d0bf16ba61f44d7e696005045f6cbe4e0dc7b26c3a5b1ca8374f38c67bf0d637b3bc1ae4bf58b490f4a4307d4fe96561ca807d680b9b9d3c2f76fb565e02146
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Hayer, Niklas
By organisation
Human-Centered systemsThe Institute of Technology
Signal Processing

Search outside of DiVA

GoogleGoogle Scholar
Total: 910 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 354 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf