Applications of Image Processing to Sign Language Recognition

Slides:



Advertisements
Similar presentations
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Spring 2004.
Advertisements

Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
Puzzle Image Processing Sam Bair (Group Leader) Nick Halliday Nathan Malkin Joe Wang.
Programming Types of Testing.
Chapter 3.5 Debugging Games
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
To solve the problem of limited documentation and example code available on the subject of biometrics. Research that is done in this field can not directly.
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Spring 2004.
CS 376b Introduction to Computer Vision 04 / 11 / 2008 Instructor: Michael Eckmann.
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
CSE 160 – Lecture 10 Programs 1 and 2. Program 1 Write a “launcher” program to specify exactly where programs are to be spawned, gather output, clean.
Computer-Aided Diagnosis and Display Lab Department of Radiology, Chapel Hill UNC Julien Jomier, Erwann Rault, and Stephen R. Aylward Computer.
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
First Bytes - LabVIEW. Today’s Session Introduction to LabVIEW Colors and computers Lab to create a color picker Lab to manipulate an image Visual ProgrammingImage.
1.3 Executing Programs. How is Computer Code Transformed into an Executable? Interpreters Compilers Hybrid systems.
Introduction To C++ Programming 1.0 Basic C++ Program Structure 2.0 Program Control 3.0 Array And Structures 4.0 Function 5.0 Pointer 6.0 Secure Programming.
Byron Smith Technology Specialist FDLRS Heartland Help for Struggling Writers.
General Issues in Using Variables
Created in 2011 at Liberty High School. Getting Started Overview on Magnet Tool – Graphics – Text – Image – Video – Sound – Wall A Sample Glog How to.
1 SRI International Bioinformatics Introduction to Lisp Peter D. Karp, Ph.D. Bioinformatics Research Group SRI International
Development of Image Processing Based Feedback Systems for Interactive Gaming Using Non-Traditional Controllers Adam Hedji Mantas Pulinas Philip San III.
1 Template-Based Classification Method for Chinese Character Recognition Presenter: Tienwei Tsai Department of Informaiton Management, Chihlee Institute.
Abstract Developing sign language applications for deaf people is extremely important, since it is difficult to communicate with people that are unfamiliar.
Chapter 1 What is Programming? Lecture Slides to Accompany An Introduction to Computer Science Using Java (2nd Edition) by S.N. Kamin, D. Mickunas, E.
ITCS 3134 Final Project Ammar Ahmed and James Reetzke.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
Cosc 2150: Computer Organization
Which Language is Better?
Compression No. 1  Seattle Pacific University Data Compression Kevin Bolding Electrical Engineering Seattle Pacific University.
Peter Andreae Computer Science Victoria University of Wellington Copyright: Peter Andreae, Victoria University of Wellington 2D arrays COMP 102 # T1.
1 CS 430: Information Discovery Lecture 22 Non-Textual Materials: Informedia.
Byron Hood | version 0.4 Computer Systems Lab Project Sign Language Recognition using Webcams.
Experiences Accelerating MATLAB Systems Biology Applications Heart Wall Tracking Lukasz Szafaryn, Kevin Skadron University of Virginia.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Improving I/O with Compiler-Supported Parallelism Why Should We Care About I/O? Disk access speeds are much slower than processor and memory access speeds.
Teleoperation In Mixed Initiative Systems. What is teleoperation? Remote operation of robots by humans Can be very difficult for human operator Possible.
TEMPLATE DESIGN © E-Eye : A Multi Media Based Unauthorized Object Identification and Tracking System Tolgahan Cakaloglu.
1 ENGI 2420 Structured Programming (Lab Tutorial 8) Memorial University of Newfoundland.
Peter Andreae Computer Science Victoria University of Wellington Copyright: Peter Andreae, Victoria University of Wellington 2D arrays COMP 102 # T1.
Playing Card Recognizer ECE 4025 February 28, 2002 Group 5 Robert Barrett Jason Hodkin Chung Tse Mar Jay Silver David Winkler Yu Ming Wu.
MTA EXAM HTML5 Application Development Fundamentals.
Improving Matlab Performance CS1114
Camcorder – a camera that records video Scene – a short video recording that starts by pressing the record button and ends by pressing the record button.
Introduction to Programming Python Lab 2: Variables 15 January PythonLab2 lecture slides.ppt Ping Brennan
Byron Hood | version 0.3 Computer Systems Lab Project Sign Language Recognition.
A fun motion tracking game which makes player to do full body exercise while player imitates the letters. THE TEXTERSIZER By Baris Ertufan.
Intro To MATLAB CS Fall 2013 Zach Welch. Overview ●Basics ●MATLAB data structures ●Operations ●Useful functions ●Image Processing and other useful.
Hand Gestures Based Applications
Images and 2D Graphics COMP
Start Course Keyboarding Skills Progression Course.
Adaptive Block Coding Order for Intra Prediction in HEVC
Topics Introduction Hardware and Software How Computers Store Data
11.10 Human Computer Interface
Introduction to Programming
TerraForm3D Plasma Works 3D Engine & USGS Terrain Modeler
MEDICAL MIRROR Submitted to : Dr . Jiji . C . V HOD ( EC ) CET
IMAGE BASED VISUAL SERVOING
Dr. Clincy Professor of CS
Introduction to Programming
Dongkeun Oh Sanghamitra Roy
TEKNOLOGI MAKLUMAT DALAM PENDIDIKAN
Automating Scoliosis Analysis
Automating Scoliosis Analysis
Visual Tracking on an Autonomous Self-contained Humanoid Robot
Interactive Visual System
There are different types of translator.
Keyboarding Notes Speed – measure in wpm (words per minute).
Ms Jennifer - Senior 4 - Data Representation Introduction
Introduction to JavaScript
Report 4 Brandon Silva.
Presentation transcript:

