SlideShare a Scribd company logo
1 of 17
Hand Gesture RecognitionHand Gesture Recognition
Using a Web CamUsing a Web Cam
Chris GledhillChris Gledhill
Project DemoProject Demo
BackgroundBackground
Project goalsProject goals
Image CaptureImage Capture
Image ProcessingImage Processing
Image InterpretationImage Interpretation
Gesture RecognitionGesture Recognition
Gesture ModellingGesture Modelling
Project ConclusionsProject Conclusions
BackgroundBackground
Current user interfacesCurrent user interfaces
– Keyboards, Rodents, Joysticks, TabletsKeyboards, Rodents, Joysticks, Tablets
– 2D2D
– RangeRange
– Require physical contactRequire physical contact
Hand gesturesHand gestures
– 3D3D
– IntuitiveIntuitive
– Virtual RealityVirtual Reality
Background continued…Background continued…
Gesture recognitionGesture recognition
– Mechanical glove based approachMechanical glove based approach
– Optical approachOptical approach
Capture the imageCapture the image
Processing the imageProcessing the image
Interpreting the imageInterpreting the image
Gesture recognitionGesture recognition
Project GoalsProject Goals
Research hand gesture recognitionResearch hand gesture recognition
techniquestechniques
– AlgorithmsAlgorithms
– Present/future usesPresent/future uses
– IssuesIssues
Develop a prototype gesture recognitionDevelop a prototype gesture recognition
systemsystem
– Optical spotty glove locationOptical spotty glove location
Image CaptureImage Capture
Video Camera, Digital Camera, Web CamVideo Camera, Digital Camera, Web Cam
– ResolutionResolution
– Frame rateFrame rate
– ColourColour
Logitech QuickCam Pro 3000Logitech QuickCam Pro 3000
– 640x480640x480
– 30 fps30 fps
– 24bit colour24bit colour
Image Capture continued…Image Capture continued…
Logitech SDK/Video for Windows/DirectLogitech SDK/Video for Windows/Direct
Hardware/DirectXHardware/DirectX
DirectX SDKDirectX SDK
– CompatibilityCompatibility
– Windows componentWindows component
– Useful librariesUseful libraries
Image ProcessingImage Processing
Tidy up the imageTidy up the image
– Resize (640x480 => 70x70)Resize (640x480 => 70x70)
– Colour Reduction (16.7 million => 4)Colour Reduction (16.7 million => 4)
– Noise ReductionNoise Reduction
Locate spotsLocate spots
– Centre of massCentre of mass
Image InterpretationImage Interpretation
Rule based 2DRule based 2D
Gesture RecognitionGesture Recognition
3 gestures recognised3 gestures recognised
Palm down resting gesturePalm down resting gesture
2 click gestures2 click gestures
Gesture modellingGesture modelling
3D model based analysis3D model based analysis
Gesture modellingGesture modelling
3D Hand model developed in 3D Studio Max3D Hand model developed in 3D Studio Max
Gesture modelling continued…Gesture modelling continued…
Converted to .X file formatConverted to .X file format
Imported into application as Direct3D meshImported into application as Direct3D mesh
objectobject
Gesture modelling continued…Gesture modelling continued…
Rendered usingRendered using
Direct3DDirect3D
Project ConclusionProject Conclusion
Researched hand gesture recognitionResearched hand gesture recognition
techniquestechniques
– AlgorithmsAlgorithms
– Present/future usesPresent/future uses
– IssuesIssues
Developed a prototype gesture recognitionDeveloped a prototype gesture recognition
systemsystem
– Optical spotty glove locaterOptical spotty glove locater
– 3D Hand model3D Hand model
Project Demo SummaryProject Demo Summary
 BackgroundBackground
 Project goalsProject goals
 Image captureImage capture
 Image processingImage processing
 Image interpretingImage interpreting
 Gesture recognitionGesture recognition
 Gesture modellingGesture modelling
 Project conclusionsProject conclusions
Questions?Questions?

More Related Content

What's hot

Gesture recognition techniques
Gesture  recognition techniques Gesture  recognition techniques
Gesture recognition techniques Akhil Garg
 
Gesture recognition technology
Gesture recognition technology Gesture recognition technology
Gesture recognition technology Nagamani Gurram
 
Part 1 - Gesture Recognition Technology
Part   1 - Gesture Recognition TechnologyPart   1 - Gesture Recognition Technology
Part 1 - Gesture Recognition TechnologyPatel Saunak
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technologySahil Abbas
 
