SlideShare a Scribd company logo
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 systems
Gesture recognition systemsGesture recognition systems
Gesture recognition systems
Mãrwã MãrwØùt'ã
 
Gesture Recognition
Gesture RecognitionGesture Recognition
Gesture Recognition
Murlidhar Sarda
 
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 Technology
Patel Saunak
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technology
Sahil Abbas
 
gesture recognition!
gesture recognition!gesture recognition!
gesture recognition!
mehran kordavani
 
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
Nithinkumar P
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
bakhti 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 Technology
Muhammad Zeeshan
 
Gesture recognition PPPT
Gesture recognition PPPTGesture recognition PPPT
Gesture recognition PPPT
Vikas Reddy
 
gesture-recognition
gesture-recognitiongesture-recognition
gesture-recognition
Venkat RAGHAVENDRA REDDY
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technology
Kompal Neutan
 
Part 2 - Gesture Recognition Technology
Part   2 - Gesture Recognition TechnologyPart   2 - Gesture Recognition Technology
Part 2 - Gesture Recognition Technology
Patel Saunak
 
GESTURE prestation
GESTURE prestation GESTURE prestation
GESTURE prestation
Muhammad jahanzeb
 
Niknewppt
NiknewpptNiknewppt
Finalgesture22
Finalgesture22Finalgesture22
Finalgesture22
sandeep reddy
 
Nikppt
NikpptNikppt
hand gestures
hand gestureshand gestures
hand gestures
Rekha Ganesh
 

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

Gesture recognition
Gesture recognitionGesture recognition
Gesture recognition
PrachiWadekar
 
Hand Gesture Recognition
Hand Gesture RecognitionHand Gesture Recognition
Hand Gesture Recognition
Shounak Katyayan
 
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
Pranav Kulkarni
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
Muhammed M. Mekki
 
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 paper
Chris 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 Network
Bhagwat 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 recognition
Manoj Harsule
 
Gesture Recognition Technology
Gesture Recognition TechnologyGesture Recognition Technology
Gesture Recognition Technology
Nikith Kumar Reddy
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPT
Suraj 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 hand
Vishnu Kudumula
 
Hand gesture of differents cultures
Hand gesture of differents culturesHand gesture of differents cultures
Hand gesture of differents cultures
Nirmala 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
 
3 d image processsing operations
3 d image processsing operations3 d image processsing operations
3 d image processsing operations
MUTHUKUMAR MANIVANNAN
 
Gesture recognition system
Gesture recognition systemGesture recognition system
Gesture recognition system
eSAT 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 Hardware
ijsrd.com
 
non verbal handoff
non verbal handoffnon verbal handoff
non verbal handoff
Mohit 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 Algorithm
IRJET Journal
 
Digital design
Digital designDigital design
Digital design
Sheetu Goel
 
CGI technology in movie
CGI technology in movieCGI technology in movie
CGI technology in movie
Soumyajit Adhya
 
Digital photogrammetry software.pptx
Digital photogrammetry software.pptxDigital photogrammetry software.pptx
Digital photogrammetry software.pptx
RAJKUMARPOREL
 
Theo Gevers (3DUniversum.com) @ Thingscon Amsterdam
Theo Gevers (3DUniversum.com) @ Thingscon AmsterdamTheo Gevers (3DUniversum.com) @ Thingscon Amsterdam
Theo Gevers (3DUniversum.com) @ Thingscon Amsterdam
CLICKNL
 
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 Visualisaion
circus3d
 
3D in Android
3D in Android3D in Android
3D in Android
Wen Jiun Yap
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
Narendra kumar Jha
 
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 Visualisaion
circus3d
 
Lecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptxLecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptx
AlifahadHussain
 
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
 
3d-builder.docx
3d-builder.docx3d-builder.docx
3d-builder.docx
ssuser1eca7d
 
Hung DO-DUY - Spikenet
Hung DO-DUY - Spikenet Hung DO-DUY - Spikenet
Hung DO-DUY - Spikenet
Les Interconnectés
 
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
IOSR 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
Virtual realityVirtual reality
Virtual reality
Harikrishna Surisetti
 
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
Siddharth 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

Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 

Recently uploaded (20)

Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 

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