Applications of Image Processing to Sign Language Recognition Byron Hood Computer Systems Lab Project 2007-08

Computer Systems Lab Project 2007-08 Overview Average person typing speed Composing: 19 wpm Transcribing: 33 wpm Sign speaker Full sign language: 200—220 wpm Spelling: est. 50 wpm Byron Hood Computer Systems Lab Project 2007-08

Computer Systems Lab Project 2007-08 Purpose and Scope Native signers faster “typing” Benefits: Hearing & speaking disabled Sign interpreters Just letters & numbers Byron Hood Computer Systems Lab Project 2007-08

Computer Systems Lab Project 2007-08 Research Original Related projects Using mechanical gloves Tracking body parts Image techniques Edge detection Line detection Byron Hood Computer Systems Lab Project 2007-08

Program Architecture (1)‏ Webcam interface Using Video 4 Linux 1 Saves images to disk Edge detection Robert’s Cross Line detection Hough transform Byron Hood Computer Systems Lab Project 2007-08

Program Architecture (2)‏ Line processing Image data dropped AI to find “best fit” Letter matching Load hand data from XML files Try to match hand Byron Hood Computer Systems Lab Project 2007-08

Computer Systems Lab Project 2007-08 Sample Code From edge_detect.c : int row,col; // loop through the image for(row=0; row<rows; row++) { for(col=0; col<cols; col++) { // avoid the problems from trying to calculate on an edge if(row==0 || row==rows-1 || col==0 || col==cols-1) { image2[row][col]=0; // so set value to 0 } else { int left = image1[row][col-1]; // some variables int right = image1[row][col+1]; // to make the final int top = image1[row-1][col]; // equation seem a int bottom = image1[row+1][col]; // little bit neater image2[row][col]=(int)(sqrt(pow(left – right , 2) + pow(top - bottom, 2))); Byron Hood Computer Systems Lab Project 2007-08

Computer Systems Lab Project 2007-08 Testing (1)‏ General testing model bhood@bulusan: ~/syslab-tech $ \ > ./main images/hand.pgm in.pgm [DEBUG] Edge detect time: 486 ms [DEBUG] Wrote image file to `in.pgm’ Errors: 0 Warnings: 0 Byron Hood Computer Systems Lab Project 2007-08

Computer Systems Lab Project 2007-08 Testing (2)‏ Results: Of edge detection Similar for cropping or line finding Automated testing difficult and impractical Original image (800 x 703)‏ Final image (800 x 703)‏ Byron Hood Computer Systems Lab Project 2007-08

Computer Systems Lab Project 2007-08 The Mysterious Future Finish line detection Detection and parameterization Build AI to interpret lines Finish camera-computer interaction OPTIMIZE!!! Byron Hood Computer Systems Lab Project 2007-08