Department of Electrical and Computer Engineering Blind Assistive Technology Bill Reading Device (BATBRD) Professor Aura Ganz Ian McAlister Colin Smith.

Slides:



Advertisements
Similar presentations
© 2006 MVTec Software GmbH Press Colloquium Part II Building Technology for the Customer’s Advantage.
Advertisements

Electrical and Computer Engineering Team14: BMW Brainwave Manipulated Wagon Midway Design Review.
ECE 477 Final Presentation Team 03 - Spring 2013 Ryan Pawling Spencer Julian Josh Hunsberger Robert Harris.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE Midway Design review.
1Department of Electrical and Computer Engineering Blind Assistive Technology Bill Reading Device (BATBRD) Professor Aura Ganz Ian McAlister Colin Smith.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
Facial feature localization Presented by: Harvest Jang Spring 2002.
SDP ’13 – Team 10 | Final Project Review Anita Ganesan, Eric Moore, Sachin Honnudike, Joel Jean-Claude ClockAide.
University of Colorado at Boulder – ECE Capstone – CDR – October 16, 2007.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
Department of Electrical and Computer Engineering Blind Assistive Technology Bill Reading Device (BATBRD) Professor Aura Ganz Ian McAlister Colin Smith.
Department of Electrical and Computer Engineering MDR Presentation Team Frij.
The Science of Digital Media Microsoft Surface 7May Metropolia University of Applied Sciences Display Technologies Seminar.
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
1Department of Electrical and Computer Engineering Blind Assistive Technology Bill Reading Device (BATBRD) Professor Aura Ganz Ian McAlister Colin Smith.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Department of Electrical and Computer Engineering Blind Assistive Technology Bill Reading Device (BATBRD) Professor Aura Ganz Ian McAlister Colin Smith.
Fig. 2 – Test results Personal Memory Assistant Facial Recognition System The facial identification system is divided into the following two components:
Camera Control Group Members - Bryan Marek - Brendan McMeel - Caitlin Motsinger - Tanya Ngo - Chris Hippleheuser.
MDR ECE 415 Team Advisor: Professor Marinos Vouvakis Douglas Imbier EE Team Leader wireless, sensors Edmons Zongo EE Treasurer display, sensors Nicholas.
University of Massachusetts Amherst InteLock TM Advisor: Professor Ganz Team: Emmanuel Seguin Christos Tsiokos Josh Coffin Anh-Kiet Huynh Remote Access.
ECE 480: Team 3 Pre-Proposal Rituraj Behera – Presentation Prep Samuel Flynn – Team Manager Da Ke - Webmaster Sungsoo Kim – Lab Coordinator Eric Myers.
Department of Electrical & Computer Engineering Team Hollot By: Cory Brett Jonathan Katon Thomas Pavlu Haiyan Xu NavFocus Midway Design Review.
Electrical and Computer Engineering Irregular Object Dimensioning System Advisor: Professor Neal Anderson Michael Baccari Peter Bian Michael Coughlin Avi.
SDP Presentation1 STEVI: Sensory Technology Enhancement for the Visually Impaired 10/20/2009 Comprehensive Design Review Alex StarosielskiUltrasonic SensingWeb-Developer.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
1 Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Preliminary Design Review 10/18/2013.
TEAM-1 JACKIE ABBAZIO SASHA PEREZ DENISE SILVA ROBERT TESORIERO Face Recognition Systems.
Milestone 2: Project Proposal and Statement of Work TEAM 8: ANDRE ELLIOTTPROJECT: BITCOIN WALLET MARK NIXON KISHEN PATEL ZACH HOELZLE.
Electrical and Computer Engineering Personal Head-Up Display Ivan Bercovich Radu-Andrei Ivan Jeff Little Felipe Vilas-Boas Faculty: Dr. Tilman Wolf Midway.
Image Processing for Remote Sensing Matthew E. Nelson Joseph Coleman.
The Camera Mouse: Visual Tracking of Body Features to Provide Computer Access for People With Severe Disabilities.
1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website
Bi-Directional RF Data Communication A Robot Control Device Team BDRFC.
Electrical and Computer Engineering Klaus Kristo Clem Leung Adam Frieden Chris Davidson Faculty: Professor Ramgopal Mettu Project: iPlanAhead Comprehensive.
Department of Electrical and Computer Engineering Lighting Tool Box Winter 2004 ECE 498 Team Members: Nick Sitarski Blaine Thompson Brandon Harris Dave.
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
Speech Recognition ECE5526 Wilson Burgos. Outline Introduction Objective Existing Solutions Implementation Test and Result Conclusion.
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11, Single semester project. Date:22/4/12 Technion – Israel Institute of Technology Faculty.
Department of Electrical and Computer Engineering Team BeepachU November 26, 2013 Midway Design Review.
SDP 2010 Team Goeckel PDR Stephan Adams Ghaida Al-Jermozi Jessica Lau Daniel Smith UMass CampusVision.
Implementing Codesign in Xilinx Virtex II Pro Betim Çiço, Hergys Rexha Department of Informatics Engineering Faculty of Information Technologies Polytechnic.
Project Title (as descriptive as possible) Group Members CPE495 Group ??? Computer Engineering Design I Electrical and Computer Engineering The University.
“Magic Rainbow” Music Visualizer The Colors of Sound Group Jamaal Merriweather Justin McDevitt Weston Bell Robert A. Hicks II Georgia Institute of Technology.
ECE SDP11 Team Siqueira: Pat DeRoy, Cory Gorman, Marc Perras TARGET: Touch-Activated Response Gaming Entertainment Table Midway Design Review.
BuzzCard Access System for Westminster Christian Fellowship Matthew Habib Ayush Samantroy Daniel van Kley Adam Sakautzky ECE 4007 L01 March 3, 2008.
Car-to-Car Communication for Accident Avoidance
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
Path The purpose of this project is to design a universal data recording device to monitor the health of a Dresser-Rand compressor during operation. In.
Designing a Voice Activated Compartmentalized Safe with Speech Processing using Matlab Final Presentation Amy Anderson Ernest Bryant Mike Joyner Collins.
ISecurity Mid Semester Presentation February 26, 2013.
LIGO-G9900XX-00-M LIGO II1 Why are we here and what are we trying to accomplish? The existing system of cross connects based on terminal blocks and discrete.
Electrical & Computer Engineering Presentation by: Andrew Frieden Matthew Weydt Nick Setzer Tyler Dunn FPR 2011 – Team Gong.
Department of Electrical and Computer Engineering Team BeepachU March 3, 2014 Comprehensive Design Review.
Fall 2013 ECE 445 Group #15 Driver Sleep Detection System Chenyang Xu Xiangyu Chen Yixiao Nie TA: Mustafa Mukadam.
CONTENTS:  Introduction.  Face recognition task.  Image preprocessing.  Template Extraction and Normalization.  Template Correlation with image database.
IMAGE COMPRESSION AND DECOMPRESSION USING ARM9 SYSTEM Under the guidance of Mrs. B. SATYA SRI DEVI,M.Tech, Assistant Professor By V. KUSUMA KUMARI Roll.
Automatic License Plate Recognition for Electronic Payment system Chiu Wing Cheung d.
Face Recognition Hardware Graduation Project :
Presentation of Vision System
Smart Car Robot Prepared by Supervised by Mai Asem Abushamma
Advised by Professor Baird Soules
Comprehensive Design Review
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