Hand Gesture Recognition Based on Shape Parameters
Hand Gesture Recognition Based on Shape ParametersHand Gesture Recognition Based on Shape Parameters
Hand Gesture Recognition Based on Shape ParametersNithinkumar P
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognitionbakhti rahman
 
Gesture recognition using artificial neural network,a technology for identify...
Gesture recognition using artificial neural network,a technology for identify...Gesture recognition using artificial neural network,a technology for identify...
Gesture recognition using artificial neural network,a technology for identify...NidhinRaj Saikripa
 
Gesture Recognition Technology
Gesture Recognition TechnologyGesture Recognition Technology
Gesture Recognition TechnologyMuhammad Zeeshan
 
Gesture recognition PPPT
Gesture recognition PPPTGesture recognition PPPT
Gesture recognition PPPTVikas Reddy
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technologyKompal Neutan
 
Part 2 - Gesture Recognition Technology
Part   2 - Gesture Recognition TechnologyPart   2 - Gesture Recognition Technology
Part 2 - Gesture Recognition TechnologyPatel Saunak
 

What's hot (20)

Gesture recognition techniques
Gesture  recognition techniques Gesture  recognition techniques
Gesture recognition techniques
 
Gesture recognition systems
Gesture recognition systemsGesture recognition systems
Gesture recognition systems
 
Gesture Recognition
Gesture RecognitionGesture Recognition
Gesture Recognition
 
Gesture recognition technology
Gesture recognition technology Gesture recognition technology
Gesture recognition technology
 
Part 1 - Gesture Recognition Technology
Part   1 - Gesture Recognition TechnologyPart   1 - Gesture Recognition Technology
Part 1 - Gesture Recognition Technology
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technology
 
gesture recognition!
gesture recognition!gesture recognition!
gesture recognition!
 
Hand Gesture Recognition Based on Shape Parameters
Hand Gesture Recognition Based on Shape ParametersHand Gesture Recognition Based on Shape Parameters
Hand Gesture Recognition Based on Shape Parameters
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
 
Gesture recognition using artificial neural network,a technology for identify...
Gesture recognition using artificial neural network,a technology for identify...Gesture recognition using artificial neural network,a technology for identify...
Gesture recognition using artificial neural network,a technology for identify...
 
Gesture Recognition Technology
Gesture Recognition TechnologyGesture Recognition Technology
Gesture Recognition Technology
 
Gesture recognition PPPT
Gesture recognition PPPTGesture recognition PPPT
Gesture recognition PPPT
 
gesture-recognition
gesture-recognitiongesture-recognition
gesture-recognition
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technology
 
Part 2 - Gesture Recognition Technology
Part   2 - Gesture Recognition TechnologyPart   2 - Gesture Recognition Technology
Part 2 - Gesture Recognition Technology
 
GESTURE prestation
GESTURE prestation GESTURE prestation
GESTURE prestation
 
Niknewppt
NiknewpptNiknewppt
Niknewppt
 
Finalgesture22
Finalgesture22Finalgesture22
Finalgesture22
 
Nikppt
NikpptNikppt
Nikppt
 
hand gestures
hand gestureshand gestures
hand gestures
 

Viewers also liked

Movement Tracking in Real-time Hand Gesture Recognition
Movement Tracking in Real-time Hand Gesture RecognitionMovement Tracking in Real-time Hand Gesture Recognition
Movement Tracking in Real-time Hand Gesture RecognitionPranav Kulkarni
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Afnan Rehman
 
Secco @ Next bank Barcelona 2015 - designing a bank with a blank sheet of paper
Secco @ Next bank Barcelona 2015 -  designing a bank with a blank sheet of paperSecco @ Next bank Barcelona 2015 -  designing a bank with a blank sheet of paper
Secco @ Next bank Barcelona 2015 - designing a bank with a blank sheet of paperChris Gledhill
 
Automatic user state recognition for hand gesture based low cost television c...
Automatic user state recognition for hand gesture based low cost television c...Automatic user state recognition for hand gesture based low cost television c...
Automatic user state recognition for hand gesture based low cost television c...Martina Thampan
 
Hand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural NetworkHand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural NetworkBhagwat Singh Rathore
 
Human machine interaction using Hand gesture recognition
Human machine interaction using Hand gesture recognitionHuman machine interaction using Hand gesture recognition
Human machine interaction using Hand gesture recognitionManoj Harsule
 
Gesture Recognition Technology
Gesture Recognition TechnologyGesture Recognition Technology
Gesture Recognition TechnologyNikith Kumar Reddy
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTSuraj Rai
 
