SlideShare uma empresa Scribd logo
1 de 15
Virtual Keyboard
A HUMAN-COMPUTER INTERACTION WITH DEVICE, BASED
ON LASER AND IMAGE PROCESSING
Seminar By
R. Teja
1210312248
4/4 B. Tech, B2
About Virtual Keyboard
 What is Virtual Keyboard
 Why is Virtual Keyboard
 Modules in Virtual Keyboard
 How it works in general
1) Sensor Module
 CMOS (complementary metal-
oxide semiconductor) image sensor
is generally used here
 Why is Sensor Module
 Image Processing
2) IR Light Source
 To eliminate visible light
 CMOS image sensor captures
this IR light
 Image Processing
3) Pattern Projector
 To project laser light for
keyboard
 Generally QWERTY is used
 How Laser is produced
Virtual Keyboard System Architecture
Flow Chart for
Virtual Keyboard
 1) Start
 2) Initialize coordinates
 3) Image of size x*y at z fps is
taken
4) Image Thresholding
 Replace each pixel with black
if intensity is less than some
fixed constant
 Else replace with white pixel
5) Ellipse Fitting
 Finding of ellipse center
coordinates where user pressed
his/her finger
 ‘T’ is ellipse center in
following picture
Flowchart
 6) Ellipse center coordinates is
mapped to character
 7) Output corresponding to
that character is sent to device
 8) Again Start(i.e.; go to step
1) if still using
 Else Stop
System information Flowchart
Advantages
 Portability
Can be used in less or no light areas
 Flexibility
 Speed
 Less noise
 Less force is enough
 Water proof
 Low maintenance
 High security
 No driver software necessary (plug-and-use)
Disadvantages
 High cost
 Visible light may distract laser light
 Hard to use for beginners
 Flat surface necessary
Conclusion
 Convenience and compactness
 Basic for 6th sense technology devices
 Makes typing easier and faster
 Experimental results shows that these keyboards can be used for practical
purpose and can replace traditional keyboards
Thank You

Mais conteúdo relacionado

Mais procurados

Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar Presentation
Aparna Nk
 

Mais procurados (20)

i-Mouse
i-Mousei-Mouse
i-Mouse
 
Virtual keyboard
Virtual keyboardVirtual keyboard
Virtual keyboard
 
Virtual keyboard seminar ppt
Virtual keyboard seminar pptVirtual keyboard seminar ppt
Virtual keyboard seminar ppt
 
Face detection presentation slide
Face detection  presentation slideFace detection  presentation slide
Face detection presentation slide
 
Touchless touch screen
Touchless touch screenTouchless touch screen
Touchless touch screen
 
Smart quill ppt
Smart quill pptSmart quill ppt
Smart quill ppt
 
Virtual keyboard
Virtual keyboardVirtual keyboard
Virtual keyboard
 
Virtual keyboard
Virtual keyboardVirtual keyboard
Virtual keyboard
 
Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar Presentation
 
Touchless Technology
Touchless TechnologyTouchless Technology
Touchless Technology
 
Smart quill
Smart quillSmart quill
Smart quill
 
Smartquill
SmartquillSmartquill
Smartquill
 
Spline representations
Spline representationsSpline representations
Spline representations
 
E ball technology
E ball technologyE ball technology
E ball technology
 
Touchless Touchscreen Technology
Touchless Touchscreen TechnologyTouchless Touchscreen Technology
Touchless Touchscreen Technology
 
smart quill pen
smart quill pensmart quill pen
smart quill pen
 
smart quill pen.pptx
smart quill pen.pptxsmart quill pen.pptx
smart quill pen.pptx
 
Virtual keyboard abstract
Virtual keyboard abstractVirtual keyboard abstract
Virtual keyboard abstract
 
Smart note taker
Smart note takerSmart note taker
Smart note taker
 
Virtual mouse
Virtual mouseVirtual mouse
Virtual mouse
 

Destaque

Presentation virtual keybord_2
Presentation virtual keybord_2Presentation virtual keybord_2
Presentation virtual keybord_2
kondalarao7
 
Virtual Keyboard
Virtual KeyboardVirtual Keyboard
Virtual Keyboard
Rakeh Reddy
 
Laser protection virtual keyboard
Laser protection virtual  keyboardLaser protection virtual  keyboard
Laser protection virtual keyboard
Priyal Bhagat
 
Super computers by rachna
Super computers by  rachnaSuper computers by  rachna
Super computers by rachna
Rachna Singh
 

Destaque (19)

Presentation virtual keybord_2
Presentation virtual keybord_2Presentation virtual keybord_2
Presentation virtual keybord_2
 
Virtual Key Board
Virtual Key BoardVirtual Key Board
Virtual Key Board
 
Virtual Keyboard
Virtual KeyboardVirtual Keyboard
Virtual Keyboard
 
Virtual keyboard ppt
Virtual keyboard pptVirtual keyboard ppt
Virtual keyboard ppt
 
Virtual Keyboard
Virtual KeyboardVirtual Keyboard
Virtual Keyboard
 
Virtual keyboard
Virtual keyboardVirtual keyboard
Virtual keyboard
 
how to use the virtual keyboard
how to use the virtual keyboardhow to use the virtual keyboard
how to use the virtual keyboard
 
Virtual keyboard
Virtual keyboardVirtual keyboard
Virtual keyboard
 
Virtual Keyboard
Virtual KeyboardVirtual Keyboard
Virtual Keyboard
 
Virtual keyboard
Virtual keyboardVirtual keyboard
Virtual keyboard
 
Virtual keyboard abstract
Virtual keyboard abstractVirtual keyboard abstract
Virtual keyboard abstract
 
An invisible keyboard
An invisible keyboardAn invisible keyboard
An invisible keyboard
 
