A Portable Device for Optical Recognition of Braille Iain Murray Curtin University of Technology.

Slides:



Advertisements
Similar presentations
Mehdi Naghavi Spring 1386 Operating Systems Mehdi Naghavi Spring 1386.
Advertisements

Chapter 8-Video.
Interacting with the Computer lesson 2 essential concepts.
Machine Vision Applications Case Study No. 6 Inspecting Clear Glass or Plastic Bottles.
Autonomous Tracking Unit John Berglund Randy Cuaycong Wesley Day Andrew Fikes Kamran Shah Professor: Dr. Rabi Mahapatra CPSC Spring 1999 Autonomous.
Computer Graphics- SCC 342
Programmable Interval Timer
Input Devices. What is input? Input refers to the process of entering data, programs, commands and user responses into memory Programs are sets of instructions.
Lesson 4 Alternative Methods Of Input.
Chapter 7 Input and Output.
Theoretical Foundations of Multimedia Chapter 3 Theoretical Foundations of Multimedia Dr. Robert S. Tannenbaum Director, Academic Computing Services University.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Introduction to Computers and Programming. Some definitions Algorithm: –A procedure for solving a problem –A sequence of discrete steps that defines such.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ input/output and clock inputs Sequence of control signal combinations.
INPUT AND OUTPUT. -2 Competencies Define input Describe keyboard entry, pointing devices, & scanning devices Discuss image capturing devices, digitizing.
1 Introduction to computers Overview l · Grading Policy »Cheating Rules (serious concern) »Examinations and Fixation of Timings »Quizzes »Homework Assignments.
Graftek Imaging, Inc. A National Instruments Alliance Member Providing Complete Solutions For Image Acquisition and Analysis.
77 CHAPTER INPUT AND OUTPUT. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 7-2 Competencies Define input Describe keyboard entry, pointing.
By Krystin Mendoza Communication 165. What is an input? Input is data or instructions that the computer uses! –When you use word processing, save your.
Ahmed Abdel-Fattah Jerry Chang Derrick Culver Matt Zenthoefer.
IC3 GS3 Standard Computing Fundamentals Module
Chapter 7 Input and Output.
Compact Flash for CoolRunner™-II CPLDs. Quick Start Training Agenda Introduction What is Compact Flash? CoolRunner-II Implementation Block Diagram Applications.
Use of Multimedia in Engineering. Mechatronics engineering is based on the combination from three basic engineering field that is mechaninal, electronics.
Digital Communication Techniques
McGraw-Hill Technology Education © 2006 by the McGraw-Hill Companies, Inc. All rights reserved. 77 CHAPTER INPUT AND OUTPUT Page 150.
IT Introduction to Information Technology CHAPTER 05 - INPUT.
An FPGA implementation of real-time QRS detection H.K.Chatterjee Dept. of ECE Camellia School of Engineering & Technology Kolkata India R.Gupta, J.N.Bera,
CS102 Introduction to Computer Programming
INPUT DEVICES. KEYBOARD Most common input device for a computer.
By Breanna Myers Ms. Williams-Grant 5 th Period Business Computer Applications
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 7 Input and Output.
4/14: Scanners Roll Call Response to request Lecture: scanners –general –flatbed –sheet-fed –hand-held –OCR Image courtesy of Microtek
 Optical Scanners Optical Scanners  Scanners Scanners  Electronic Tablet/Pen Electronic Tablet/Pen  Digital Camera Digital Camera  Webcam Webcam.