Department of Electrical and Computer Engineering Blind Assistive Technology Bill Reading Device (BATBRD) Professor Aura Ganz Ian McAlister Colin Smith Chris Neyland Erick Drummond TEAM GANZ Midway Design Review

2Department of Electrical and Computer Engineering OUTLINE  PDR Review  MDR Deliverables  Beagle Board Testing  Open CV Template Matching  Matlab Results  Summary of Current Status  Proposed CDR Deliverables  Conclusion and Pathway to FPR

3Department of Electrical and Computer Engineering PDR Review  Population 1.8 million legally blind individuals in the U.S million reported experiencing vision loss  US Currency Problem No current identification methods Current technology is very expensive  Hardware Selection  Computer Board  BeagleBoard  Imaging Device  PS3 Eye Web Camera

4Department of Electrical and Computer Engineering Product Requirements  Low Cost  Intuitive Interface Design – 2 to 3 buttons max  Small Form Factor - <50in 3  Battery Life – One Hour Continuous Use  Performance - 90% Accuracy  Upgradable Bill Library

5Department of Electrical and Computer Engineering System Specifications: Bill Reading Device  The Bill Reader Device Estimated Specifications: 1 Processing Unit: Beagle Board Commercial Off-The-Shelf (COTS) Camera: PS3 EYE Speaker LED Lights SD Card Microcontroller and a few Buttons for User Interface Low Power Usage System standby when not in use

