SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7895
HCI SYSTEM WITH HAND GESTURE
Balamurugan. C1, Arumuga Kumar. M2, Arun Mozhi. N3, Deepak. P4
1Assistant professor, 2Final Year Students
Department of Computer Science and Engineering,
Adhiyamaan College of Engineering, Hosur.
--------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Hand gesture recognition are often used as associate interfacing medium between the computer and
human victimization totally different hand gesturestomanagethePC.Duringthisplannedsystem,atruetimevision-
based hand gesture interaction that depends upon finger gestures victimization colour markers is intended. The
target is to develop a Machine Learning application by that one will communicate with any digital device with less
hardware needs and victimization an indoor camera that act as a detector to capture the gestures. The system are
enforced victimization the python and OpenCV. The hand gesture is that easiest and natural approach of
communication. The output of thecameraisdisplayedonthemonitor.Shapeandpositioninfoconcerningthegesture
are gathered victimization detection of colour. The most aim is to make a framework with low price and effective
gesture interpretation system that uses laptop vision to analyse totally different sets of gestures or actions done
victimization the human fingers. This application is employed to perform mouse eventslikemovingthepointer,drag
and drop, choosing and keyboard events like typewriting. The code are developed in Python. Recognition and create
estimation during this system are user freelance and strong as we are going to be victimization color tape (Red,
inexperienced and blue) on our finger to perform actions.
Key Words: Hand gesture, Human Computer Interaction (HCI), Colour Detection, Webcamera, BackgroundSubtraction, colour
strips
I. INTRODUCTION
Since the PC technology continues to mature, the importance of human laptop interaction is hugely
increasing. Today most of the mobile devices are employing a bit screen technology. However, this
technology remains not low-cost enough to be utilized in desktop systems. Making a virtual human laptop
interaction device like mouse or keyboard employing a digital camera and laptop vision techniques are often
another approach for the bit screen. During this study, finger trailing based mostly a virtual mouse
application has been designed and enforced employing a regular digital camera. The motivation was to make
associate object trailing application to act with the PC, and develop a virtual human laptop interaction
device.
II. RELATED WORK
“Many researchers within the HCI fields have tried to manage mouse and keyboard movement victimization
video devices. However, all of them used totally different strategies to form a mouse to perform the actions.
One approach, by Erdem et al, used tip trailing to manage the motion of the mouse. A click of the push was
enforced by shaping a screen specified a click occurred once a user’s hand omitted the region. Another
approach was developed by Chu-Feng Lien. He used solely the finger-tips to manage the mouse pointer and
click on. His clicking technique was supported image density, and needed the user to carry the mouse
pointer on the required spot for a brief amount of your time. Paul et al, used still another technique to click.
They used the motion of the thumb (from a “thumbs-up‟ position to a fist) to mark a clicking event thumb.
Movement of the hand whereas creating a special hand sign enraptured the mouse pointer.” In this study, a
colour pointer has been used for the item recognition and trailing. Left, and therefore the right click events
of the mouse is achieved by sleuthing the amount of tips about the image.
Volume: 06 Issue: 3 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 3 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7896
III. INTRODUCTION TO TOOLS
3.1. Introduction to Anaconda
Anaconda is a free and open-source distribution of the Python and R programming languages for scientific
computing (data science, machine learning applications,large-scaledataprocessing,predictiveanalytics,etc.),that
aims to simplify package management and deployment.
3.2. Image Processing with Anaconda
This Webcam is used to capture and recognises an object in view and tracks the user's hand gestures using
computer-vision based techniques. It sends the data to the computer. The camera, in a sense, acts as a digital eye,
seeing what the user sees. It also tracks the movements of the thumbs andindex fingers ofbothoftheuser'shands.
The camera recognizes objects around you instantly.
3.3. COLOUR STICKER
This digital camera is employed to capture associated recognizes an object visible and tracks the user's
hand gestures victimization computer-vision based mostly techniques. It sends the info to the PC. The
camera, in a sense, acts as a digital eye, seeing what the user sees.
a) OpenCV b) PyAutoGUI
OpenCV: OpenCV (Open source computer vision) is a library of programming functions mainly aimed at real-
time computer vision. OpenCV is written in C++ and its primary interface is in C++, but it still retains a less
comprehensive though extensive older C interface. There are bindings in Python, Java and MATLAB/OCTAVE.
PyAutoGUI: Cross-platform GUI automation for human beings. PyAutoGUI is a Python module for
programmatically controlling the mouse and keyboard.
Fig. 3.1 Color Makers
3.4. WEBCAMERA
Fig. 3.2 Web Camera
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 3 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7897
Colour stickers which are at the user's fingers. Marking the user's fingers with red, green, and blue tape helps
the webcam recognize gestures. The movements and arrangements of these Markers are interpreted into
gestures that act as interaction instructions for the projected application interface.
IV. INTRODUCTION TO THE SYSTEM
In our work, we've tried to manage mouse pointer movement and click on events and keyboard activities
employing a camera supported colour detection technique. Here real time video has been captured employing
a Web- Camera. The user wears coloured tapes to produce info to the system. Individual frames of the video
are individually processed. The process techniques involve a picture subtraction rule to observe colors. Once
the colors are detected the system performs varied operations to trace the pointer and performs management
actions, the main points of that are provided below.
No further hardware is needed by the system apart from the quality digital camera that is provided in each
notebook computer.
Following are the steps in our approach:
 Capturing real time video victimization Web-Camera.
 Processing the individual image frame.
 Flipping of every image frame.
 Conversion of each frame to a grey scale image.
 Colour detection and extraction of the different colours (RGB) from flipped grey scale image
 Finding the region of the image and calculating its centroid.
 Tracking the mouse pointer using the coordinates obtained from the centroid.
 Simulating the left click and the right click events of the mouse and keyboard activities by assigning
