Group- 17

Nikhil Mane -100731 Saurabh Shigwan -100753 Noel Francis -100674

Table of Contents • • • • • • An Introduction Why Virtual Mouse is Needed Existing System Proposed System Flow Charts Hardware and Software Requirements • • Work Done Conclusion References .

• “Your mouse has moved. Windows must be restarted for the change to take effect.” <click on OK to continue> .

we present an idea of implementing a virtual mouse system as an alternative. • Object recognition techniques are used to extract information from the capture. • Keeping this in mind. Virtual Mouse is: • User makes a specified hand gesture that is captured by a camera. • This is then translated to some meaningful event on the screen. • Overcoming the restrictions a corporeal device has would enrich the experience of interaction.An Introduction SPATIAL – An Introduction • There is no other more popular navigation/interaction device than the mouse. .

• Limited functions even in present operational environments.Why VIRTUAL MOUSE is Needed • Mouse is a physical device subject to mechanical wear and tear. • It is not easy to adapt to different environments and is often limited by environment. • VIRTUAL MOUSE hopes to fulfill these requirements of the user by overcoming normal physical barriers. .

• Large tracker balls are common on CAD workstations for easy precision. • Ball mechanism of trackballs requires more frequent cleaning than a mouse. • Not very user friendly. .Existing System TrackBall: • The user rolls the ball with the thumb. small trackballs were common on portable computers. or the palm of the hand to move a cursor. Disadvantages • Usually not as accurate as a mouse. • Before the advent of the touchpad. fingers.

• Needs more desk space when compared with a trackball. . Disadvantages • Cannot provide high precision performance. • Detection of the motion of the ball was light based with the help of chopper wheels. • As part of the hardware package of the Xerox Alto computer.Existing System(continued) Mechanical Mouse : • A single ball that could rotate in any direction. • Has specific surface requirements to operate.

• Use image sensors to image naturally occurring texture in materials such as wood.Existing System(continued) Optical Mouse : • Uses a light-emitting diode and photodiodes to detect movement relative to the underlying surface. . specific surface requirements. cloth. a technology pioneered by the defense industry for tracking military targets. Disadvantages • Special hardware required. • Digital image correlation. • Again. mouse pads and • Image captures in continuous succession and comparison to determine mouse movement.

. • Also. • Avoid the mouse-related wrist damage like CTS & RSI. there is a certain degree of fun & entertainment associated with the whole idea. • Provides greater flexibility than the existing system. more productive or more fun. • Easy to modify and adapt • Less prone to physical damage due to absence of a fixed physical device. • Can provide more functions depending on the choice of object.Proposed System Features of VIRTUAL MOUSE: • Any new product should either make human life more comfortable.

Module 3 (Object Tracing and Information Retrieval). • Module 5 (Setting Cursor Position) • Module 6 (Event Generation) .Proposed System(continued) It is divided into the following modules: • • • • Module 1 (Image Acquisition). Module 4 (Point Coordinate Calculation and Motion Analysis). Module 2 (Object Recognition).

Flow charts USER Virtual Virtual Mouse Mouse OS .

Flow charts (continued) Camera Image Capture Camera Object Acquisition Recognition Module Capture Setting Cursor Trace Object Position Module Module Mouse Event Coordinate Driver Mouse Generation calculation Module Driver .

Final Flow chart Image Acquisition Object Recognition Trace Object Event Generation Setting Cursor Position Coordinate calculation .

NET framework 3. 640x480 resolution Software Requirements• Windows XP x86 or higher (for x86 environment) • Windows XP professional x64 or higher (for x64 environment) • .8 GHz or higher • 3 GB RAM • 5 GB HDD space • Peripheral webcam at least 30 frames/second.Hardware and Software Requirements Hardware Requirements• Intel Pentium D processor 1.5 or higher • Visual Studio 2008 professional • EmguCV library (wrapper of OpenCV library for .NET framework) • EmguCV library 64 bit binaries (for developing on x64 environment) • Webcam drivers (device specific) .8 GHz or AMD Athlon X2 processor 1.

• Hence. proposed a new system.Work Done • Studied the existing systems and available information to understand. • Implementation work has been started. • Main purpose – to eliminate physical constraints and add adaptability. • VM . • A literature survey in relation to the various contexts was done.

• Ease of use is the foremost concern. Adaptability and Ability • Project goal will be to build a system that satisfies all three ideals Future Enhancement : • Development for specific objects. • The system will be ‘real’ enough to not affect the interaction much. • More advanced and highly specific functionality. • Creation of particular action areas for utility. .Conclusion • VIRTUAL MOUSE is an idea of implementing an adaptable. multi-functional navigation/interaction tool that overcomes physical barriers. • Availability.

Narendra Ahuja. A B M Shawkat Ali. Duck Hoon Kim. http://note. C# 2008. Rafael 22. http://www. Gary Bradski. Manning Publication. Ivor Horton.aspx 18. Kogent Solutions Inc.html . 2010 8. Richard . 13.5” . Christian Nagel. Soo Chahn Ltd. “Ivor Horton's Beginning Visual C++ 2008”. Stanley B. “. Pearson Education Asia. http://stackoverflow.wikipedia. Wiley India Pvt.5 Programming Black Book: Covering .com/user/badrepent 19.iit. 2008 2. Woods. 2009 10. http://www. IEEE. “HMM based Hand Gesture Recognition: A Review on Techniques and Approaches”.computer interaction” O’Reilly. Lippman. 2006.NET Framework. VB 2008.References • • • • • • • • • • • • • • • • • • • • • • 1. IlDongYun andSangUk Lee School of Morgan Skinner.emgu.IEEE. Addison-Wesley. Josee Lajoie. http://stackoverflow. “A C++ Primer”. 3/E. Adrian Kaehler. 2008 9. Jon Skeet. “Professional C# 2008”.NET 3. Shroff/O' 14. And ASP. 03 January 2006 12. Wiley India Pvt. 2006. Ming-Hsuan’ 15. Chensheng Jacinto Nascimento. http://stackoverflow. M. “Digital Image Processing”. Moni.html 17. Bill Evjan.NET 3. http://en. Fei Wang “A Knowledge-based Strategy for Object Recognition and Reconstruction”. http://www. 3. Karli Watson. ISR/IST. Second 21. Gonzalez. Wiley. Jay Glynn. “C# in Depth”. A.php/OpenCV 16. Jorge S.”New Performance Evaluation Metrics for Object Detection Algorithms”. http://msdn. “How Can We Evaluate Object Recognition Algorithms” . http://opencv. 2008 6. 2008 4. Ltd/Wrox. “Learning OpenCV: Computer Vision with the OpenCV Library”. 25 June 2005 11. 3rd Edition 2008 5. “Face detection and gesture recognition for human. 2008 7.


Sign up to vote on this title
UsefulNot useful