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