different colour pointers.
4.1. CONVERSION OF FLIPPED IMAGE INTO GRAY SCALE IMAGE
As compared to a coloured image, computational complexity is reduced in a grey scale image. Thus, the flipped
image is converted into a grey scale image. All the necessaryoperationswereperformedafterconvertingtheimage
into grey scale.
4.2. CAPTURING THE REAL TIME VIDEO
For the system to figure we want a sensing element to discover the hand movements of the user. The digital
camera of the pc is employed as a sensing element. The digital camera captures the important time video at a
hard and fast frame rate and backbone that is decided by the hardware of the camera. The frame rate and
backbone is modified within the system if needed.
4.3. FLIPPING OF IMAGES
When the camera captures a picture, it's inverted. This means that if we have a tendency to move the
color pointer towards the left, the image of the pointer moves towards the proper and vice-versa. It’s like a
picture obtained once we interchange front of a mirror (Left is detected as right and right is detected as left).
To avoid this downside, we want to vertically flip the image. The image captured is associate RGB image and
flipping actions cannot be directly performed thereon. So, the individual color channels of the image square
measure separated then they're flipped singly.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 3 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7898
FLOWCHART: -
Fig. Basic Flow Chart
4.4. COLOUR DETECTION
The red, inexperienced and blue color object is detected by subtracting the flipped color suppressed
channel from the flipped Gray-Scale Image.
This creates a picture that contains the detected object as a patch of grey enclosed by black area.
4.5. CONVERSION OF GRAY SCALE IMAGE INTO BINARY SCALE IMAGE
To convert the grey scale image to binary scale image we use OpenCV built in “threshold” function has been used.
Function can be used as;
thresh= cv2.threshold(img,127,255,cv2.THRESH_BINARY)
where ; it converts the grayscale image I to a binary image. The output image BW replaces all pixels in the input
image with luminance greater than level with the value 1 (white) and replaces all other pixels with the value 0
(black). Specify level in the range [0,1]. This range is relative to the signal levels possible for the image's class.
Therefore, a level value of 0.5 is midway between black and white, regardless of class.
In our study, the threshold 0.15 gave the best result for the large range of illumination change.
Fig. Grey Image
Fig. Binary Image
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 3 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7899
4.6. FINDING CENTROID OF AN OBJECT AND PLOTTING
For the user to control the mouse pointer it is necessary to determine a point whose coordinates can be sent to the
cursor. With these coordinates, the system can control the cursor movement.
An inbuilt function in MATLAB is used to find the centroid of the detected region. The output of functionisa matrix
consisting of the X (horizontal) and Y (vertical) coordinates of the centroid.
V. PROBLEMS AND DRAWBACK
The system might run slower on certain computers with low computational capabilities because it involvesalotof
complex calculations in a very small amount of time. However a standard PC or laptop has the required
computational power for optimum performance of the system.
VI. CONCLUSION
We developed a system to manage the mouse pointer employing a time period camera. We enforced all mouse
tasks like left and right clicking, double clicking, and scrolling. This system is based on computer vision
algorithms and can do all mouse tasks. This technology has wide applications within the fields
of increased reality, special effects, computer gaming, prosthetics, and biomedical instrumentation. Our
motive was to form this technology within the most cost-effective doable method and additionally to
form it beneath a regular OS.
REFERENCES
[1] Erdem, E. Yardimci, Y. Atalay, V. Cetin, A. E.Computer vision based mouse”, Acoustics, Speech, and Signal
Processing, 2002. Proceedings. (ICASS). IEEE International Conference Lien, “Portable Vision-Based HCI – A
Real-time Hand Mouse System on Handheld Devices”, National Taiwan University, Computer Science and
Information Engineering Department.
[2] http://www.mathswork.com/matlabcentral/fileexchange /28757-tracking-red-color-objects-using-matlab.
[3] The MATLAB WEBSITE[Online]. www.mathworks.com/matlabcentral/fileexchange/2 8757-tracking-red-
color-objects-using-matlab.