Real time gesture recognition of human hand
Real time gesture recognition of human handReal time gesture recognition of human hand
Real time gesture recognition of human handVishnu Kudumula
 
Hand gesture of differents cultures
Hand gesture of differents culturesHand gesture of differents cultures
Hand gesture of differents culturesNirmala Padmavat
 
Seratio Proof-of-Impact Transaction Platform (11 Feb 2017) [v3.05]
Seratio Proof-of-Impact Transaction Platform (11 Feb 2017) [v3.05]Seratio Proof-of-Impact Transaction Platform (11 Feb 2017) [v3.05]
Seratio Proof-of-Impact Transaction Platform (11 Feb 2017) [v3.05]Professor Olinga Taeed PhD FIoD
 
Gesture recognition system
Gesture recognition systemGesture recognition system
Gesture recognition systemeSAT Journals
 
Principal component analysis for the classification of fingers movement data ...
Principal component analysis for the classification of fingers movement data ...Principal component analysis for the classification of fingers movement data ...
Principal component analysis for the classification of fingers movement data ...IAEME Publication
 
Hand Shape Based Gesture Recognition in Hardware
Hand Shape Based Gesture Recognition in HardwareHand Shape Based Gesture Recognition in Hardware
Hand Shape Based Gesture Recognition in Hardwareijsrd.com
 
non verbal handoff
non verbal handoffnon verbal handoff
non verbal handoffMohit Varma
 

Viewers also liked (19)

Gesture recognition
Gesture recognitionGesture recognition
Gesture recognition
 
Hand Gesture Recognition
Hand Gesture RecognitionHand Gesture Recognition
Hand Gesture Recognition
 
Movement Tracking in Real-time Hand Gesture Recognition
Movement Tracking in Real-time Hand Gesture RecognitionMovement Tracking in Real-time Hand Gesture Recognition
Movement Tracking in Real-time Hand Gesture Recognition
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)
 
Secco @ Next bank Barcelona 2015 - designing a bank with a blank sheet of paper
Secco @ Next bank Barcelona 2015 -  designing a bank with a blank sheet of paperSecco @ Next bank Barcelona 2015 -  designing a bank with a blank sheet of paper
Secco @ Next bank Barcelona 2015 - designing a bank with a blank sheet of paper
 
Automatic user state recognition for hand gesture based low cost television c...
Automatic user state recognition for hand gesture based low cost television c...Automatic user state recognition for hand gesture based low cost television c...
Automatic user state recognition for hand gesture based low cost television c...
 
Hand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural NetworkHand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural Network
 
Human machine interaction using Hand gesture recognition
Human machine interaction using Hand gesture recognitionHuman machine interaction using Hand gesture recognition
Human machine interaction using Hand gesture recognition
 
Gesture Recognition Technology
Gesture Recognition TechnologyGesture Recognition Technology
Gesture Recognition Technology
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPT
 
Real time gesture recognition of human hand
Real time gesture recognition of human handReal time gesture recognition of human hand
Real time gesture recognition of human hand
 
Hand gesture of differents cultures
Hand gesture of differents culturesHand gesture of differents cultures
Hand gesture of differents cultures
 
Seratio Proof-of-Impact Transaction Platform (11 Feb 2017) [v3.05]
Seratio Proof-of-Impact Transaction Platform (11 Feb 2017) [v3.05]Seratio Proof-of-Impact Transaction Platform (11 Feb 2017) [v3.05]
Seratio Proof-of-Impact Transaction Platform (11 Feb 2017) [v3.05]
 
3 d image processsing operations
3 d image processsing operations3 d image processsing operations
3 d image processsing operations
 
Gesture recognition system
Gesture recognition systemGesture recognition system
Gesture recognition system
 
Principal component analysis for the classification of fingers movement data ...
Principal component analysis for the classification of fingers movement data ...Principal component analysis for the classification of fingers movement data ...
Principal component analysis for the classification of fingers movement data ...
 
Hand Shape Based Gesture Recognition in Hardware
Hand Shape Based Gesture Recognition in HardwareHand Shape Based Gesture Recognition in Hardware
Hand Shape Based Gesture Recognition in Hardware
 
non verbal handoff
non verbal handoffnon verbal handoff
non verbal handoff
 

Similar to My old 2002 Thesis on Hand Gesture Recognition using a Web Cam! 

