å°Šę•¬ēš„ å¾®äæ”걇ēŽ‡ļ¼š1円 ā‰ˆ 0.046166 元 ę”Æä»˜å®ę±‡ēŽ‡ļ¼š1円 ā‰ˆ 0.046257元 [退å‡ŗē™»å½•]
SlideShare a Scribd company logo
A Vision Based Application for Virtual Mouse Interface Using Finger -
Tip
Presented By:
Gaurav Kr. Tiwari ā€“ DDU8362000025
Abhishek Srivastava ā€“ DDU8362000002
Shubham Yadav ā€“ DDU8362000058
Under the guidance of
Mr. Anshuman Srivastava(Associate Professor)
Dept. of Computer Application
ITM College of Management, Gida, Gorakhpur
Deen Dayal Upadhyaya Gorakhpur University, Gorakhpur
Introduction
Introduction of our project goes hereā€¦
As computer technology continues to develop, people have smaller and smaller electronic devices and want to use
them ubiquitously (everywhere). There is a need for new interfaces designed specifically for use with these smaller
devices. The importance of computers has increased to a great extent these days. Then it can be used for general
purpose or at work places. Even there is a demand of more and more application-based devices, where the latest
example can be of smart phones.
Our system basically used image processing, Object detection to control the mouse activities such as its
movement, Left-Click, Right-Click. The user will simply hold his finger up, place it in the viewing area of the webcam
and thus controlling the mouse by finger-tip also the workspace required could be reduced.
Continueā€¦
Introduction about Computer-Vision goes hereā€¦
Computer-Vision:
Computer vision is a field of Artificial Intelligence (AI) that enables computers and system to derive meaningful
information from digital images, videos and other visual inputs and take actions or make recommendations based
on that information.
Tools used for Computer-Vision: Open-CV
Open-CV:
ā€¢ It stands for ā€œOpen Source Computer Visionā€.
ā€¢ It supports Python, Matlab, Java, etc.
motivation
Motivation of our project goes hereā€¦
ā€¢ Firstly, the technological motivation is to build a vision based application for virtual
mouse interface using Finger-Tip.
ā€¢ Secondly, It reduce hardware cost by eliminating use of mouse.
ā€¢ Thirdly, It convenient for users not comfortable with touchpad.
Literature review
S. No. Author Name Description
1. 1. Monali Shetty,
2. Christina A. Daniel,
3.Manthan K. Bhatkar,
Department of Computer
Science, Fr. CRCE , Mumbai,
India.
This paper proposed a Computer vision-based
mouse cursor control system which uses hand
gestures.
2. 1. Aviral Gupta , MTech. Scholar,
2. Dr. Neeta Sharma , Assistant
Professor, Department of Computer
Science & Engineering,
Noida International University, India.
In this paper, author identified an alternative to
mouse command especially with reference to
cursor controlling applications.
3. 1. Aykut Erdem,
2. Erkut Erdem,
Middle East Technical
University, Ankara, Turkey.
In this research paper the author describes a
computer vision based mouse which can control
and command the cursor of a computer using a
camera.
Proposed methodology
1. Capturing the real time video: For the framework to work we require a sensor to distinguish the hand
developments of the client. The webcam of the PC is utilized as a sensor. The webcam catches the
settled of the PC is utilized as a sensor. The webcam catches the constant video at a settled casing rate
and determination which is controlled by the equipment of the camera. The casing rate and
determination can be changed in the framework if required.
continue
2. Flipping of Image:At the point when the camera catches a picture, it is upset. This implies on the off
chance that we move the shading pointer towards the left, the picture of the pointer moves towards the
privilege and the other way around. Itā€™s like a picture acquired when we remain before a mirror. To
maintain a strategic distance from this issue we have to vertically flip the picture.
continue
3. Finger-tip Detection: This is the most critical stride in the entire procedure. The finger up , down, fist
shading article is recognized by subtracting the flipped shading smothered channel from the flipped
Gray- Scale Image. This makes a picture which contains the recognize protest as a fix of dim
encompassed by dark space.
4. Performing Clicking Actions: The control activities of the mouse are performed by controlling the
banners related with the mouse catches. The client needs to perform hand motions keeping in mind
the end goal to make the control activities. Because of the utilization of shading pointers, the
calculation time required is lessened. Besides the framework ends up noticeably impervious to
foundation clamor and low light conditions.
Implementation and result
Module No. Module Contents Month
1. Basic Video Operations using Open CV.
March
2. Advanced Image Operations using Open CV.
April
3. Object Tracking using Open CV.
May
4. Detect Location of finger-tip using OpenCV.
June
5. Computer Vision Based Mouse.
July
Module - 1
In module 1, we have done the Basic Video Operations using Open CV.
Basic Video Operations:-
1. Capture video in Open CV:-
In this we capture the video using the camera of our PC. To capture a video
we use the Video Capture Function.
Video Capture Function:-
ā€¢ Syntax:- cv2.videoCapture(Argument)
Steps to capture a video :-
ā€¢ Use cv2.videoCapture() to get a video capture object for the camera.
ā€¢ Set up an infinite while loop and use the read() method to read the
frames using the above created object.
ā€¢ imshow() method to show the frames in the video.
ā€¢ Breaks the loop when the user clicks a specific key like ESC.
2. Play video in OpenCV
3. Save video as a file using OpenCV
Module - 2
In module 2, we have done the Advanced Image Operations using OpenCV.
Advanced Image Operations:-
1. Smoothing an image:-
In this we have done how to blur and smooth our images. Image blurring is useful for removing noise from an
images.
2. Simple Thresholding of Image using OpenCV:-
In this we have done the thresholding of an image. Thresholding is used to create the Binary images from Gray
scale images which can further be used for Object detection and Identification.
Module - 3
In module 3, we have done Object Tracking and contours using OpenCV.
1. Object Tracking:- Object tracking is an algorithm that tracks the displacement of one of several
particular objects using cameras to capture a scene.
Pipeline for Object Tracking:-
Image Acquisition
Image Preparation
Gesture Recognition
Object Identification
continue
1. Contours in Open CV:-
In this we find and draw the contour in an Image and calculate the features of
contour in OpenCV. Contours can be explained simply as a curve joining all the
continuous points(along the boundary), having same color or Intensity. The
contour are a useful tool for shape analysis and object detection and
recognition.
Syntax:- cv2.findContours(img,mode,method)
where,
img:- Source image.
mode:- Contour retrieval mode.
method:- Contour approximation method.
Module - 4
In module 4, we have done the Tracking of a Finger-tip and detect the location of an object using OpenCV.
1. Tracking of a Finger-tip using OpenCV :-
In this we have done the tracking of a Finger-tip using OpenCV. Here we use
our fingers for tracking.
2. Detect location of finger-tip :-
In this, we have done how to detect the location of finger-tip.
Module - 5
In module 5, we have done Computer Vision based Mouse.
1. Computer Vision based Mouse :-
A computer vision based mouse is a system to control the cursor without
any physical device. Here we have done the Tracking markers and their
motion for CV based mouse and also Translate the marker motion to
Cursor motion.
ā€¢ Two fingers up- Cursor movements.
ā€¢ Put down the index finger- Left click.
ā€¢ Put down the middle finger- Right click.
ā€¢ Fist- Drag
ā€¢ Palm- Stop the cursor
ā€¢ Left Pinch- Brightness Control
ā€¢ Right Pinch- Scroll
continue
Pipeline for Computer vision based Mouse:-
Image Acquition
Image Preparation
Gesture Recognition
Fingers Motion Tracking
Cursor Control
continue
2. Cursor control using PyautoGUI :-
Pyautogui is a python module for programmatically controlling the mouse and
keyboard of our computer. In this we have done how to move the mouse and
track its position on the screen using pyautogui.
Pyautogui is also have a FAILSAFE feature. The FAILSAFE feature was stop the program if
we quickly move the mouse for up and left. Here we can disabled this feature by setting
pyautogui.FAILSAFE = False.
Syntax :-
pyautogui.FAILSAFE = False
continue
Result :-
The proposed paper is on controlling of mouse functions using finger-tips. The functions are Mouse
Movement, Left Clicking, Right Clicking, Drag & drop, Brightness control, Scroll up & down, etc. In this system,
the user can show two finger (Index and Middle) for movement of cursor and putting one of the finger down
to performing clicking actions. Our main aim was to reduce the hardware components. Although the
application can be run in different environment.
Mouse events and Evaluation :-
Gesture Input Mouse Events Accuracy
Two fingers up Movement ~ 85%
Putting index finger down Left click ~ 80%
Putting middle finger down Right click ~ 80%
Left pinch Scroll ~ 60%
Right pinch Brightness control ~ 60%
Fist Drag ~ 85%
conclusion
The proposed system is used to control the mouse cursor and implement its function using a real-time
camera. We implemented Mouse Movement , Selection of the Icons and its Functions like Right, Left Click,
Drag-Drop, scroll. This system is based on image comparison and motion detection technology to do mouse
pointer movements and selection of icon. From the results, we can expect that if the algorithms can work
in all environments then our system will work more efficiently.
This system could be useful in presentations and to reduce work space. Future work of this
project includes making the Finger tip detector module invariant to illumination changes and 3D pose
estimation of panel which can be used for Augmentation reality of 3D objects.
Reference
1. Monali Shetty , Christina A. Daniel , Manthan K. Bhatkar, ā€œVirtual mouse using Object trackingā€,
Department of Computer Science, Fr. CRCE, India. ICCES(2020).
2. Deeksha Verma , Dr. Pankaj Sharma, ā€œVision based computer mouse controlling using Hand Gestureā€,
Department of Computer Science & Technology, SIT, Mathura, India. IJESRT(2018).
3. Yash Velaskar , Akshay Dulam, ā€œComputer vision based hand gesture interfacesā€, Department of
Information Technology, Atharva College of Engineering, Mumbai, India. IJIRCCE(2017).
4. Sandeep Thakur, Rajesh Mehra, Buddhi Prakash, ā€œVision based computer mouse control using hand
gesture.ā€ Department. of Electronics & Communication Engineering, National Institute of
Technical Teachersā€™ Training & research Chandigarh, UT, India. IEEE (2015).
Thank you