6Department of Electrical and Computer Engineering MDR Deliverables  Imaging Device Customizing  Learn hardware/software platform  Implement one image processing algorithm on a PC  Test the algorithm on ideal images  Evaluate image processing algorithms  Build bill library

7Department of Electrical and Computer Engineering Imaging Device Customizing Original Lens Undesirable Picture at Close Range Too Bulky Resulting Image

8Department of Electrical and Computer Engineering Imaging Device Customizing Basic Lens Great Close Range Images Compact Resulting Image

9Department of Electrical and Computer Engineering MDR Deliverables  Imaging Device Customizing  Learn hardware/software platform  Implement one image processing algorithm on a PC  Test the algorithm on ideal images  Evaluate image processing algorithms  Build bill library

10Department of Electrical and Computer Engineering  Development PC with Linux installed  Serial (null) modem  Beagleboard  DC Power supply  USB: Keyboard, Webcam, & Ethernet  Self powered USB hub  SD memory card  HDMI to DVI  Misc cables Beagle Board Development Hardware Overview

11Department of Electrical and Computer Engineering  Build an Image on the Development PC  A custom image must be created in order have appropriate drivers loaded for a our given hardware  Partition SD card and load the image  Insert SD card and “dial in” to the Beagleboard via modem  Update boot loader to use new image  Boot image and test  Two Development Methods must be implemented  Cross Compiling & Native Development Beagle Board Overall process:

12Department of Electrical and Computer Engineering  Have a working image with following supported:  USB Keyboard  Webcam Drivers  Audio Playback  Implementation of Python and Gnome C++ compilers for building and running programs  OpenCV Support  Need to:  Start implementing Erick and Ian’s code on the Beagleboard  Create (blind) user interface and button setup  Make use of the DSP to speed up program run time Beagle Board Current Standing & What’s next:

13Department of Electrical and Computer Engineering Beagle Board Demo

14Department of Electrical and Computer Engineering MDR Deliverables  Imaging Device Customizing  Learn hardware/software platform  Implement one image processing algorithm on a PC  Test the algorithm on ideal images  Evaluate image processing algorithms  Build bill library

15Department of Electrical and Computer Engineering Image Processing Algorithms - Overview  Template Matching is core of object recognition engine  Problem: computationally expensive if not optimal image - Rotation especially difficult  Solution: Pre-processing

16Department of Electrical and Computer Engineering Image Processing Algorithms

17Department of Electrical and Computer Engineering Image Processing – Autorotation

18Department of Electrical and Computer Engineering Image Processing – Autorotation  Concept: reference horizontal and vertical lines in image to correct any incidental (up to +/-16deg) rotation  Use detail-sparse binary copy of image to find H/V edges -Canny edge-detection algorithm draws outlines  Filter with 12px H/V lines to eliminate angled lines -Angles, curves composed of many small line segments -12px eliminates fine detail but preserves large features -'Image Opening' extracts features similar in shape to filter  Perform process for +/-16deg range around 0deg -Correct angle yields highest 'score' of H/V lines  Angle with highest score is chosen as Correction Angle

19Department of Electrical and Computer Engineering Image Processing – Algorithm Testing Demonstration: MATLAB Autorotation code Histogram shows occurrence of long (>12px) horizontal, vertical lines Algorithm correct to +/- 1deg (for all $1, $5 bill tests so far)

