Generalized Fibonacci Numbers and Applications

Total Page:16

File Type:pdf, Size:1020Kb

Generalized Fibonacci Numbers and Applications Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Generalized Fibonacci Numbers and Applications Sarkis Agaian Stanford University Student Member, IEEE [email protected] Abstract— The present paper relates to the methods for data efficient, accessible, and secure. Traditionally, barcodes have encoding and the reading of coded information represented by represented data in the widths and spacings of black parallel colored (including monochrome/black, gray) symbols (bars, lines. They are now referred to as linear or 1D (1 dimensional) triangles, circles, or other symbols). It also introduces new barcodes or symbologies. Since such barcodes use two types algorithms for generating secure, reliable, and high capacity of symbol elements, however, they carry a limited amount of color barcodes by using so called weighted n-dimensional random Fibonacci number based representations of data. The information with few security features. As a result, other types representation, symbols, and colors can be used as encryption of symbologies, most notably 2-D and color barcodes, have keys that can be encoded into barcodes, thus eliminating the been developed to offer more capabilities than their linear direct dependence on cryptographic techniques. To supply an counterpart [7]. extra layer of security, one may encrypt given data using different types of encryption methods. 2D barcodes can be broadly classified as either stacked symbology or matrix code. Stacked symbology, also called Keywords—Color barcode, Weighted n-dimensional random multi-row code, is created by “stacking” a series of linear Fibonacci sequences, Fibonacci numbers, Fibonacci p-code, barcode on top of each other. Matrix code is made up of black Cellphones and white "cells.” These “cells” represent bits and are arranged I. INTRODUCTION in either a square or rectangular shape. Both types of 2D codes differ from their 1D counterpart in that they are not “vertically Since the 20th century, barcodes have provided optical redundant.” In other words, while linear code can be truncated machine-readable representations of data. Initially used to in height with any lost of information, 2D code contains label railroad cars, barcodes are now laid on almost every essential data in both its length and height. Using both medium, from paper and cardboard to skin and DNA to dimensions allows 2D code to store more information. plastics and metals [1]. Their widespread use can be attributed However, vertical redundancy increases the probability that to their low cost, portability, and high information capacity [2- damaged barcodes will be read. The higher the height of the 5]. In spite of a range of competing technologies, such as barcode, the more likely the scanner will be able to read one RFID, barcodes continue to offer the most cost effective path along the lines [10]. As a result, 2D code uses some of its means of tracking information: it costs about $0.005 to additional data capacity to prevent misreads and provide a implement a barcode, while a passive RFID, for instance, may satisfactory read rate, often by encoding extra data for error run from $0.07 to $0.30 per tag. Moreover, with constantly correction [8]. improving technology, the potential and demand for barcodes continues to increase. Variations on such symbologies have been examined and proposed in various studies [2]. One such variation is the color The rise of inexpensive cameras in technologies such as barcode, which was invented in [18-20]. Examples of color cellphones or webcams has increased consumer use of symbologies include the High Capacity Color Barcode barcodes. These technologies can incorporate built-in scanning (HCCB) of Microsoft Inc [11] and the Color Bar Code System software that allows the consumer to receive pertinent product of Imageid Ltd.[12]. HCCB, for instance, uses colored information from a captured barcode image. The software triangles instead of black and white lines or squares, each of includes a computer vision algorithm that localizes and which can be one of four colors: black, red, green and yellow. segments the image, extracts the bits of information, and The color barcodes not only hold aesthetic value, but also store passes them on the appropriate decoder. Once the product is more information in the same physical size of the code [10]. identified, software program retrieves its relevant information However, the most immediate applications for such to the consumer [6]. symbologies is limited to identifying commercial audiovisual works such as motion pictures, video games, broadcasts, Many companies that offer such technology have developed digital video recordings and other media [10]. Figure 1 (a)-(d) their own unique, proprietary barcode formats that are better provides examples of typical 2-D barcodes and their color geared toward mobile apps [7]. Such efforts are part of a larger variations. The primary criterion for judging the aim to seek new ideas in making barcode systems more aforementioned barcodes is their performance. That is, given its size, how much information can the symbology store 3584 978-1-4244-2794-9/09/$25.00 ©2009 IEEE of barcode can be found in the following patents [4, 6, 8, 9, 23 -34, 36, 37]. Barcode performance is usually evaluated by three basic criteria: reliability, density, first time read rate. We will add here two more criteria security and cost. First time read rate: Present barcodes and barcode reading devices/scanners suffer from poor first time read rates, i.e., the Figure 1. Examples of Barcode: (a) PDF417 code 128; frequency with which a particular barcode using given (b) QR; (c) Data Matrix; (d) HCCB [11] apparatus may be required to pass a product over the scanner several times before the equipment accepts the barcoded and how efficiently and inexpensively can this information be information in order to input its information, often measured machine read? In an increasingly complex society, however, in percentage. An illustrative example of this problem is UPC many of our present technologies require information dense code and supermarket scanners. A barcode's reliability, or symbologies. In order to accommodate applications such as how well it avoids misreads, is a function of error exposure. the labeling of semiconductor packages or credit card labeling, Two distinct forms of error detecting have been used: as well as labeling sight, sound, or software media, there exists individual character error detecting and overall symbol error a need for encoding several hundred to several thousand detecting. Density: The number of characters per unit length alphanumeric characters [21]. Present symbologies, in other represented by the barcode symbol is referred to as the density words, do not have the information capacity required in of the symbol. The density (high capacity) of a barcode is today's Information Age. measured in characters per inch. It can be shown that density depends of encoding techniques and the printing quality of a Present symbologies also lack the security features to ensure barcode. Barcode security is defined as either a protection of the legitimacy of products. Counterfeit products, in the form of barcodes against unauthorized access or a technique for lottery tickets, casino chips, tokens, currency, coupons, etc., ensuring that barcoded information cannot be read or now divert billions of dollars annually from legitimate compromised by any individuals without authorization. businesses and governments. Current attempted solutions to resolve the counterfeit problem, such as the use of holograms Fibonacci and Lucas Numbers: Fibonacci and Lucas for credit cards and special paper and inks for currency, are (Francois-Edouard-Anatole Lucas) numbers can be presented based on the difficulty of counterfeiters to make exact copies. recursively as: However, given the steady advance of technology, what can be f = f + f l = l + l (1) k k − 1 k − 2 , k k − 1 k − 2 , made with authorization can be copied, for example by reverse where engineering, or can simply be made with unauthorized ffllk====>0, 1, 2, 1, 1. assistance or unauthorized access to the pertinent technology. 0101 Recently, electronic devices have been incorporated into Fibonacci P-codes: They are defined by the following products and/or their packaging. Even so, electronic devices recurrence: can be copied, and further, tend to add expense to a product ­ 00,if n ≤ [22]. Symbologies are thus needed to easily identify (p) ° if<≤+ n p Fn =1® 0 1, (2) counterfeit products without incurring significant costs. ° F(p) + F (p) if n>p+1 ¯ n-1 n-p-1 In this paper, we introduce a new concept of generating ‘p’ is a non-negative integer such as 0,1,2,3,4….; secure, reliable, and high capacity barcode symbols by using parametric representations of data. The rest of this paper is Lucas P-codes: They are defined by the following recurrence: organized as followed. Section II introduces some necessary ­ pifn+=10, background. A concept of generating generation weighted n- (p) ° Lifnp=1 0<≤ , (3) dimensional random Fibonacci sequences are provided in n ® ° L(p) + L (p) if n>p Section III. A concept of generating color barcodes with ¯ n-1 n-p-1 security features is provided in Section IV. Section IV also ‘p’ is a non-negative integer such as 0,1,2,3,4….; presents an illustrative algorithm of generating weighted n- dimensional random Fibonacci sequences representation based Example: The initial sequences for the first five p-numbers are barcodes. A conclusion is reached in Section V. as follows: P Fibonacci p-numbers Lucas p-numbers 0 0,1,2,4,8,16,32,64,128,512,1024… 1,1,2,4,8,16,32, 64,128,256,512.. II. NUMBER REPRESENTATIONS AND BAR CODES 1 0,1,1,2,3,5,8,13,21,34,55,89,143… 2,1,3,4,7,11,18,29,47,76… BACKGROUND 2 0,1,1,1,2,3,4,6,9,13,19,28,41,60… 3,1,1,4,5,6,10,15,21,31,46… In this section, a background of barcodes and number 3 0,1,1,1,1,2,3,4,5,7,10,14,19,26,36.
Recommended publications
  • First Read Rate Analysis of 2D-Barcodes for Camera Phone Applications As a Ubiquitous Computing Tool
    Edith Cowan University Research Online ECU Publications Pre. 2011 2007 First Read Rate Analysis of 2D-Barcodes for Camera Phone Applications as a Ubiquitous Computing Tool Hiroko Kato Edith Cowan University Keng T. Tan Edith Cowan University Follow this and additional works at: https://ro.ecu.edu.au/ecuworks Part of the Engineering Commons 10.1109/TENCON.2007.4428778 This is an Author's Accepted Manuscript of: Kato, H., & Tan, K. (2007). First read rate analysis of 2D-barcodes for camera phone applications as a ubiquitous computing tool. Proceedings of IEEE Tencon (IEEE Region 10 Conference). (pp. 1-4). Taipei, Taiwan. IEEE. Available here © 2007 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. This Conference Proceeding is posted at Research Online. https://ro.ecu.edu.au/ecuworks/4953 First read rate analysis of 2D-barcodes for camera phone applications as a ubiquitous computing tool. H. Kato and K.T. Tan School of Computer Science and Information Science Edith Cowan University 2 Bradford Street Mount Lawley, WA 6050 AUSTRALIA Abstract- This paper presents a detailed study on the first read In this paper, we present key factors that could enhance the rate (FRR) of seven 2D-barcodes currently used for camera phone robustness and usability of a 2D-barcode system2 based on our applications.
    [Show full text]
  • © in This Web Service Cambridge University Press
    Cambridge University Press 978-0-521-88839-4 - Barcodes for Mobile Devices Hiroko Kato, Keng T. Tan and Douglas Chai Index More information Index AC coefficient, 168, 169 biometric data, 66, 67, 92, 123 access control, 66 biometric encryption key, 67 Active Book, 98 bitmap (BMP), 166 Active CyberCode, 104, 105 bitwise-XOR operations, 143 Active TRIPboard, 107 blob, 70, 71, 73, 145 adaptive thresholding, 106, 172–174, 176 block code, 131 additive colour space, 124, 160, 161 blog, 31, 45, 115 Advanced Television Systems Committee Bluetooth, 76, 117–119 (ATSC), 131 Bluetooth device address (BD_ADDR), 118 Air Transport Association (ATA), 23, 60 Bose–Chaudhuri–Hochquenghem (BCH) code, 131 alignment failure, 203, 207, 210, 211, 213 bouse, 89 alignment pattern, 52–54, 147 brightness coordinate in colour space, 124 American National Standards Institute (ANSI), 61 bull’s eye, 12, 13, 36, 76, 145 American Standard Code for Information burst error, 54, 131, 137, 140, 141 Interchange (ASCII), 22–24, 33, 35, 36 business card scanner, 91 anti-aliasing, 91, 123, 147 byte compaction mode, 33 application identifier (AI), 41–43 application programming interface (API), 95 area sensor, 28 central circular finder pattern, 146, 155 arm in mCode symbol, 70 centre guard pattern, 24, 112 associative law, 132 charge coupled device (CCD), 12, 28, 31, 45, 58, 89, au (KDDI), 51 91, 97, 110, 122, 149, 158, 214, 215 augmented reality (AR), 31, 94, 97–99, 103–105, 108, 109, 121, 127 camera, 32, 37, 48, 58, 60, 69, 76, 78, 92, 100, Australian Communications and Media Authority
    [Show full text]
  • Imageman.Net Getting Started
    ImageMan.Net Getting Started 1 ImageMan.Net Version 3 The ImageMan.Net product includes fully managed .Net components providing an easy to use, yet rich imaging toolkit. Fully Managed Assemblies support X-Copy deployment and do not use COM Support for reading/writing many image formats including TIFF, BMP, DIB, RLE, PCX, DCX, TGA, PCX, DCX, JPG, JPEG 2000, PNG, GIF, EMF, WMF, PDF(with optional PDF Export/Import Addon Options), even plug in your own image codecs Object oriented architecture simplifies development. High level functionality allows for quick development while low level classes provide ultimate control Works with the ImageMan.Net Twain controls to easily scan from Twain compatible scanners, cameras and frame grabbers Winforms Viewer, File Open, Thumbnail Viewer, Annotation and Annotation Toolstrip controls Barcode creation and recognition support for 1-d and 2-d barcodes symbologies including QR, Datamatrix, 3 of 9, Codabar, PDF417, Code 3 of 9, Code 3 of 9 Extended, Code 93, EAN-8, EAN-13, UPC-A, UPC-E, Aztec, Interleaved 2 of 5, Codabar and more Document Edition includes royalty free OCR, Annotations and document processing commands including despeckle, border removal, border cleanup and more Supports building client side Winforms and ASP.Net server side applications 32 & 64 bit assemblies for .Net 2.0, .Net 3.x and 4.x Support for Visual Studio 2005, 2008, 2010, 2012 and 2013 Context Sensitive Online Help and Documentation Backed up by Data Techniques professional support staff 1 ImageMan.Net Getting Started ImageMan.Net Getting Started 2 What's New in Version 3 What's new in the Summer Release PDFEncoder & OCR Engine Enhanced the Searchable PDF Support by assuring that the searchable text lines up with the raster image content.
    [Show full text]
  • 3. Using Zint Barcode Studio Below Is a Brief Guide to Zint Barcode Studio Which Is the Graphical User Interface for the Zint Package
    Zint Barcode Generator and Zint Barcode Studio User Manual This document is a backup of the user manual information which was formerly held at the website http://www.zint.org.uk. You are free to distribute this document, copy it or any part of it and reproduce it by any means or in any medium as you see fit as long as you also acknowledge the fact that it is covered by the following copyright: © Robin Stuart 2006 – 2011 (In other words I'm happy for you to treat it as a public domain document as long as you don't take credit for it!) This version of the manual relates to Zint version 2.4.2. 1. Introduction The Zint project aims to provide a complete cross-platform open source barcode generating solution. The package currently consists of a Qt based GUI, a command line executable and a library with an API to allow developers access to the capabilities of Zint. It is hoped that Zint provides a solution which is flexible enough for professional users while at the same time takes care of as much of the processing as possible to allow easy translation from input data to barcode image. The library which forms the main component of the Zint project is currently able to encode data in over 50 barcode symbologies (types of barcode), for each of which it is possible to translate that data from either Unicode (UTF-8) or a raw 8-bit data stream. The image can be rendered as either a Portable Network Graphic (PNG) image, as Encapsulated Post Script (EPS) or as a Scalable Vector Graphic (SVG).
    [Show full text]
  • Bagging Equipment Thermal Ribbon Printers
    Bagging Equipment Thermal Ribbon Printers For printing various data + Barcodes, code, ingredients, product names etc onto film prior to bagging The high performance, low cost thermal transfer printers are versatile enough for printing fixed and variable text, data and graphics. It is ideal for reproducing bar codes, real time, sell-by dates, batch numbers, prices, source codes and much more. Two component models of brackets (Intermittent & Continuous) can be easily integrated to the machines such as vertical and horizontal form-fill-seal systems, primary labellers, thermo formers and overwrapping equipment. The units are suitable for all intermittent and continuous applications within the food, pharmaceutical cosmetics and automobile spare parts industries has the capability to code all kinds of 1D barcodes and 2D data matrix codes. Features Intermediate and continuous models available Patented long life mechanical design needs no maintenance 107mm – 75mm models for Intermittent print area 600 m. Ribbon Capacity 300 dpi (12 dot/inch) Print Quality Up to 400mm per/second print speed Large memory for all label formats to be stored locally The USB can be used to transfer messages between printers and through computer too Loynds International Ltd Units 2-8 Arkwright Court | Blackpool and Fylde Industrial Estate | Blackpool, England, FY4 5DR T: +44 (0)1253882961 | E: [email protected] | W: www.loynds.co.uk Model 32 C 32-50 I 53-50 I 32 C 32-70 I 53 C 53-70 I 53-125 I 107 C 107-75 I 107-125 I 107mm x 125mm 32mm x 125mm 53mm x 125mm (Standard) (Standard) (Standard) 107mm x 32mm x 250mm 53mm x 250mm 250mm 107mm x Print Area 32mm x 125mm 32mm x 50mm 53mm x 50mm (Optional) 32mm x 70mm (Optional) 53mm x 70mm 53mm x 125mm (Optional) 107mm x 75mm 125mm Max.
    [Show full text]
  • Introduction Into Barcodes BY
    WWW.BYTESCOUT.COM Introduction Into Barcodes BY ByteScout 2014 An introduction to the world of barcodes. Written for the Business Owners and Software Developers who want to get basic understanding of barcodes. Table of Contents Preface _____________________________________________________________________ iii 1. Introduction ______________________________________________________________ 1 1.1 What are barcodes? __________________________________________________________ 1 1.2 Why use barcodes? __________________________________________________________ 1 1.3 What are applications of barcodes? _____________________________________________ 2 2. Categories of barcodes _____________________________________________________ 2 2.1 One Dimensional Barcodes ____________________________________________________ 3 2.2 Two Dimensional Barcodes ____________________________________________________ 3 3. One Dimensional/ Linear Barcodes ___________________________________________ 4 3.1 Code 39 ____________________________________________________________________ 4 3.2 Code 93 ____________________________________________________________________ 5 3.3 Code 128 ___________________________________________________________________ 6 3.4 EAN 13 _____________________________________________________________________ 7 3.5 EAN 14 _____________________________________________________________________ 9 3.6 EAN2 EAN5 and Their Usage with EAN13 ________________________________________ 10 3.7 Codabar Barcode ___________________________________________________________ 12
    [Show full text]
  • Unsynchronized 4D Barcodes Coding and Decoding Time-Multiplexed 2D Colorcodes
    Unsynchronized 4D Barcodes Coding and Decoding Time-Multiplexed 2D Colorcodes Tobias Langlotz and Oliver Bimber? Bauhaus-University Weimar Abstract. We present a novel technique for optical data transfer be- tween public displays and mobile devices based on unsynchronized 4D barcodes. We assume that no direct (electromagnetic or other) connec- tion between the devices can exist. Time-multiplexed, 2D color barcodes are displayed on screens and recorded with camera equipped mobile phones. This allows to transmit information optically between both de- vices. Our approach maximizes the data throughput and the robustness of the barcode recognition, while no immediate synchronization exists. Although the transfer rate is much smaller than it can be achieved with electromagnetic techniques (e.g., Bluetooth or WiFi), we envision to ap- ply such a technique wherever no direct connection is available. 4D bar- codes can, for instance, be integrated into public web-pages, movie se- quences, advertisement presentations or information displays, and they encode and transmit more information than possible with single 2D or 3D barcodes. 1 Introduction and Motivation Encoding and decoding digital information into printed two dimensional bar- codes becomes more and more popular. They are used in advertisements, on business cards or e-tickets, or for referencing to web-pages as in Semapedia (www.semapedia.org). The amount of information that can be decoded robustly from a 2D barcode with ordinary mobile devices, such as mobile phones, is usu- ally restricted to several characters only. Thus, usually IDs, URLs or simple addresses are encoded. Yet, professional industrial scanners are able to decode a much larger amount of characters (several thousands) with an acceptable re- liability.
    [Show full text]
  • Technical White Paper Choosing the Best 2D Barcode Format for Mobile
    Semacode Technical White Paper Technical white paper Copyright © 2006 Semacode 2006-07-15 Choosing the best 2D barcode format for mobile apps Choosing the best two-dimensional barcode format for mobile applications is a difficult decision. There are many different formats which vary over a wide range of axes—how much data they can store, whether or not they are standards, how large they are for a given amount of data. This paper provides a technical comparison of the different for- mats’ strengths and weaknesses. Through a combination of our own and independent third-party analysis, we demonstrate that Data Matrix, the format chosen by Semacode, is the best choice. An independent third-party assessment of Data Matrix and QR Code from the Consumer Electronics Association (CEA)’s R9 Automatic Data Capture Committee was made for the IEC 62090 committee. We include data and information from that document. Page 1 of 7 Choosing the best 2D barcode format for mobile apps Semacode Technical White Paper Data Matrix vs. QR Code Data Matrix and QR Code are both 2D barcode formats available as open standards. Data Matrix was designed in 1989, and standardized by partners including NASA, US DoD, and major industries such as electronics, pharma and postal marking. Although QR was developed later (1994) by Japanese company Denso, it had only one unique fea- ture, to easily encode Japanese kana characters. Although Data Matrix is now used in Japan, QR Code has never seen any significant use outside of Japan. Semacode uses the Data Matrix barcode format. This is the “physical layer” of the semacode system, which also includes the use of URLs as a standard application addressing system.
    [Show full text]
  • An M-Learning System Based on Mobile Phones and Quick Response Codes
    Journal of Computer Science 7 (3): 427-430, 2011 ISSN 1549-3636 © 2011 Science Publications An M-Learning System Based on Mobile Phones and Quick Response Codes Hend S. Al-Khalifa Department of Information Technology, College of Computer and Information Sciences, King Saud University, Riyadh, Kingdom of Saudi Arabia Abstract: Problem statement: Many instructors in academia wish to know how much their students understand the content of the lecture; however, doing this manually will be very difficult and time consuming. Similarly, most students have communication problems with their instructors and they wish if they can ask their questions without any fear. So a need for a technology to bridge these gaps is becoming apparent in our rapidly changing world. Approach: The development and implementation of a Mobile Snapshot Response system, which uses the camera integrated within mobile phones and QR Codes to leverage student interaction in the classroom. The potential objective of the system is to increase the connectivity between the instructor and the student by offering the student the opportunity to evaluate the lecture content and send inquires to the instructor after class. Results: The Mobile Snapshot Response system has been developed, implemented and tested and user evaluation has proved the system’s ease of use. Conclusions: The mobile snapshot response system can help in improving the communications between teachers and their students and in providing students with the ability to raise questions and comments without embarrassment. Moreover, the students will be able to answer short assessments at the end of each class in an easy and convenient way.
    [Show full text]
  • Getting Started with the Mobile Web
    Chapter X6 On the Move with the Mobile Web: Libraries and Mobile Technologies Ellyssa Kroski Getting Started with the Mobile Web earning about the mobile Web and keeping abreast of new developments is easier than ever, as there Forums (cont.) Lare scores of resources available on the Internet per- taining to upcoming application launches, newly designed EverythingiCafe Web sites, emerging technologies and standards, and www.everythingicafe.com cutting-edge devices. Nokia N95 Users Forum www.n95users.com/forum Forums Many of today’s major mobile devices have associated Blogs user forums for exchanging tips and information within the community of owners. These are incredibly useful These blogs are of interest to libraries thinking of estab- resources for finding out about everything from compatible lishing a mobile Web presence: memory cards to how to customize wallpaper and themes Library Technology ReportsLibrary Technology for your model phone. The Everything family of Web sites • MobileCrunch—Part of the TechCrunch network, this offers guides to specific phone types, including the Treo, blog reports breaking news from the mobile realm about BlackBerry, Q, iPhone and Touch, and Centro. It has excel- devices, carriers, applications and more. lent forums dedicated to specific models. A Google search • Engadget Mobile—Weblogs, Inc’s mobile offering, for message boards related to a specific phone type will this online journal delivers cutting-edge mobile news often yield relevant results. For example, searching for on a daily basis. “N95 forum” will yield the Nokia N95 Users Forum. • Gizmodo—Part of the Gawker Media family, Gizmodo reports on gadgets and mobile technologies.
    [Show full text]
  • Cell Phone-Based Wayfinding for the Visually Impaired
    Cell Phone-based Wayfinding for the Visually Impaired James Coughlan1, Roberto Manduchi2, and Huiying Shen1 1 Smith-Kettlewell Eye Research Institute 2318 Fillmore Street San Francisco, CA 94115 {coughlan,hshen}@ski.org 2 University of California, Santa Cruz 1156 High Street Santa Cruz, CA 95064 [email protected] Abstract. A major challenge faced by the blind and visually impaired population is that of wayfinding – the ability of a person to find his or her way to a given destination. We propose a new wayfinding aid based on a camera cell phone, which is held by the user to find and read aloud specially designed machine-readable signs in the environment (labeling locations such as offices and restrooms). Our main technical innovation is that we have designed these machine-readable signs to be detected and located in fractions of a second on the cell phone CPU, even at a distance of several meters. A linear barcode printed on the sign is read using novel decoding algorithms that are robust to noisy images. The information read from the barcode is then read aloud using pre-recorded or synthetic speech. We have implemented a prototype system on the Nokia 7610 cell phone, and preliminary experiments with blind subjects demonstrate the feasibility of using the system as a real-time wayfinding aid. 2 1 Introduction There are nearly 1 million legally blind persons in the United States, and up to 10 million with significant visual impairments. A major challenge faced by this population is that of wayfinding – the ability of a person to find his or her way to a given destination.
    [Show full text]
  • Vysoke´Ucˇenítechnicke´V Brneˇ Deko´Dova´Nícˇa´Rove´Ho Ko´Du V Obraze
    VYSOKE´ UCˇ ENI´ TECHNICKE´ V BRNEˇ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMACˇ NI´CH TECHNOLOGII´ U´ STAV POCˇ ´ITACˇ OVE´ GRAFIKY A MULTIME´ DII´ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND MULTIMEDIA DEKO´ DOVA´ NI´ Cˇ A´ ROVE´ HO KO´ DU V OBRAZE DECODING BARCODE IN IMAGE DIPLOMOVA´ PRA´ CE MASTER’S THESIS AUTOR PRA´ CE Bc. PETRA BACˇ ´IKOVA´ AUTHOR VEDOUCI´ PRA´ CE Ing. ADAM HEROUT, Ph.D. SUPERVISOR BRNO 2010 Abstrakt V práci jsou uvedeny základní pojmy z oblasti zpracování èárových kódù, jejich historie, vývoj a dělení. Vybrané zajímavé typy jsou pøedstaveny blíže. Je uvedena specifikace kódù EAN{8, EAN{13 a UPC{A. Klíčová èást popisuje algoritmus dekodování èárových kódù v obraze, přičemž byla zvolena symbologie EAN-UCC. Úspěšnost algoritmu byla testována na několika sadách obrázkù. Na závěr jsou diskutovány výsledky testování a je vytyèen další možný vývoj projektu. Abstract The thesis describes the basic types of barcodes, their development and history. It's menti- oned cutting barcodes by dimension, types of barcodes which are the best known and the best used, are described. The key chapter describes details of EAN{8, EAN{13, UPC{A and the additional symbol. It's outlined an algorithm for decoding barcode in image. In conclusion, the results are evaluated and a further development of the project is outlined. Klíčová slova Dekódování èárového kódu v obraze, èárový kód, kódové tabulky, doplňkový symbol, loka- lizace, segmentace, binarizace, dekódování, EAN{8, EAN{13, ISBN, ISSN, UPC{A, GS1. Keywords Decoding barcode in image, barcode, coding tables, add-on symbol, localization, segmen- tation, binarization, decoding, EAN{8, EAN{13, ISBN, ISSN, UPC{A, GS1.
    [Show full text]