More Related Content

What's hot

Virtual Mouse
Virtual MouseVirtual Mouse
Virtual Mouse
Vivek Khutale
Ā 
Haptic Technology #Manoj_Rockstar
Haptic Technology #Manoj_RockstarHaptic Technology #Manoj_Rockstar
Haptic Technology #Manoj_Rockstar
Manoj Magatapalli
Ā 
Cursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptxCursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptx
RastogiAman
Ā 
Neural interfacing
Neural interfacingNeural interfacing
Neural interfacing
Brujath Bru
Ā 
Smart quill presentation by vikas
Smart quill presentation by vikasSmart quill presentation by vikas
Smart quill presentation by vikas
Vikas Gupta
Ā 
Haptic Technology
Haptic TechnologyHaptic Technology
Haptic Technology
Uttej Kumar Palavai
Ā 
Gesture recognition adi
Gesture recognition adiGesture recognition adi
Gesture recognition adi
aditya verma
Ā 
Virtual Mouse using hand gesture recognition
Virtual Mouse using hand gesture recognitionVirtual Mouse using hand gesture recognition
Virtual Mouse using hand gesture recognition
MuktiKalsekar
Ā 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technology
Sahil Abbas
Ā 
Biometrics fingerprint
Biometrics fingerprintBiometrics fingerprint
Biometrics fingerprint
Sagar Verma
Ā 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
bakhti rahman
Ā 
flexpad
flexpadflexpad
flexpad
Arjunanpv
Ā 
Augmented Reality: Merging Our Real World WIth The Virtual
Augmented Reality: Merging Our Real World WIth The VirtualAugmented Reality: Merging Our Real World WIth The Virtual
Augmented Reality: Merging Our Real World WIth The Virtual
Lynne d Johnson
Ā 
Touchless Touchscreen Technology
Touchless Touchscreen TechnologyTouchless Touchscreen Technology
Touchless Touchscreen Technology
Akshay Vasava
Ā 
Augmented reality
Augmented realityAugmented reality
Augmented reality
Wathsala Maddevithana
Ā 
PIXIE DUST
PIXIE DUSTPIXIE DUST
PIXIE DUST
Swapnil Pawar
Ā 
HAPTICS TECHNOLOGY
HAPTICS TECHNOLOGYHAPTICS TECHNOLOGY
HAPTICS TECHNOLOGY
ARAVIND GANESAN
Ā 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
Krunal Ambodkar
Ā 
Haptic technology
Haptic technologyHaptic technology
Haptic technology
Chanakya Chandu
Ā 
Space mouse[1]
Space mouse[1]Space mouse[1]