Weitere ähnliche Inhalte

Was ist angesagt?

An analysis of desktop control and information retrieval from the internet us...
An analysis of desktop control and information retrieval from the internet us...An analysis of desktop control and information retrieval from the internet us...
An analysis of desktop control and information retrieval from the internet us...
eSAT Publishing House
 
Sixth sense tecnology.
Sixth sense tecnology.Sixth sense tecnology.
Sixth sense tecnology.
Appam Sushma
 
Sixth sense report
Sixth sense reportSixth sense report
Sixth sense report
RAJASHREE B
 

Was ist angesagt? (20)

An analysis of desktop control and information retrieval from the internet us...
An analysis of desktop control and information retrieval from the internet us...An analysis of desktop control and information retrieval from the internet us...
An analysis of desktop control and information retrieval from the internet us...
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Augmented Reality: The Next 20 Years
Augmented Reality: The Next 20 YearsAugmented Reality: The Next 20 Years
Augmented Reality: The Next 20 Years
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 
Sixth sense technology ppt
Sixth sense technology pptSixth sense technology ppt
Sixth sense technology ppt
 
IRJET-Peerless Home Area Network for Guesstimating in Smart Grid
IRJET-Peerless Home Area Network for Guesstimating in Smart GridIRJET-Peerless Home Area Network for Guesstimating in Smart Grid
IRJET-Peerless Home Area Network for Guesstimating in Smart Grid
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technology
 
Sixth sensing robot
Sixth sensing robotSixth sensing robot
Sixth sensing robot
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technology
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technology
 
sixth sense technology 2014 ,by Richard Des Nieves,Bengaluru,kar,India.
sixth sense technology 2014 ,by Richard Des Nieves,Bengaluru,kar,India.sixth sense technology 2014 ,by Richard Des Nieves,Bengaluru,kar,India.
sixth sense technology 2014 ,by Richard Des Nieves,Bengaluru,kar,India.
 
Sixth sense tecnology.
Sixth sense tecnology.Sixth sense tecnology.
Sixth sense tecnology.
 
Sixth sense report
Sixth sense reportSixth sense report
Sixth sense report
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technology
 
The sixth sense technology complete ppt
The sixth sense technology complete pptThe sixth sense technology complete ppt
The sixth sense technology complete ppt
 
Ijetcas16 208
Ijetcas16 208Ijetcas16 208
Ijetcas16 208
 
Future with Sixth sense technology
Future with Sixth sense technologyFuture with Sixth sense technology
Future with Sixth sense technology
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technology
 
14 568
14 56814 568
14 568
 
vimal kumar's presentation on Sixth sense technology & its working
vimal kumar's presentation on Sixth sense technology & its workingvimal kumar's presentation on Sixth sense technology & its working
vimal kumar's presentation on Sixth sense technology & its working
 

Ähnlich wie IRJET- HCI System with Hand Gesture

Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...
Chetan Dhule
 

Ähnlich wie IRJET- HCI System with Hand Gesture (20)

IRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AIIRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AI
 
A Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureA Survey on Detecting Hand Gesture
A Survey on Detecting Hand Gesture
 