20Department of Electrical and Computer Engineering Image Processing – Algorithm Testing Demonstration: MATLAB Autorotation code Histogram shows occurrence of long (>12px) horizontal, vertical lines Algorithm correct to +/- 1deg (for all $1, $5 bill tests so far)

21Department of Electrical and Computer Engineering Image Processing – Algorithm Testing Demonstration: MATLAB Autorotation code Histogram shows occurrence of long (>12px) horizontal, vertical lines Algorithm correct to +/- 1deg (for all $1, $5 bill tests so far)

22Department of Electrical and Computer Engineering Image Processing – Template Matching

23Department of Electrical and Computer Engineering Image Processing – Template Matching Template Matching Performed – Compare Segments of Captured Image to Stored Template – “Slides” Through Captured Image Using a Function to Quantify Matches at any Given Point Template Image Captured Image

24Department of Electrical and Computer Engineering Template Matching Histograms Template Image CorrelationCorrelation Normed Correlation CoefficientCorr. Coeff. Normed

25Department of Electrical and Computer Engineering Template Matching - Poor Results  Poor Results From Various Template Matching Functions  False Positives are Common Match Found Here Template Cropped Result

26Department of Electrical and Computer Engineering Template Matching Algorithm  Find Best Match by Using Normalized Cross-Correlation Coefficients Function (NCC)  C = Correlation Matrix  I = Captured Image, = Sample Image Mean at location: u,v  T = Template Image, = Template Mean  u,v = Indices at Point of Correlation  Best Match Retrieved by OpenCV Function: cvMinMaxLoc( image, &minval, &maxval, &minloc, &maxloc, 0 ); Where maxval is a number from -1 to +1 corresponding to best match.  This Value Can then Be Used to Determine if There is a Match

27Department of Electrical and Computer Engineering Template Matching – NCC Results Match Found Here Template Cropped Result

28Department of Electrical and Computer Engineering MDR Deliverables  Imaging Device Customizing  Learn hardware/software platform  Implement one image processing algorithm on a PC  Test the algorithm on ideal images  Evaluate image processing algorithms  Build bill library

29Department of Electrical and Computer Engineering Summary of Current Status  Met MDR Deliverables  BeagleBoard Testing  Imaging Device Testing  Image Processing Algorithms  Tested Algorithms on Ideal Images  Achievements Beyond MDR Deliverables  BeagleBoard integrated with Imaging Device  Project Enclosure Researched  Fixed Camera Height for Optimal Image Capture

30Department of Electrical and Computer Engineering CDR Deliverables  Experimental Design  Extensive testing of chosen algorithms on PC  Consider Alternative Algorithms (if needed)  Determine Battery for Powering Device  Determine Lighting Setup  Implement Chosen Algorithm on BeagleBoard  Conduct time measurements  Pathway to FPR  Finalize and Fabricate Project Enclosure – March  Collaborate with Jenny on design features  Test and Data Collection Using Actual Design – April  Develop User Interface

31Department of Electrical and Computer Engineering Questions ?

32Department of Electrical and Computer Engineering CDR Deliverable Assignments  Experimental Design (Colin Smith)  Extensive testing of chosen algorithms on PC (Erick)  Consider Alternative Algorithms (if needed)  Determine Battery for Powering Device (Colin)  Determine Lighting Setup (Ian)  Implement Chosen Algorithm on BeagleBoard (Chris)  Conduct time measurements

33Department of Electrical and Computer Engineering Supporting Courses  Critical:  ECE 373 Software Intensive Engineering  ECE 353 Comp Sys I  ECE 354 Comp Sys II  ECE 313 Signals and Systems  ECE 314 Probability and Stochastic Processes  Associated Prerequisite Math and Science Courses  Helpful: Engin 351, ECE 211 and 212

34Department of Electrical and Computer Engineering Gantt Chart

35Department of Electrical and Computer Engineering Summary - Next Steps  Goals Before Beginning of Spring Semester  Power Decision (Battery)  Identify Optimal Lighting Setup  Conduct Experiments Using Algorithms  More Refined Project Enclosure Design