What's hot (20)

Virtual Mouse
Virtual MouseVirtual Mouse
Virtual Mouse
Ā 
Haptic Technology #Manoj_Rockstar
Haptic Technology #Manoj_RockstarHaptic Technology #Manoj_Rockstar
Haptic Technology #Manoj_Rockstar
Ā 
Cursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptxCursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptx
Ā 
Neural interfacing
Neural interfacingNeural interfacing
Neural interfacing
Ā 
Smart quill presentation by vikas
Smart quill presentation by vikasSmart quill presentation by vikas
Smart quill presentation by vikas
Ā 
Haptic Technology
Haptic TechnologyHaptic Technology
Haptic Technology
Ā 
Gesture recognition adi
Gesture recognition adiGesture recognition adi
Gesture recognition adi
Ā 
Virtual Mouse using hand gesture recognition
Virtual Mouse using hand gesture recognitionVirtual Mouse using hand gesture recognition
Virtual Mouse using hand gesture recognition
Ā 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technology
Ā 
Biometrics fingerprint
Biometrics fingerprintBiometrics fingerprint
Biometrics fingerprint
Ā 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
Ā 
flexpad
flexpadflexpad
flexpad
Ā 
Augmented Reality: Merging Our Real World WIth The Virtual
Augmented Reality: Merging Our Real World WIth The VirtualAugmented Reality: Merging Our Real World WIth The Virtual
Augmented Reality: Merging Our Real World WIth The Virtual
Ā 
Touchless Touchscreen Technology
Touchless Touchscreen TechnologyTouchless Touchscreen Technology
Touchless Touchscreen Technology
Ā 
Augmented reality
Augmented realityAugmented reality
Augmented reality
Ā 
PIXIE DUST
PIXIE DUSTPIXIE DUST
PIXIE DUST
Ā 
HAPTICS TECHNOLOGY
HAPTICS TECHNOLOGYHAPTICS TECHNOLOGY
HAPTICS TECHNOLOGY
Ā 
Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
Ā 
Haptic technology
Haptic technologyHaptic technology
Haptic technology
Ā 
Space mouse[1]
Space mouse[1]Space mouse[1]
Space mouse[1]
Ā 

Similar to A computer vision based virtual mouse

A Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureA Survey on Detecting Hand Gesture
A Survey on Detecting Hand Gesture
IRJET Journal
Ā 
Gesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image ComparisonGesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image Comparison
ijait
Ā 
HAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSEHAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSE
IRJET Journal
Ā 
K1802027780
K1802027780K1802027780
K1802027780
IOSR Journals
Ā 
Research on Detecting Hand Gesture
Research on Detecting Hand GestureResearch on Detecting Hand Gesture
Research on Detecting Hand Gesture
IRJET Journal
Ā 
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
IRJET Journal
Ā 
Eye Tracking Based Human - Computer Interaction
Eye Tracking Based Human - Computer InteractionEye Tracking Based Human - Computer Interaction
Eye Tracking Based Human - Computer Interaction
Sharath Raj
Ā 
Sign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningSign Language Recognition using Machine Learning
Sign Language Recognition using Machine Learning
IRJET Journal
Ā 
VIRTUAL MOUSE USING OPENCV
VIRTUAL MOUSE USING OPENCVVIRTUAL MOUSE USING OPENCV
VIRTUAL MOUSE USING OPENCV
IRJET Journal
Ā 
Cursor Movement with Eyeball
Cursor Movement with EyeballCursor Movement with Eyeball
Cursor Movement with Eyeball
IRJET Journal
Ā 
Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes
ijistjournal
Ā 
Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured TapesMouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes
ijistjournal
Ā 
Controlling Mouse Movements Using hand Gesture And X box 360
Controlling Mouse Movements Using hand Gesture And X box 360Controlling Mouse Movements Using hand Gesture And X box 360
Controlling Mouse Movements Using hand Gesture And X box 360
IRJET Journal
Ā 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes Technology
Colloquium
Ā 
20922174-Blue-Eyes-Technology.pdf
20922174-Blue-Eyes-Technology.pdf20922174-Blue-Eyes-Technology.pdf
20922174-Blue-Eyes-Technology.pdf
Yasmin297583
Ā 
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
Ā 
ABSTRACT
ABSTRACTABSTRACT
ABSTRACT
Sindhura Sadam
Ā 
SMART MEDIA PLAYER USING AI
SMART MEDIA PLAYER USING AISMART MEDIA PLAYER USING AI
SMART MEDIA PLAYER USING AI
IRJET Journal
Ā 
Gesture detection by virtual surface
Gesture detection by virtual surfaceGesture detection by virtual surface
Gesture detection by virtual surface
Ashish Garg
Ā 
IRJET - Smart Blind Stick using Image Processing
IRJET - Smart Blind Stick using Image ProcessingIRJET - Smart Blind Stick using Image Processing
IRJET - Smart Blind Stick using Image Processing
IRJET Journal
Ā 

Similar to A computer vision based virtual mouse (20)

A Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureA Survey on Detecting Hand Gesture
A Survey on Detecting Hand Gesture
Ā 
Gesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image ComparisonGesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image Comparison
Ā 
HAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSEHAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSE
Ā 
K1802027780
K1802027780K1802027780
K1802027780
Ā 
Research on Detecting Hand Gesture
Research on Detecting Hand GestureResearch on Detecting Hand Gesture
Research on Detecting Hand Gesture
Ā 
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
Ā 
Eye Tracking Based Human - Computer Interaction
Eye Tracking Based Human - Computer InteractionEye Tracking Based Human - Computer Interaction
Eye Tracking Based Human - Computer Interaction
Ā 
Sign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningSign Language Recognition using Machine Learning
Sign Language Recognition using Machine Learning
Ā 
VIRTUAL MOUSE USING OPENCV
VIRTUAL MOUSE USING OPENCVVIRTUAL MOUSE USING OPENCV
VIRTUAL MOUSE USING OPENCV
Ā 
Cursor Movement with Eyeball
Cursor Movement with EyeballCursor Movement with Eyeball
Cursor Movement with Eyeball
Ā 
Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes
Ā 
Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured TapesMouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes
Ā 
Controlling Mouse Movements Using hand Gesture And X box 360
Controlling Mouse Movements Using hand Gesture And X box 360Controlling Mouse Movements Using hand Gesture And X box 360
Controlling Mouse Movements Using hand Gesture And X box 360
Ā 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes Technology
Ā 
20922174-Blue-Eyes-Technology.pdf
20922174-Blue-Eyes-Technology.pdf20922174-Blue-Eyes-Technology.pdf
20922174-Blue-Eyes-Technology.pdf
Ā 
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...
Ā 
ABSTRACT
ABSTRACTABSTRACT
ABSTRACT
Ā 
SMART MEDIA PLAYER USING AI
SMART MEDIA PLAYER USING AISMART MEDIA PLAYER USING AI
SMART MEDIA PLAYER USING AI
Ā 
Gesture detection by virtual surface
Gesture detection by virtual surfaceGesture detection by virtual surface
Gesture detection by virtual surface
Ā 
IRJET - Smart Blind Stick using Image Processing
IRJET - Smart Blind Stick using Image ProcessingIRJET - Smart Blind Stick using Image Processing
IRJET - Smart Blind Stick using Image Processing
Ā 

More from StudentRocks

online car sales Management-System
online car sales Management-Systemonline car sales Management-System
online car sales Management-System
StudentRocks
Ā 
College Web Application
College Web ApplicationCollege Web Application
College Web Application
StudentRocks
Ā 
Blood-bank-project
Blood-bank-projectBlood-bank-project
Blood-bank-project
StudentRocks
Ā 
Inventory Management system
Inventory Management systemInventory Management system
Inventory Management system
StudentRocks
Ā 
online exam system
online exam systemonline exam system
online exam system
StudentRocks
Ā 
web based billing software
web based billing softwareweb based billing software
web based billing software
StudentRocks
Ā 
VOICE BASED E-MAIL
VOICE BASED E-MAILVOICE BASED E-MAIL
VOICE BASED E-MAIL
StudentRocks
Ā 
attendence system face detection
attendence system face detectionattendence system face detection
attendence system face detection
StudentRocks
Ā 
Face Recognition System
Face Recognition SystemFace Recognition System
Face Recognition System
StudentRocks
Ā 
online car sales Management System
online car sales Management Systemonline car sales Management System
online car sales Management System
StudentRocks
Ā 
E-Wallet
E-WalletE-Wallet
E-Wallet
StudentRocks
Ā 
FWMS
FWMSFWMS
FWMS
StudentRocks
Ā 
CRMS
CRMSCRMS
CRMS
StudentRocks
Ā 
service desk
service deskservice desk
service desk
StudentRocks
Ā 
Blog Management System
Blog Management SystemBlog Management System
Blog Management System
StudentRocks
Ā 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management System
StudentRocks
Ā 
Chatbot
ChatbotChatbot
Chatbot
StudentRocks
Ā 
RENTAL MANAGEMENT SYSTEM
RENTAL MANAGEMENT SYSTEMRENTAL MANAGEMENT SYSTEM
RENTAL MANAGEMENT SYSTEM
StudentRocks
Ā 
Banking Management System_Aryesh Pandey.pptx
Banking Management System_Aryesh Pandey.pptxBanking Management System_Aryesh Pandey.pptx
Banking Management System_Aryesh Pandey.pptx
StudentRocks
Ā 