A Gesture Based Digital Art with Colour Coherence Vector Algorithm
A Gesture Based Digital Art with Colour Coherence Vector AlgorithmA Gesture Based Digital Art with Colour Coherence Vector Algorithm
A Gesture Based Digital Art with Colour Coherence Vector AlgorithmIRJET Journal
 
Digital photogrammetry software.pptx
Digital photogrammetry software.pptxDigital photogrammetry software.pptx
Digital photogrammetry software.pptxRAJKUMARPOREL
 
Theo Gevers (3DUniversum.com) @ Thingscon Amsterdam
Theo Gevers (3DUniversum.com) @ Thingscon AmsterdamTheo Gevers (3DUniversum.com) @ Thingscon Amsterdam
Theo Gevers (3DUniversum.com) @ Thingscon AmsterdamCLICKNL
 
Final 6th sense ppt.
Final 6th sense ppt.Final 6th sense ppt.
Final 6th sense ppt.deepusweetu
 
Model reduction for facial animation
Model reduction for facial animation Model reduction for facial animation
Model reduction for facial animation Jiri Danihelka
 
UC Fast Visualisaion
UC Fast VisualisaionUC Fast Visualisaion
UC Fast Visualisaioncircus3d
 
Ppt on 3d password (2)
Ppt on 3d password (2)Ppt on 3d password (2)
Ppt on 3d password (2)ASIM MIRZA
 
UC Fast Visualisaion
UC Fast VisualisaionUC Fast Visualisaion
UC Fast Visualisaioncircus3d
 
Lecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptxLecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptxAlifahadHussain
 
Newmedia ad recommendation for psy concert (For Presentation)
Newmedia ad recommendation for psy concert (For Presentation)Newmedia ad recommendation for psy concert (For Presentation)
Newmedia ad recommendation for psy concert (For Presentation)banana930
 
Computer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of AlgorithmsComputer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of AlgorithmsIOSR Journals
 
[Project1] Information Virtual Reality [Exam]
[Project1] Information Virtual Reality [Exam][Project1] Information Virtual Reality [Exam]
[Project1] Information Virtual Reality [Exam]Yati Dumrongsukit
 
Virtual Reality: A Step into Land of Imagination
Virtual Reality: A Step into Land of ImaginationVirtual Reality: A Step into Land of Imagination
Virtual Reality: A Step into Land of ImaginationSiddharth Mishra
 

Similar to My old 2002 Thesis on Hand Gesture Recognition using a Web Cam!  (20)

A Gesture Based Digital Art with Colour Coherence Vector Algorithm
A Gesture Based Digital Art with Colour Coherence Vector AlgorithmA Gesture Based Digital Art with Colour Coherence Vector Algorithm
A Gesture Based Digital Art with Colour Coherence Vector Algorithm
 
Digital design
Digital designDigital design
Digital design
 
CGI technology in movie
CGI technology in movieCGI technology in movie
CGI technology in movie
 
Digital photogrammetry software.pptx
Digital photogrammetry software.pptxDigital photogrammetry software.pptx
Digital photogrammetry software.pptx
 
Theo Gevers (3DUniversum.com) @ Thingscon Amsterdam
Theo Gevers (3DUniversum.com) @ Thingscon AmsterdamTheo Gevers (3DUniversum.com) @ Thingscon Amsterdam
Theo Gevers (3DUniversum.com) @ Thingscon Amsterdam
 
Final 6th sense ppt.
Final 6th sense ppt.Final 6th sense ppt.
Final 6th sense ppt.
 
Model reduction for facial animation
Model reduction for facial animation Model reduction for facial animation
Model reduction for facial animation
 
UC Fast Visualisaion
UC Fast VisualisaionUC Fast Visualisaion
UC Fast Visualisaion
 
3D in Android
3D in Android3D in Android
3D in Android
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Ppt on 3d password (2)
Ppt on 3d password (2)Ppt on 3d password (2)
Ppt on 3d password (2)
 
UC Fast Visualisaion
UC Fast VisualisaionUC Fast Visualisaion
UC Fast Visualisaion
 
Lecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptxLecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptx
 
Newmedia ad recommendation for psy concert (For Presentation)
Newmedia ad recommendation for psy concert (For Presentation)Newmedia ad recommendation for psy concert (For Presentation)
Newmedia ad recommendation for psy concert (For Presentation)
 
3d-builder.docx
3d-builder.docx3d-builder.docx
3d-builder.docx
 
Hung DO-DUY - Spikenet
Hung DO-DUY - Spikenet Hung DO-DUY - Spikenet
Hung DO-DUY - Spikenet
 