Rent a Role Model - Hamburg Geekettes Dine & Discuss #1
Rent a Role Model - Hamburg Geekettes Dine & Discuss #1Rent a Role Model - Hamburg Geekettes Dine & Discuss #1
Rent a Role Model - Hamburg Geekettes Dine & Discuss #1
 
Technology behind virtual keyboard
Technology behind virtual keyboardTechnology behind virtual keyboard
Technology behind virtual keyboard
 
virtual keyboard presentation
virtual keyboard presentationvirtual keyboard presentation
virtual keyboard presentation
 
Laser protection virtual keyboard
Laser protection virtual  keyboardLaser protection virtual  keyboard
Laser protection virtual keyboard
 
Super computers by rachna
Super computers by  rachnaSuper computers by  rachna
Super computers by rachna
 
Super computer
Super computerSuper computer
Super computer
 
Keyboards without keys and boards
Keyboards without keys and boardsKeyboards without keys and boards
Keyboards without keys and boards
 

Semelhante a Virtual keyboard

Presentatie Willem En Kevin
Presentatie Willem En KevinPresentatie Willem En Kevin
Presentatie Willem En Kevin
gueste26e85
 
Working of input and output devices
Working of input and output devicesWorking of input and output devices
Working of input and output devices
Devika Rangnekar
 

Semelhante a Virtual keyboard (20)

Introduction of Computers & C++ Programming
Introduction of Computers & C++ Programming Introduction of Computers & C++ Programming
Introduction of Computers & C++ Programming
 
Virtual Projection Interface
Virtual Projection InterfaceVirtual Projection Interface
Virtual Projection Interface
 
computer Graphics
computer Graphics computer Graphics
computer Graphics
 
Paper on Virtual inputs for Computer
Paper on Virtual inputs for ComputerPaper on Virtual inputs for Computer
Paper on Virtual inputs for Computer
 
Presentatie Willem En Kevin
Presentatie Willem En KevinPresentatie Willem En Kevin
Presentatie Willem En Kevin
 
virtual laser keyboard
virtual laser keyboardvirtual laser keyboard
virtual laser keyboard
 
CG_ch1.pptx
CG_ch1.pptxCG_ch1.pptx
CG_ch1.pptx
 
Kinect v1+Processing workshot fabcafe_taipei
Kinect v1+Processing workshot fabcafe_taipeiKinect v1+Processing workshot fabcafe_taipei
Kinect v1+Processing workshot fabcafe_taipei
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Mse%204001%20 Wireless%20 Optical%20 Mouse
Mse%204001%20 Wireless%20 Optical%20 MouseMse%204001%20 Wireless%20 Optical%20 Mouse
Mse%204001%20 Wireless%20 Optical%20 Mouse
 
Computer Graphics - Introduction and CRT Devices
Computer Graphics - Introduction and CRT DevicesComputer Graphics - Introduction and CRT Devices
Computer Graphics - Introduction and CRT Devices
 
BDL_project_report
BDL_project_reportBDL_project_report
BDL_project_report
 
Overview of Graphics System
Overview of Graphics SystemOverview of Graphics System
Overview of Graphics System
 
Communication Assistant for Mute People
Communication Assistant for Mute PeopleCommunication Assistant for Mute People
Communication Assistant for Mute People
 
Virtualkeyboard ajay
Virtualkeyboard ajayVirtualkeyboard ajay
Virtualkeyboard ajay
 
Virtualkeyboard ajay
Virtualkeyboard ajayVirtualkeyboard ajay
Virtualkeyboard ajay
 
Unit 1 notes
Unit 1 notesUnit 1 notes
Unit 1 notes
 
Ch7 031102
Ch7 031102Ch7 031102
Ch7 031102
 
Working of input and output devices
Working of input and output devicesWorking of input and output devices
Working of input and output devices
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

Virtual keyboard

  • 1. Virtual Keyboard A HUMAN-COMPUTER INTERACTION WITH DEVICE, BASED ON LASER AND IMAGE PROCESSING Seminar By R. Teja 1210312248 4/4 B. Tech, B2
  • 2. About Virtual Keyboard  What is Virtual Keyboard  Why is Virtual Keyboard  Modules in Virtual Keyboard  How it works in general
  • 3. 1) Sensor Module  CMOS (complementary metal- oxide semiconductor) image sensor is generally used here  Why is Sensor Module  Image Processing
  • 4. 2) IR Light Source  To eliminate visible light  CMOS image sensor captures this IR light  Image Processing
  • 5. 3) Pattern Projector  To project laser light for keyboard  Generally QWERTY is used  How Laser is produced
  • 6. Virtual Keyboard System Architecture
  • 7. Flow Chart for Virtual Keyboard  1) Start  2) Initialize coordinates  3) Image of size x*y at z fps is taken
  • 8. 4) Image Thresholding  Replace each pixel with black if intensity is less than some fixed constant  Else replace with white pixel
  • 9. 5) Ellipse Fitting  Finding of ellipse center coordinates where user pressed his/her finger  ‘T’ is ellipse center in following picture
  • 10. Flowchart  6) Ellipse center coordinates is mapped to character  7) Output corresponding to that character is sent to device  8) Again Start(i.e.; go to step 1) if still using  Else Stop
  • 12. Advantages  Portability Can be used in less or no light areas  Flexibility  Speed  Less noise  Less force is enough  Water proof  Low maintenance  High security  No driver software necessary (plug-and-use)
  • 13. Disadvantages  High cost  Visible light may distract laser light  Hard to use for beginners  Flat surface necessary
  • 14. Conclusion  Convenience and compactness  Basic for 6th sense technology devices  Makes typing easier and faster  Experimental results shows that these keyboards can be used for practical purpose and can replace traditional keyboards