More from StudentRocks (19)

online car sales Management-System
online car sales Management-Systemonline car sales Management-System
online car sales Management-System
Ā 
College Web Application
College Web ApplicationCollege Web Application
College Web Application
Ā 
Blood-bank-project
Blood-bank-projectBlood-bank-project
Blood-bank-project
Ā 
Inventory Management system
Inventory Management systemInventory Management system
Inventory Management system
Ā 
online exam system
online exam systemonline exam system
online exam system
Ā 
web based billing software
web based billing softwareweb based billing software
web based billing software
Ā 
VOICE BASED E-MAIL
VOICE BASED E-MAILVOICE BASED E-MAIL
VOICE BASED E-MAIL
Ā 
attendence system face detection
attendence system face detectionattendence system face detection
attendence system face detection
Ā 
Face Recognition System
Face Recognition SystemFace Recognition System
Face Recognition System
Ā 
online car sales Management System
online car sales Management Systemonline car sales Management System
online car sales Management System
Ā 
E-Wallet
E-WalletE-Wallet
E-Wallet
Ā 
FWMS
FWMSFWMS
FWMS
Ā 
CRMS
CRMSCRMS
CRMS
Ā 
service desk
service deskservice desk
service desk
Ā 
Blog Management System
Blog Management SystemBlog Management System
Blog Management System
Ā 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management System
Ā 
Chatbot
ChatbotChatbot
Chatbot
Ā 
RENTAL MANAGEMENT SYSTEM
RENTAL MANAGEMENT SYSTEMRENTAL MANAGEMENT SYSTEM
RENTAL MANAGEMENT SYSTEM
Ā 
Banking Management System_Aryesh Pandey.pptx
Banking Management System_Aryesh Pandey.pptxBanking Management System_Aryesh Pandey.pptx
Banking Management System_Aryesh Pandey.pptx
Ā 

Recently uploaded

Extreme DDD Modelling Patterns - 2024 Devoxx Poland
Extreme DDD Modelling Patterns - 2024 Devoxx PolandExtreme DDD Modelling Patterns - 2024 Devoxx Poland
Extreme DDD Modelling Patterns - 2024 Devoxx Poland
Alberto Brandolini
Ā 
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
OnePlan Solutions
Ā 
Introduction to Python and Basic Syntax.pptx
Introduction to Python and Basic Syntax.pptxIntroduction to Python and Basic Syntax.pptx
Introduction to Python and Basic Syntax.pptx
GevitaChinnaiah
Ā 
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Chad Crowell
Ā 
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable PriceCall Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
vickythakur209464
Ā 
Call Girls BangalorešŸ”„7023059433šŸ”„Best Profile Escorts in Bangalore Available 24/7
Call Girls BangalorešŸ”„7023059433šŸ”„Best Profile Escorts in Bangalore Available 24/7Call Girls BangalorešŸ”„7023059433šŸ”„Best Profile Escorts in Bangalore Available 24/7
Call Girls BangalorešŸ”„7023059433šŸ”„Best Profile Escorts in Bangalore Available 24/7
manji sharman06
Ā 
Refactoring legacy systems using events commands and bubble contexts
Refactoring legacy systems using events commands and bubble contextsRefactoring legacy systems using events commands and bubble contexts
Refactoring legacy systems using events commands and bubble contexts
Michał Kurzeja
Ā 
Trailhead Talks_ Journey of an All-Star Ranger .pptx
Trailhead Talks_ Journey of an All-Star Ranger .pptxTrailhead Talks_ Journey of an All-Star Ranger .pptx
Trailhead Talks_ Journey of an All-Star Ranger .pptx
ImtiazBinMohiuddin
Ā 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA ComplianceSecure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
ICS
Ā 
Streamlining End-to-End Testing Automation
Streamlining End-to-End Testing AutomationStreamlining End-to-End Testing Automation
Streamlining End-to-End Testing Automation
Anand Bagmar
Ā 
Stork Product Overview: An AI-Powered Autonomous Delivery Fleet
Stork Product Overview: An AI-Powered Autonomous Delivery FleetStork Product Overview: An AI-Powered Autonomous Delivery Fleet
Stork Product Overview: An AI-Powered Autonomous Delivery Fleet
Vince Scalabrino
Ā 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
Zycus
Ā 
AI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdfAI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdf
kalichargn70th171
Ā 
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Ortus Solutions, Corp
Ā 
High-Class Call Girls In Chennai šŸ“ž7014168258 Available With Direct Cash Payme...
High-Class Call Girls In Chennai šŸ“ž7014168258 Available With Direct Cash Payme...High-Class Call Girls In Chennai šŸ“ž7014168258 Available With Direct Cash Payme...
High-Class Call Girls In Chennai šŸ“ž7014168258 Available With Direct Cash Payme...
shoeb2926
Ā 
Erotic Call Girls BangalorešŸ«±9079923931šŸ«² High Quality Call Girl Service Right ...
Erotic Call Girls BangalorešŸ«±9079923931šŸ«² High Quality Call Girl Service Right ...Erotic Call Girls BangalorešŸ«±9079923931šŸ«² High Quality Call Girl Service Right ...
Erotic Call Girls BangalorešŸ«±9079923931šŸ«² High Quality Call Girl Service Right ...
meenusingh4354543
Ā 
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptxSAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
aneeshmanikantan2341
Ā 
Solar Panel Service Provider annual maintenance contract.pdf
Solar Panel Service Provider annual maintenance contract.pdfSolar Panel Service Provider annual maintenance contract.pdf
Solar Panel Service Provider annual maintenance contract.pdf
SERVE WELL CRM NASHIK
Ā 
šŸ”„ Chennai Call Girls Ā šŸ‘‰ 6350257716 šŸ‘« High Profile Call Girls Whatsapp Number ...
šŸ”„ Chennai Call Girls Ā šŸ‘‰ 6350257716 šŸ‘« High Profile Call Girls Whatsapp Number ...šŸ”„ Chennai Call Girls Ā šŸ‘‰ 6350257716 šŸ‘« High Profile Call Girls Whatsapp Number ...
šŸ”„ Chennai Call Girls Ā šŸ‘‰ 6350257716 šŸ‘« High Profile Call Girls Whatsapp Number ...
tinakumariji156
Ā 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
michniczscribd
Ā 