CSCI 1200 / ASSC 1000 Software program : instructions for hardware. makes computers useful. early computers : re-wiring. today : programming.
A Portable Device for the Translation of Braille to Literary Text n Andrew Pasquale n Curtin University of Technology.
CSCI-235 Micro-Computers in Science Hardware Part II.
LECTURE Copyright  1998, Texas Instruments Incorporated All Rights Reserved Encoding of Waveforms Encoding of Waveforms to Compress Information.
Software; Nature, Capabilities and Limitations: describe the need for interfacing with peripherals storage devices, input and output devices and display.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming 1.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
IPT 2009 End of Year Exam Study Guide. How to use this study guide This guide needs to be used with the course text, notes from class and the internet.
Input By Hollee Smalley. What is Input? Input is any data or instructions entered into the memory of a computer.
“Fingerprint Recognition based on Silicon Chips”.
Digital Cameras And Digital Information. How a Camera works Light passes through the lens Shutter opens for an instant Film is exposed to light Film is.
CE06_PP07-1 What is Input? Any data or instructions used by a computer Input devices Hardware Keyboards Pointing devices Scanners Other devices Translates.
Computer Components.
Specialized Input and Output. Inputting Sound ● The microphone is the most basic device for inputting sounds into a computer ● Microphones capture sounds.
MACHINE VISION Machine Vision System Components ENT 273 Ms. HEMA C.R. Lecture 1.
Win OS & Hardware. Input Getting data into the computer.
Stores the OS/data currently in use and software currently in use Memory Unit 21.
March 2004 Charles A. DiMarzio, Northeastern University ECEG287 Optical Detection Course Notes Part 15: Introduction to Array Detectors Profs.
Digital Imaging Fundamentals Ms. Hema C.R. School of Mechatronic Engineering.
CSCI-100 Introduction to Computing Hardware Part II.
Chapter 2 HAEDWAER.
HOW SCANNERS WORK A scanner is a device that uses a light source to electronically convert an image into binary data (0s and 1s). This binary data can.
Scanner Scanner Introduction: Scanner is an input device. It reads the graphical images or line art or text from the source and converts.
Name Enrolment no.: Dhruti Desai Khushboo Desai Sneha Gangwani Rajul Shah
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ read/write and clock inputs Sequence of control signal combinations.
Scanner.
SMART CAMERAS AS EMBEDDED SYSTEM SMVEC. SMART CAMERA  See, think and act  Intelligent cameras  Embedding of image processing algorithms  Can be networked.
Lesson 4 Alternative Methods Of Input.
Alternative Methods Of Input
Standard Methods of Input.
Methods of Computer Input and Output
UNIT – Microcontroller.
Lesson 4 Alternative Methods Of Input.
Introduction to Computers
Lesson 4 Alternative Methods Of Input.
Introduction to Computers
Presentation transcript:

A Portable Device for Optical Recognition of Braille Iain Murray Curtin University of Technology

Introduction Purpose of the device A brief introduction to the Braille system Scanner operation The Prototype Image capture & processing Proposed improvements Conclusion

Why? Primarily for non Braille users –Education –Workplace Reproduction of worn or old Braille Electronic storage of Braille texts

The Braille System Tactile medium consisting of 6 dots Context sensitive –people = p –wh = : or which or : (colon) –Includes many rules for use Similar to shorthand May be printed both sides - interpoint

Scanner Operation Hand held portable unit Camera assembly is moved over the Braille line Operates in real time Results of the scan are displayed on the host computer

The Prototype Block Diagram

Image Capture

The Lens

CCD Operation 10ms integration time Pixels clocked out in 2.6ms 100 µs per sample Allows 7ms per slice processing time –(context switching and overheads considered)

CCD Operation SI pulses at 10ms intervals Pixels clocked out at 50KHz

Linear Motion Detection Slotted disk and IR detector/emitter Gear system to produce pulses at 200DPI Each pulse sends an interrupt to the DSP

Linear Motion Detection Codewheel Gears Illumination Array Lens Housing Selfoc Lens Array

Prototype Development Platform TMS320C50 DSP by Texas Instruments –Low cost –10K words of data/program memory –Incorporates Analog Interface Circuit (AIC) TLC32040 Programmable Include anti-aliasing bandpass filter –Emulates serial (RS232) communications

Captured Image

Cell Element Detection Are dots present? 25 samples at 100u second intervals Reference levels are averaged Samples are compared to reference level Results are written to scan word

Cell Compilation Scan words are captured at 200 dots/inch Stored as a single word, position oriented –10 = bright –01 = shadow –00 = reference level –11 = status dots are 1mm diameter => 8 scans per dot

Cell Compilation 50 samples kept (scan word) in the image buffer. Cells assembled from this image –Image buffer is compared to each possible ideal cell (63 combinations)

Cell Compilation When a cell is matched: –Send binary Braille code Determined from a lookup table –Clear the image buffer –Host processor expands grade 2 code Text is now available for display or storage

Grade 2 Decomposition Algorithm by Paul Blenkhorn A simple state machine Allows for exceptions Uses look up tables and therefore allows : –Foreign language support –Special purpose codes e.g. Music Math Implemented in C

Proposed Improvements Quadrature motion detector will allow: –Reversal of scan direction –Decreased resolution Implement Fuzzy dot detection Use the SI pulse for triggering illumination Improve ergonomics

Conclusion Achieved –Image capture of a tactile medium –Dot recognition (position) –Grade 2 Braille decode –OCR of embossed Braille

Conclusion (continued) Further development should yield a useful device that overcomes the communication barrier between Braille users and the mainstream community.

The Prototype (and the development environment)