Research on Detecting Hand Gesture
Research on Detecting Hand GestureResearch on Detecting Hand Gesture
Research on Detecting Hand Gesture
 
IRJET- Sixth Sense Technology in Image Processing
IRJET-  	  Sixth Sense Technology in Image ProcessingIRJET-  	  Sixth Sense Technology in Image Processing
IRJET- Sixth Sense Technology in Image Processing
 
Hand Gesture Identification
Hand Gesture IdentificationHand Gesture Identification
Hand Gesture Identification
 
IRJET-Implementation of Image Processing using Augmented Reality
IRJET-Implementation of Image Processing using Augmented RealityIRJET-Implementation of Image Processing using Augmented Reality
IRJET-Implementation of Image Processing using Augmented Reality
 
SLIDE PRESENTATION BY HAND GESTURE RECOGNITION USING MACHINE LEARNING
SLIDE PRESENTATION BY HAND GESTURE RECOGNITION USING MACHINE LEARNINGSLIDE PRESENTATION BY HAND GESTURE RECOGNITION USING MACHINE LEARNING
SLIDE PRESENTATION BY HAND GESTURE RECOGNITION USING MACHINE LEARNING
 
Sign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningSign Language Recognition using Machine Learning
Sign Language Recognition using Machine Learning
 
IRJET- Intrusion Detection through Image Processing and Getting Notified ...
IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...
IRJET- Intrusion Detection through Image Processing and Getting Notified ...
 
A Survey Paper on Controlling Computer using Hand Gestures
A Survey Paper on Controlling Computer using Hand GesturesA Survey Paper on Controlling Computer using Hand Gestures
A Survey Paper on Controlling Computer using Hand Gestures
 
HAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSEHAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSE
 
IRJET- Finger Gesture Recognition using Laser Line Generator and Camera
IRJET- Finger Gesture Recognition using Laser Line Generator and CameraIRJET- Finger Gesture Recognition using Laser Line Generator and Camera
IRJET- Finger Gesture Recognition using Laser Line Generator and Camera
 
IRJET- Finger Gesture Recognition Using Linear Camera
IRJET-  	  Finger Gesture Recognition Using Linear CameraIRJET-  	  Finger Gesture Recognition Using Linear Camera
IRJET- Finger Gesture Recognition Using Linear Camera
 
AIR CANVAS APPLICATION
AIR CANVAS APPLICATIONAIR CANVAS APPLICATION
AIR CANVAS APPLICATION
 
Motion capture for Animation
Motion capture for AnimationMotion capture for Animation
Motion capture for Animation
 
IRJET- Real-Time Face Tracking for Password Authentication
IRJET- Real-Time Face Tracking for Password AuthenticationIRJET- Real-Time Face Tracking for Password Authentication
IRJET- Real-Time Face Tracking for Password Authentication
 
Virtual Mouse Using Hand Gesture Recognition
Virtual Mouse Using Hand Gesture RecognitionVirtual Mouse Using Hand Gesture Recognition
Virtual Mouse Using Hand Gesture Recognition
 
Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...
 
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
 
Computer graphics by bahadar sher
Computer graphics by bahadar sherComputer graphics by bahadar sher
Computer graphics by bahadar sher
 

Mehr von IRJET Journal

Mehr von IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Kürzlich hochgeladen

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 

Kürzlich hochgeladen (20)

data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 