Recently uploaded (20)

Extreme DDD Modelling Patterns - 2024 Devoxx Poland
Extreme DDD Modelling Patterns - 2024 Devoxx PolandExtreme DDD Modelling Patterns - 2024 Devoxx Poland
Extreme DDD Modelling Patterns - 2024 Devoxx Poland
Ā 
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ā 
Introduction to Python and Basic Syntax.pptx
Introduction to Python and Basic Syntax.pptxIntroduction to Python and Basic Syntax.pptx
Introduction to Python and Basic Syntax.pptx
Ā 
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Ā 
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable PriceCall Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
Call Girls in Varanasi || 7426014248 || Quick Booking at Affordable Price
Ā 
Call Girls BangalorešŸ”„7023059433šŸ”„Best Profile Escorts in Bangalore Available 24/7
Call Girls BangalorešŸ”„7023059433šŸ”„Best Profile Escorts in Bangalore Available 24/7Call Girls BangalorešŸ”„7023059433šŸ”„Best Profile Escorts in Bangalore Available 24/7
Call Girls BangalorešŸ”„7023059433šŸ”„Best Profile Escorts in Bangalore Available 24/7
Ā 
Refactoring legacy systems using events commands and bubble contexts
Refactoring legacy systems using events commands and bubble contextsRefactoring legacy systems using events commands and bubble contexts
Refactoring legacy systems using events commands and bubble contexts
Ā 
Trailhead Talks_ Journey of an All-Star Ranger .pptx
Trailhead Talks_ Journey of an All-Star Ranger .pptxTrailhead Talks_ Journey of an All-Star Ranger .pptx
Trailhead Talks_ Journey of an All-Star Ranger .pptx
Ā 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA ComplianceSecure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
Ā 
Streamlining End-to-End Testing Automation
Streamlining End-to-End Testing AutomationStreamlining End-to-End Testing Automation
Streamlining End-to-End Testing Automation
Ā 
Stork Product Overview: An AI-Powered Autonomous Delivery Fleet
Stork Product Overview: An AI-Powered Autonomous Delivery FleetStork Product Overview: An AI-Powered Autonomous Delivery Fleet
Stork Product Overview: An AI-Powered Autonomous Delivery Fleet
Ā 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
Ā 
AI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdfAI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdf
Ā 
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Ā 
High-Class Call Girls In Chennai šŸ“ž7014168258 Available With Direct Cash Payme...
High-Class Call Girls In Chennai šŸ“ž7014168258 Available With Direct Cash Payme...High-Class Call Girls In Chennai šŸ“ž7014168258 Available With Direct Cash Payme...
High-Class Call Girls In Chennai šŸ“ž7014168258 Available With Direct Cash Payme...
Ā 
Erotic Call Girls BangalorešŸ«±9079923931šŸ«² High Quality Call Girl Service Right ...
Erotic Call Girls BangalorešŸ«±9079923931šŸ«² High Quality Call Girl Service Right ...Erotic Call Girls BangalorešŸ«±9079923931šŸ«² High Quality Call Girl Service Right ...
Erotic Call Girls BangalorešŸ«±9079923931šŸ«² High Quality Call Girl Service Right ...
Ā 
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptxSAP ECC & S4 HANA PPT COMPARISON MM.pptx
SAP ECC & S4 HANA PPT COMPARISON MM.pptx
Ā 
Solar Panel Service Provider annual maintenance contract.pdf
Solar Panel Service Provider annual maintenance contract.pdfSolar Panel Service Provider annual maintenance contract.pdf
Solar Panel Service Provider annual maintenance contract.pdf
Ā 
šŸ”„ Chennai Call Girls Ā šŸ‘‰ 6350257716 šŸ‘« High Profile Call Girls Whatsapp Number ...
šŸ”„ Chennai Call Girls Ā šŸ‘‰ 6350257716 šŸ‘« High Profile Call Girls Whatsapp Number ...šŸ”„ Chennai Call Girls Ā šŸ‘‰ 6350257716 šŸ‘« High Profile Call Girls Whatsapp Number ...
šŸ”„ Chennai Call Girls Ā šŸ‘‰ 6350257716 šŸ‘« High Profile Call Girls Whatsapp Number ...
Ā 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
Ā 