Computer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of AlgorithmsComputer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of Algorithms
 
[Project1] Information Virtual Reality [Exam]
[Project1] Information Virtual Reality [Exam][Project1] Information Virtual Reality [Exam]
[Project1] Information Virtual Reality [Exam]
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Virtual Reality: A Step into Land of Imagination
Virtual Reality: A Step into Land of ImaginationVirtual Reality: A Step into Land of Imagination
Virtual Reality: A Step into Land of Imagination
 

Recently uploaded

CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 

Recently uploaded (20)

CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 

My old 2002 Thesis on Hand Gesture Recognition using a Web Cam! 

  • 1. Hand Gesture RecognitionHand Gesture Recognition Using a Web CamUsing a Web Cam Chris GledhillChris Gledhill
  • 2. Project DemoProject Demo BackgroundBackground Project goalsProject goals Image CaptureImage Capture Image ProcessingImage Processing Image InterpretationImage Interpretation Gesture RecognitionGesture Recognition Gesture ModellingGesture Modelling Project ConclusionsProject Conclusions
  • 3. BackgroundBackground Current user interfacesCurrent user interfaces – Keyboards, Rodents, Joysticks, TabletsKeyboards, Rodents, Joysticks, Tablets – 2D2D – RangeRange – Require physical contactRequire physical contact Hand gesturesHand gestures – 3D3D – IntuitiveIntuitive – Virtual RealityVirtual Reality
  • 4. Background continued…Background continued… Gesture recognitionGesture recognition – Mechanical glove based approachMechanical glove based approach – Optical approachOptical approach Capture the imageCapture the image Processing the imageProcessing the image Interpreting the imageInterpreting the image Gesture recognitionGesture recognition
  • 5. Project GoalsProject Goals Research hand gesture recognitionResearch hand gesture recognition techniquestechniques – AlgorithmsAlgorithms – Present/future usesPresent/future uses – IssuesIssues Develop a prototype gesture recognitionDevelop a prototype gesture recognition systemsystem – Optical spotty glove locationOptical spotty glove location
  • 6. Image CaptureImage Capture Video Camera, Digital Camera, Web CamVideo Camera, Digital Camera, Web Cam – ResolutionResolution – Frame rateFrame rate – ColourColour Logitech QuickCam Pro 3000Logitech QuickCam Pro 3000 – 640x480640x480 – 30 fps30 fps – 24bit colour24bit colour
  • 7. Image Capture continued…Image Capture continued… Logitech SDK/Video for Windows/DirectLogitech SDK/Video for Windows/Direct Hardware/DirectXHardware/DirectX DirectX SDKDirectX SDK – CompatibilityCompatibility – Windows componentWindows component – Useful librariesUseful libraries
  • 8. Image ProcessingImage Processing Tidy up the imageTidy up the image – Resize (640x480 => 70x70)Resize (640x480 => 70x70) – Colour Reduction (16.7 million => 4)Colour Reduction (16.7 million => 4) – Noise ReductionNoise Reduction Locate spotsLocate spots – Centre of massCentre of mass
  • 10. Gesture RecognitionGesture Recognition 3 gestures recognised3 gestures recognised Palm down resting gesturePalm down resting gesture 2 click gestures2 click gestures
  • 11. Gesture modellingGesture modelling 3D model based analysis3D model based analysis
  • 12. Gesture modellingGesture modelling 3D Hand model developed in 3D Studio Max3D Hand model developed in 3D Studio Max
  • 13. Gesture modelling continued…Gesture modelling continued… Converted to .X file formatConverted to .X file format Imported into application as Direct3D meshImported into application as Direct3D mesh objectobject
  • 14. Gesture modelling continued…Gesture modelling continued… Rendered usingRendered using Direct3DDirect3D
  • 15. Project ConclusionProject Conclusion Researched hand gesture recognitionResearched hand gesture recognition techniquestechniques – AlgorithmsAlgorithms – Present/future usesPresent/future uses – IssuesIssues Developed a prototype gesture recognitionDeveloped a prototype gesture recognition systemsystem – Optical spotty glove locaterOptical spotty glove locater – 3D Hand model3D Hand model
  • 16. Project Demo SummaryProject Demo Summary  BackgroundBackground  Project goalsProject goals  Image captureImage capture  Image processingImage processing  Image interpretingImage interpreting  Gesture recognitionGesture recognition  Gesture modellingGesture modelling  Project conclusionsProject conclusions