IRJET- HCI System with Hand Gesture

  • 1. © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7895 HCI SYSTEM WITH HAND GESTURE Balamurugan. C1, Arumuga Kumar. M2, Arun Mozhi. N3, Deepak. P4 1Assistant professor, 2Final Year Students Department of Computer Science and Engineering, Adhiyamaan College of Engineering, Hosur. --------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Hand gesture recognition are often used as associate interfacing medium between the computer and human victimization totally different hand gesturestomanagethePC.Duringthisplannedsystem,atruetimevision- based hand gesture interaction that depends upon finger gestures victimization colour markers is intended. The target is to develop a Machine Learning application by that one will communicate with any digital device with less hardware needs and victimization an indoor camera that act as a detector to capture the gestures. The system are enforced victimization the python and OpenCV. The hand gesture is that easiest and natural approach of communication. The output of thecameraisdisplayedonthemonitor.Shapeandpositioninfoconcerningthegesture are gathered victimization detection of colour. The most aim is to make a framework with low price and effective gesture interpretation system that uses laptop vision to analyse totally different sets of gestures or actions done victimization the human fingers. This application is employed to perform mouse eventslikemovingthepointer,drag and drop, choosing and keyboard events like typewriting. The code are developed in Python. Recognition and create estimation during this system are user freelance and strong as we are going to be victimization color tape (Red, inexperienced and blue) on our finger to perform actions. Key Words: Hand gesture, Human Computer Interaction (HCI), Colour Detection, Webcamera, BackgroundSubtraction, colour strips I. INTRODUCTION Since the PC technology continues to mature, the importance of human laptop interaction is hugely increasing. Today most of the mobile devices are employing a bit screen technology. However, this technology remains not low-cost enough to be utilized in desktop systems. Making a virtual human laptop interaction device like mouse or keyboard employing a digital camera and laptop vision techniques are often another approach for the bit screen. During this study, finger trailing based mostly a virtual mouse application has been designed and enforced employing a regular digital camera. The motivation was to make associate object trailing application to act with the PC, and develop a virtual human laptop interaction device. II. RELATED WORK “Many researchers within the HCI fields have tried to manage mouse and keyboard movement victimization video devices. However, all of them used totally different strategies to form a mouse to perform the actions. One approach, by Erdem et al, used tip trailing to manage the motion of the mouse. A click of the push was enforced by shaping a screen specified a click occurred once a user’s hand omitted the region. Another approach was developed by Chu-Feng Lien. He used solely the finger-tips to manage the mouse pointer and click on. His clicking technique was supported image density, and needed the user to carry the mouse pointer on the required spot for a brief amount of your time. Paul et al, used still another technique to click. They used the motion of the thumb (from a “thumbs-up‟ position to a fist) to mark a clicking event thumb. Movement of the hand whereas creating a special hand sign enraptured the mouse pointer.” In this study, a colour pointer has been used for the item recognition and trailing. Left, and therefore the right click events of the mouse is achieved by sleuthing the amount of tips about the image. Volume: 06 Issue: 3 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 3 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7896 III. INTRODUCTION TO TOOLS 3.1. Introduction to Anaconda Anaconda is a free and open-source distribution of the Python and R programming languages for scientific computing (data science, machine learning applications,large-scaledataprocessing,predictiveanalytics,etc.),that aims to simplify package management and deployment. 3.2. Image Processing with Anaconda This Webcam is used to capture and recognises an object in view and tracks the user's hand gestures using computer-vision based techniques. It sends the data to the computer. The camera, in a sense, acts as a digital eye, seeing what the user sees. It also tracks the movements of the thumbs andindex fingers ofbothoftheuser'shands. The camera recognizes objects around you instantly. 3.3. COLOUR STICKER This digital camera is employed to capture associated recognizes an object visible and tracks the user's hand gestures victimization computer-vision based mostly techniques. It sends the info to the PC. The camera, in a sense, acts as a digital eye, seeing what the user sees. a) OpenCV b) PyAutoGUI OpenCV: OpenCV (Open source computer vision) is a library of programming functions mainly aimed at real- time computer vision. OpenCV is written in C++ and its primary interface is in C++, but it still retains a less comprehensive though extensive older C interface. There are bindings in Python, Java and MATLAB/OCTAVE. PyAutoGUI: Cross-platform GUI automation for human beings. PyAutoGUI is a Python module for programmatically controlling the mouse and keyboard. Fig. 3.1 Color Makers 3.4. WEBCAMERA Fig. 3.2 Web Camera
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 3 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7897 Colour stickers which are at the user's fingers. Marking the user's fingers with red, green, and blue tape helps the webcam recognize gestures. The movements and arrangements of these Markers are interpreted into gestures that act as interaction instructions for the projected application interface. IV. INTRODUCTION TO THE SYSTEM In our work, we've tried to manage mouse pointer movement and click on events and keyboard activities employing a camera supported colour detection technique. Here real time video has been captured employing a Web- Camera. The user wears coloured tapes to produce info to the system. Individual frames of the video are individually processed. The process techniques involve a picture subtraction rule to observe colors. Once the colors are detected the system performs varied operations to trace the pointer and performs management actions, the main points of that are provided below. No further hardware is needed by the system apart from the quality digital camera that is provided in each notebook computer. Following are the steps in our approach:  Capturing real time video victimization Web-Camera.  Processing the individual image frame.  Flipping of every image frame.  Conversion of each frame to a grey scale image.  Colour detection and extraction of the different colours (RGB) from flipped grey scale image  Finding the region of the image and calculating its centroid.  Tracking the mouse pointer using the coordinates obtained from the centroid.  Simulating the left click and the right click events of the mouse and keyboard activities by assigning different colour pointers. 4.1. CONVERSION OF FLIPPED IMAGE INTO GRAY SCALE IMAGE As compared to a coloured image, computational complexity is reduced in a grey scale image. Thus, the flipped image is converted into a grey scale image. All the necessaryoperationswereperformedafterconvertingtheimage into grey scale. 4.2. CAPTURING THE REAL TIME VIDEO For the system to figure we want a sensing element to discover the hand movements of the user. The digital camera of the pc is employed as a sensing element. The digital camera captures the important time video at a hard and fast frame rate and backbone that is decided by the hardware of the camera. The frame rate and backbone is modified within the system if needed. 4.3. FLIPPING OF IMAGES When the camera captures a picture, it's inverted. This means that if we have a tendency to move the color pointer towards the left, the image of the pointer moves towards the proper and vice-versa. It’s like a picture obtained once we interchange front of a mirror (Left is detected as right and right is detected as left). To avoid this downside, we want to vertically flip the image. The image captured is associate RGB image and flipping actions cannot be directly performed thereon. So, the individual color channels of the image square measure separated then they're flipped singly.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 3 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7898 FLOWCHART: - Fig. Basic Flow Chart 4.4. COLOUR DETECTION The red, inexperienced and blue color object is detected by subtracting the flipped color suppressed channel from the flipped Gray-Scale Image. This creates a picture that contains the detected object as a patch of grey enclosed by black area. 4.5. CONVERSION OF GRAY SCALE IMAGE INTO BINARY SCALE IMAGE To convert the grey scale image to binary scale image we use OpenCV built in “threshold” function has been used. Function can be used as; thresh= cv2.threshold(img,127,255,cv2.THRESH_BINARY) where ; it converts the grayscale image I to a binary image. The output image BW replaces all pixels in the input image with luminance greater than level with the value 1 (white) and replaces all other pixels with the value 0 (black). Specify level in the range [0,1]. This range is relative to the signal levels possible for the image's class. Therefore, a level value of 0.5 is midway between black and white, regardless of class. In our study, the threshold 0.15 gave the best result for the large range of illumination change. Fig. Grey Image Fig. Binary Image
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 3 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 7899 4.6. FINDING CENTROID OF AN OBJECT AND PLOTTING For the user to control the mouse pointer it is necessary to determine a point whose coordinates can be sent to the cursor. With these coordinates, the system can control the cursor movement. An inbuilt function in MATLAB is used to find the centroid of the detected region. The output of functionisa matrix consisting of the X (horizontal) and Y (vertical) coordinates of the centroid. V. PROBLEMS AND DRAWBACK The system might run slower on certain computers with low computational capabilities because it involvesalotof complex calculations in a very small amount of time. However a standard PC or laptop has the required computational power for optimum performance of the system. VI. CONCLUSION We developed a system to manage the mouse pointer employing a time period camera. We enforced all mouse tasks like left and right clicking, double clicking, and scrolling. This system is based on computer vision algorithms and can do all mouse tasks. This technology has wide applications within the fields of increased reality, special effects, computer gaming, prosthetics, and biomedical instrumentation. Our motive was to form this technology within the most cost-effective doable method and additionally to form it beneath a regular OS. REFERENCES [1] Erdem, E. Yardimci, Y. Atalay, V. Cetin, A. E.Computer vision based mouse”, Acoustics, Speech, and Signal Processing, 2002. Proceedings. (ICASS). IEEE International Conference Lien, “Portable Vision-Based HCI – A Real-time Hand Mouse System on Handheld Devices”, National Taiwan University, Computer Science and Information Engineering Department. [2] http://www.mathswork.com/matlabcentral/fileexchange /28757-tracking-red-color-objects-using-matlab. [3] The MATLAB WEBSITE[Online]. www.mathworks.com/matlabcentral/fileexchange/2 8757-tracking-red- color-objects-using-matlab.