A computer vision based virtual mouse

  • 1. A Vision Based Application for Virtual Mouse Interface Using Finger - Tip Presented By: Gaurav Kr. Tiwari ā€“ DDU8362000025 Abhishek Srivastava ā€“ DDU8362000002 Shubham Yadav ā€“ DDU8362000058 Under the guidance of Mr. Anshuman Srivastava(Associate Professor) Dept. of Computer Application ITM College of Management, Gida, Gorakhpur Deen Dayal Upadhyaya Gorakhpur University, Gorakhpur
  • 2. Introduction Introduction of our project goes hereā€¦ As computer technology continues to develop, people have smaller and smaller electronic devices and want to use them ubiquitously (everywhere). There is a need for new interfaces designed specifically for use with these smaller devices. The importance of computers has increased to a great extent these days. Then it can be used for general purpose or at work places. Even there is a demand of more and more application-based devices, where the latest example can be of smart phones. Our system basically used image processing, Object detection to control the mouse activities such as its movement, Left-Click, Right-Click. The user will simply hold his finger up, place it in the viewing area of the webcam and thus controlling the mouse by finger-tip also the workspace required could be reduced.
  • 3. Continueā€¦ Introduction about Computer-Vision goes hereā€¦ Computer-Vision: Computer vision is a field of Artificial Intelligence (AI) that enables computers and system to derive meaningful information from digital images, videos and other visual inputs and take actions or make recommendations based on that information. Tools used for Computer-Vision: Open-CV Open-CV: ā€¢ It stands for ā€œOpen Source Computer Visionā€. ā€¢ It supports Python, Matlab, Java, etc.
  • 4. motivation Motivation of our project goes hereā€¦ ā€¢ Firstly, the technological motivation is to build a vision based application for virtual mouse interface using Finger-Tip. ā€¢ Secondly, It reduce hardware cost by eliminating use of mouse. ā€¢ Thirdly, It convenient for users not comfortable with touchpad.
  • 5. Literature review S. No. Author Name Description 1. 1. Monali Shetty, 2. Christina A. Daniel, 3.Manthan K. Bhatkar, Department of Computer Science, Fr. CRCE , Mumbai, India. This paper proposed a Computer vision-based mouse cursor control system which uses hand gestures. 2. 1. Aviral Gupta , MTech. Scholar, 2. Dr. Neeta Sharma , Assistant Professor, Department of Computer Science & Engineering, Noida International University, India. In this paper, author identified an alternative to mouse command especially with reference to cursor controlling applications. 3. 1. Aykut Erdem, 2. Erkut Erdem, Middle East Technical University, Ankara, Turkey. In this research paper the author describes a computer vision based mouse which can control and command the cursor of a computer using a camera.
  • 6. Proposed methodology 1. Capturing the real time video: For the framework to work we require a sensor to distinguish the hand developments of the client. The webcam of the PC is utilized as a sensor. The webcam catches the settled of the PC is utilized as a sensor. The webcam catches the constant video at a settled casing rate and determination which is controlled by the equipment of the camera. The casing rate and determination can be changed in the framework if required.
  • 7. continue 2. Flipping of Image:At the point when the camera catches a picture, it is upset. This implies on the off chance that we move the shading pointer towards the left, the picture of the pointer moves towards the privilege and the other way around. Itā€™s like a picture acquired when we remain before a mirror. To maintain a strategic distance from this issue we have to vertically flip the picture.
  • 8. continue 3. Finger-tip Detection: This is the most critical stride in the entire procedure. The finger up , down, fist shading article is recognized by subtracting the flipped shading smothered channel from the flipped Gray- Scale Image. This makes a picture which contains the recognize protest as a fix of dim encompassed by dark space. 4. Performing Clicking Actions: The control activities of the mouse are performed by controlling the banners related with the mouse catches. The client needs to perform hand motions keeping in mind the end goal to make the control activities. Because of the utilization of shading pointers, the calculation time required is lessened. Besides the framework ends up noticeably impervious to foundation clamor and low light conditions.
  • 9. Implementation and result Module No. Module Contents Month 1. Basic Video Operations using Open CV. March 2. Advanced Image Operations using Open CV. April 3. Object Tracking using Open CV. May 4. Detect Location of finger-tip using OpenCV. June 5. Computer Vision Based Mouse. July
  • 10. Module - 1 In module 1, we have done the Basic Video Operations using Open CV. Basic Video Operations:- 1. Capture video in Open CV:- In this we capture the video using the camera of our PC. To capture a video we use the Video Capture Function. Video Capture Function:- ā€¢ Syntax:- cv2.videoCapture(Argument) Steps to capture a video :- ā€¢ Use cv2.videoCapture() to get a video capture object for the camera. ā€¢ Set up an infinite while loop and use the read() method to read the frames using the above created object. ā€¢ imshow() method to show the frames in the video. ā€¢ Breaks the loop when the user clicks a specific key like ESC. 2. Play video in OpenCV 3. Save video as a file using OpenCV
  • 11. Module - 2 In module 2, we have done the Advanced Image Operations using OpenCV. Advanced Image Operations:- 1. Smoothing an image:- In this we have done how to blur and smooth our images. Image blurring is useful for removing noise from an images. 2. Simple Thresholding of Image using OpenCV:- In this we have done the thresholding of an image. Thresholding is used to create the Binary images from Gray scale images which can further be used for Object detection and Identification.
  • 12. Module - 3 In module 3, we have done Object Tracking and contours using OpenCV. 1. Object Tracking:- Object tracking is an algorithm that tracks the displacement of one of several particular objects using cameras to capture a scene. Pipeline for Object Tracking:- Image Acquisition Image Preparation Gesture Recognition Object Identification
  • 13. continue 1. Contours in Open CV:- In this we find and draw the contour in an Image and calculate the features of contour in OpenCV. Contours can be explained simply as a curve joining all the continuous points(along the boundary), having same color or Intensity. The contour are a useful tool for shape analysis and object detection and recognition. Syntax:- cv2.findContours(img,mode,method) where, img:- Source image. mode:- Contour retrieval mode. method:- Contour approximation method.
  • 14. Module - 4 In module 4, we have done the Tracking of a Finger-tip and detect the location of an object using OpenCV. 1. Tracking of a Finger-tip using OpenCV :- In this we have done the tracking of a Finger-tip using OpenCV. Here we use our fingers for tracking. 2. Detect location of finger-tip :- In this, we have done how to detect the location of finger-tip.
  • 15. Module - 5 In module 5, we have done Computer Vision based Mouse. 1. Computer Vision based Mouse :- A computer vision based mouse is a system to control the cursor without any physical device. Here we have done the Tracking markers and their motion for CV based mouse and also Translate the marker motion to Cursor motion. ā€¢ Two fingers up- Cursor movements. ā€¢ Put down the index finger- Left click. ā€¢ Put down the middle finger- Right click. ā€¢ Fist- Drag ā€¢ Palm- Stop the cursor ā€¢ Left Pinch- Brightness Control ā€¢ Right Pinch- Scroll
  • 16. continue Pipeline for Computer vision based Mouse:- Image Acquition Image Preparation Gesture Recognition Fingers Motion Tracking Cursor Control
  • 17. continue 2. Cursor control using PyautoGUI :- Pyautogui is a python module for programmatically controlling the mouse and keyboard of our computer. In this we have done how to move the mouse and track its position on the screen using pyautogui. Pyautogui is also have a FAILSAFE feature. The FAILSAFE feature was stop the program if we quickly move the mouse for up and left. Here we can disabled this feature by setting pyautogui.FAILSAFE = False. Syntax :- pyautogui.FAILSAFE = False
  • 18. continue Result :- The proposed paper is on controlling of mouse functions using finger-tips. The functions are Mouse Movement, Left Clicking, Right Clicking, Drag & drop, Brightness control, Scroll up & down, etc. In this system, the user can show two finger (Index and Middle) for movement of cursor and putting one of the finger down to performing clicking actions. Our main aim was to reduce the hardware components. Although the application can be run in different environment. Mouse events and Evaluation :- Gesture Input Mouse Events Accuracy Two fingers up Movement ~ 85% Putting index finger down Left click ~ 80% Putting middle finger down Right click ~ 80% Left pinch Scroll ~ 60% Right pinch Brightness control ~ 60% Fist Drag ~ 85%
  • 19. conclusion The proposed system is used to control the mouse cursor and implement its function using a real-time camera. We implemented Mouse Movement , Selection of the Icons and its Functions like Right, Left Click, Drag-Drop, scroll. This system is based on image comparison and motion detection technology to do mouse pointer movements and selection of icon. From the results, we can expect that if the algorithms can work in all environments then our system will work more efficiently. This system could be useful in presentations and to reduce work space. Future work of this project includes making the Finger tip detector module invariant to illumination changes and 3D pose estimation of panel which can be used for Augmentation reality of 3D objects.
  • 20. Reference 1. Monali Shetty , Christina A. Daniel , Manthan K. Bhatkar, ā€œVirtual mouse using Object trackingā€, Department of Computer Science, Fr. CRCE, India. ICCES(2020). 2. Deeksha Verma , Dr. Pankaj Sharma, ā€œVision based computer mouse controlling using Hand Gestureā€, Department of Computer Science & Technology, SIT, Mathura, India. IJESRT(2018). 3. Yash Velaskar , Akshay Dulam, ā€œComputer vision based hand gesture interfacesā€, Department of Information Technology, Atharva College of Engineering, Mumbai, India. IJIRCCE(2017). 4. Sandeep Thakur, Rajesh Mehra, Buddhi Prakash, ā€œVision based computer mouse control using hand gesture.ā€ Department. of Electronics & Communication Engineering, National Institute of Technical Teachersā€™ Training & research Chandigarh, UT, India. IEEE (2015).
  ēæ»čƑļ¼š