The document is a seminar report on a laser virtual keyboard. It describes the system architecture of the virtual keyboard which uses infrared light to project a keyboard image onto any surface. It detects finger touches on the projected keyboard using a sensor module and interprets the touches to generate keystrokes or mouse movements. The report discusses the working, various modules like image processing, algorithms for touch detection and sending keystrokes. It concludes with potential applications and areas for future enhancement.
1. 4R/ 2017-18/Roll No: 44
A
Seminar Report
On
Laser Virtual Keyboard
Submitted in partial fulfillment of
the requirement for the degree of
Bachelor of Engineering
in
Computer Science & Engineering
of
Sant Gadge Baba Amravati University, Amravati
Submitted by
Mr. Ajaysingh G. Rajendrakar
Under the esteemed guidance of
Prof. Ms. P.V. Deshmukh
CSE Dept.
Department of Computer Science & Engineering
Shri Sant Gajanan Maharaj College of Engineering, Shegaon,
Dist- Buldhana – 444 203 (Maharashtra)
2017-18
2. Certificate
The seminar report entitled “Virtual Keyboard Technology” is
hereby approved as a creditable study carried out and presented by
Mr. Ajaysingh G. Rajendrakar in a manner satisfactory to warrant its
acceptance as a pre-requisite in a partial fulfillment of the requirements
for degree of Bachelor of Engineering in Computer Science &
Engineering of Sant Gadge Baba Amravati University, Amravati.
Prof. Ms. P. V. Deshmukh Prof. N. M. Kandoi
GUIDE & SEMINAR CO-ORDINATOR HEAD, CSE DEPT.
Date: __/__/___
Shri Sant Gajanan Maharaj College of Engineering,
Department of Computer Science & Engineering
Shegaon – 444203, Maharashtra, India
3. Acknowledgement
The real spirit of achieving a goal is through the way of excellence and
lustrous discipline. I would have never succeeded in completing my task without the
cooperation, encouragement and help provided to me by various personalities.
I would like to take this opportunity to express my heartfelt thanks to my
guide Prof. Ms. P. V. Deshmukh, for her esteemed guidance and encouragement,
especially through difficult times. Her suggestions broaden my vision and guided me
to succeed in this work. I am also very grateful for her guidance and comments while
studying part of my seminar and learnt many things under her leadership.
I extend my thanks to Prof. N. M.. Kandoi, Head of Computer Science &
Engineering Department, Shri Sant Gajanan Maharaj College of Engineering,
Shegaon for his valuable support that made me consistent performer.
I also extend my thanks to Dr. S. B. Somani ,Principal Shri Sant Gajanan
Maharaj College of Engineering, Shegaon for his valuable support.
Also I would like to thanks to all teaching and non-teaching staff of the
department for their encouragement, cooperation and help. My greatest thanks are to
all who wished me success especially my parents, my friends whose support and care
makes me stay on earth.
Mr. Ajaysingh G. Rajendrakar
Final Year B. E. Sem-VII, CSE
Session 2017-18
4. Abstract
Now a Days computing is not constraint to desktops and laptops, it has got its way
into mobile devices like mobile phones. But the input device for the computing
process has not been modified from the last few years. E.g. :-QWERTY keyboard.
Virtual Keyboard allows users to work on any surfaces by using sensor technology if
it is a input device. Virtual Devices have developed a flashlight-size gadget that
projects an image of a keyboard on any surface and let’s people input data by typing
on the image. The Virtual Keyboard uses light to project a full-sized computer
keyboard onto almost any surface, and disappears when not in use. Used with
Smartphone and PDAs, the keyboard provides a practical way to do email, word
processing and spreadsheet tasks, allowing the user to leave the laptop computer at
home.
5. Index
Topic Page no.
1. Introduction 1
2. Proposed method 2
2.1 Keyboard 2
2.2 Mouse 2
3. System architecture 3
3.1 Sensor module 3
3.2 IR Source 4
3.3 Pattern Projector 4
4. Physical setup of the system 5
5. Working of virtual laser keyboard 6
5.1 Template projection 6
5.2 Reference plane illuminations 6
5.3 Map reflection coordinates 7
5.4 Interpretation and communication 7
5.5 Image processing with matlab 7
6. Function module and algorithm 8
6.1 BLOB ANALYSIS 8
6.2 HSV MODEL –SKIN COLOR DETECTION HSL 8
6.3 DETECTING BACKGROUND 8
6.4 BACKGROUND SUBTRACTION 8
6.5 CONTOUR EXTRACTION 8
6.6 CONVEX HULL AND DEFECTS 8
6.7 FINGRETIP DETECTION 9
6.8 TOUCH DETECTION 9
6.9 For Keyboard 9
6.10 Sending Keystrokes 9
6.11 For Mouse 9
7. Application 10
8. Future enhancement 11
9. Conclusion 12
10. References