SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Shri Ramdeobaba College of Engineering
and Management Nagpur
DEPARTMENT OF ELECTRONICS ENGINEERING
GESTURE RECOGNITION SYSTEM USING
LABVIEW
GUIDANCE BY:
PROF. (MRS) M.HASAMNIS
PRESENTED BY:
Roll No Section Candidate Name
46 C GIRISH MORANKAR
61 C PRANOV MUNDHADA
65 C RAHUL VAIDYA
69 C SARANG TAMHANEY
AIM
To design a system which will recognize
the hand gestures of deaf-dumb people
and display them into text form using
Labview.
OBJECTIVE
To design an efficient and reliable system
which will help deaf and dumb people to
reduce their dependence on human
translators.
Block diagram
Image
Acquisition
Acquiring an image: in the first step we are
acquiring an image from an controlled
environment. For this a 5 mega pixel camera
(always focused) in 1280 x 576 mjpg 30.0 fps video
mode is used.
We can configure the various attributes of camera
such as contrast ,sharpness ,gain, smoothening
,exposure, white balance etc.
Pre-
processing
Template Matching: Template is region of
interest(ROI) in an image which can be processed
irrespective of it's position, orientation and size in the
image. Matching is then performed by finding the
best similarity between the feature vector extracted
from the image to the feature vectors in the template
set.
Color plane extraction: Color plane extraction is
done to remove the redundant information from
the acquired image. Here in this step ,green
plane is extracted from the image.
Set Coordinates: Once the template matching
step is complete we can set the co-ordinate
system by setting the origin at the center of the
template. This origin is used as a reference for all
other parameters of the image. We have used
Cartesian co-ordinate system.
Green plane
extraction
Template used
Setting coordinates
Feature
vector
extraction
Contour Detection: Contour is the outline
of figure or body or edge that bounds or
defines a shape or object. in this step five
contour detectors are assigned to positions
of fingers with reference to the template.
Feature extraction from
database
 Now the challenge before us is
to map the alphabets from the
database. For this, we are using
weighted position system.
 We have assigned weights to
each of the five contour
positions. since the output of
contour will be a analog value.
2^4=16
2^3 =8
2^2 =4
2^1 =2
2^0=1
 Now well be converting those output of contours into
binary logic(1 or 0)and concatenate them in an array.
 Then we’ll covert this binary no into its equivalent
decimal number.
Binary no Decimal equivalent Mapped digit
00001 8 1
11000 24 2
11100 28 3
01111 15 4
11111 31 5
00111 7 6
Flowchart
Image
acquisition
Colour plane
extraction
Template
matching
Set co-
ordinates
Contour
detection
Comparison of
feature vector
to database
Mapping
alphabets
Tools Used:
1. LabVIEW
 It is a professional development system.
 It is a graphical programming environment used
to develop sophisticated measurement, test, and
control systems.
2. Vision Assistant
 Vision Assistant is a tool for processing acquired image.
 To prototype an image processing application, we
have build customized algorithms with the Vision
Assistant scripting feature. The scripting feature records
every step of the processing algorithm. After
completing the algorithm, you can test it on other
images to make sure it works.
 Using the LabVIEW VI Creation Wizard, you can create
a LabVIEW VI program that performs the prototype that
you created in Vision Assistant.
3.Vision Builder
 It is used for automated inspection.
 It gives you an easy way to deploy a system that
addresses vision applications from pattern matching to
code reading and presence detection to precision
alignment and classification.
 It is interactive development environment that replaces
the complexities of programming, making the
development and maintenance process simple with
range of functionality.
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Face recogntion Using PCA Algorithm
Face recogntion Using PCA Algorithm Face recogntion Using PCA Algorithm
Face recogntion Using PCA Algorithm Ashwini Awatare
 
1.arithmetic & logical operations
1.arithmetic & logical operations1.arithmetic & logical operations
1.arithmetic & logical operationsmukesh bhardwaj
 
OpenCV presentation series- part 5
OpenCV presentation series- part 5OpenCV presentation series- part 5
OpenCV presentation series- part 5Sairam Adithya
 
Image processing with matlab
Image processing with matlabImage processing with matlab
Image processing with matlabneetirajsinh
 
study Image Vectorization using Optimized Gradeint Meshes
study Image Vectorization using Optimized Gradeint Meshesstudy Image Vectorization using Optimized Gradeint Meshes
study Image Vectorization using Optimized Gradeint MeshesChiamin Hsu
 
search engine for images
search engine for imagessearch engine for images
search engine for imagesAnjani
 
House price prediction
House price predictionHouse price prediction
House price predictionSabahBegum
 
Rethinking Data Augmentation for Image Super-resolution: A Comprehensive Anal...
Rethinking Data Augmentation for Image Super-resolution: A Comprehensive Anal...Rethinking Data Augmentation for Image Super-resolution: A Comprehensive Anal...
Rethinking Data Augmentation for Image Super-resolution: A Comprehensive Anal...JaeJun Yoo
 
Understand Manifolds using MATLAB
Understand Manifolds using MATLAB Understand Manifolds using MATLAB
Understand Manifolds using MATLAB Pranav Challa
 
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...Koteswar Rao Jerripothula
 
05 contours seg_matching
05 contours seg_matching05 contours seg_matching
05 contours seg_matchingankit_ppt
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentationHaitham Ahmed
 
02 image processing
02 image processing02 image processing
02 image processingankit_ppt
 
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUESA STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUEScscpconf
 
Erosion and dilation
Erosion and dilationErosion and dilation
Erosion and dilationAkhil .B
 

Was ist angesagt? (20)

Face recogntion Using PCA Algorithm
Face recogntion Using PCA Algorithm Face recogntion Using PCA Algorithm
Face recogntion Using PCA Algorithm
 
1.arithmetic & logical operations
1.arithmetic & logical operations1.arithmetic & logical operations
1.arithmetic & logical operations
 
OpenCV presentation series- part 5
OpenCV presentation series- part 5OpenCV presentation series- part 5
OpenCV presentation series- part 5
 
Image processing with matlab
Image processing with matlabImage processing with matlab
Image processing with matlab
 
study Image Vectorization using Optimized Gradeint Meshes
study Image Vectorization using Optimized Gradeint Meshesstudy Image Vectorization using Optimized Gradeint Meshes
study Image Vectorization using Optimized Gradeint Meshes
 
Implements the histogram equalization algorithm
Implements the histogram equalization algorithmImplements the histogram equalization algorithm
Implements the histogram equalization algorithm
 
search engine for images
search engine for imagessearch engine for images
search engine for images
 
House price prediction
House price predictionHouse price prediction
House price prediction
 
Rethinking Data Augmentation for Image Super-resolution: A Comprehensive Anal...
Rethinking Data Augmentation for Image Super-resolution: A Comprehensive Anal...Rethinking Data Augmentation for Image Super-resolution: A Comprehensive Anal...
Rethinking Data Augmentation for Image Super-resolution: A Comprehensive Anal...
 
Understand Manifolds using MATLAB
Understand Manifolds using MATLAB Understand Manifolds using MATLAB
Understand Manifolds using MATLAB
 
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
 
S+SSPR 2010 Workshop
S+SSPR 2010 WorkshopS+SSPR 2010 Workshop
S+SSPR 2010 Workshop
 
05 contours seg_matching
05 contours seg_matching05 contours seg_matching
05 contours seg_matching
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentation
 
Log polar coordinates
Log polar coordinatesLog polar coordinates
Log polar coordinates
 
Local binary pattern
Local binary patternLocal binary pattern
Local binary pattern
 
02 image processing
02 image processing02 image processing
02 image processing
 
Dimensionality reduction
Dimensionality reductionDimensionality reduction
Dimensionality reduction
 
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUESA STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
 
Erosion and dilation
Erosion and dilationErosion and dilation
Erosion and dilation
 

Ähnlich wie Ppts21

cvpresentation-190812154654 (1).pptx
cvpresentation-190812154654 (1).pptxcvpresentation-190812154654 (1).pptx
cvpresentation-190812154654 (1).pptxPyariMohanJena
 
ppt 20BET1024.pptx
ppt 20BET1024.pptxppt 20BET1024.pptx
ppt 20BET1024.pptxManeetBali
 
Computer Vision - Real Time Face Recognition using Open CV and Python
Computer Vision - Real Time Face Recognition using Open CV and PythonComputer Vision - Real Time Face Recognition using Open CV and Python
Computer Vision - Real Time Face Recognition using Open CV and PythonAkash Satamkar
 
IRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry PiIRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry PiIRJET Journal
 
Sign Detection from Hearing Impaired
Sign Detection from Hearing ImpairedSign Detection from Hearing Impaired
Sign Detection from Hearing ImpairedIRJET Journal
 
Presentation on BornoNet Research Paper and Python Basics
Presentation on BornoNet Research Paper and Python BasicsPresentation on BornoNet Research Paper and Python Basics
Presentation on BornoNet Research Paper and Python BasicsShibbir Ahmed
 
Iaetsd multi-view and multi band face recognition
Iaetsd multi-view and multi band face recognitionIaetsd multi-view and multi band face recognition
Iaetsd multi-view and multi band face recognitionIaetsd Iaetsd
 
Driver drowsiness and lane detection screenshots
Driver drowsiness and lane detection screenshotsDriver drowsiness and lane detection screenshots
Driver drowsiness and lane detection screenshotsVenkat Projects
 
IRJET - Hand Gesture Recognition to Perform System Operations
IRJET -  	  Hand Gesture Recognition to Perform System OperationsIRJET -  	  Hand Gesture Recognition to Perform System Operations
IRJET - Hand Gesture Recognition to Perform System OperationsIRJET Journal
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSIRJET Journal
 
Facial Expression Recognition
Facial Expression Recognition Facial Expression Recognition
Facial Expression Recognition Rupinder Saini
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection SystemAbhiroop Ghatak
 
Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...
Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...
Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...IRJET Journal
 
IRJET- Document Layout analysis using Inverse Support Vector Machine (I-SV...
IRJET- 	  Document Layout analysis using Inverse Support Vector Machine (I-SV...IRJET- 	  Document Layout analysis using Inverse Support Vector Machine (I-SV...
IRJET- Document Layout analysis using Inverse Support Vector Machine (I-SV...IRJET Journal
 
Rapid object detection using boosted cascade of simple features
Rapid object detection using boosted  cascade of simple featuresRapid object detection using boosted  cascade of simple features
Rapid object detection using boosted cascade of simple featuresHirantha Pradeep
 
Video Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTVideo Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTIRJET Journal
 
Bangla Handwritten Digit Recognition Report.pdf
Bangla Handwritten Digit Recognition  Report.pdfBangla Handwritten Digit Recognition  Report.pdf
Bangla Handwritten Digit Recognition Report.pdfKhondokerAbuNaim
 
Android based application for graph analysis final report
Android based application for graph analysis final reportAndroid based application for graph analysis final report
Android based application for graph analysis final reportPallab Sarkar
 
Gesture recognition system
Gesture recognition systemGesture recognition system
Gesture recognition systemeSAT Journals
 

Ähnlich wie Ppts21 (20)

cvpresentation-190812154654 (1).pptx
cvpresentation-190812154654 (1).pptxcvpresentation-190812154654 (1).pptx
cvpresentation-190812154654 (1).pptx
 
ppt 20BET1024.pptx
ppt 20BET1024.pptxppt 20BET1024.pptx
ppt 20BET1024.pptx
 
Computer Vision - Real Time Face Recognition using Open CV and Python
Computer Vision - Real Time Face Recognition using Open CV and PythonComputer Vision - Real Time Face Recognition using Open CV and Python
Computer Vision - Real Time Face Recognition using Open CV and Python
 
IRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry PiIRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
 
Sign Detection from Hearing Impaired
Sign Detection from Hearing ImpairedSign Detection from Hearing Impaired
Sign Detection from Hearing Impaired
 
Presentation on BornoNet Research Paper and Python Basics
Presentation on BornoNet Research Paper and Python BasicsPresentation on BornoNet Research Paper and Python Basics
Presentation on BornoNet Research Paper and Python Basics
 
Iaetsd multi-view and multi band face recognition
Iaetsd multi-view and multi band face recognitionIaetsd multi-view and multi band face recognition
Iaetsd multi-view and multi band face recognition
 
Driver drowsiness and lane detection screenshots
Driver drowsiness and lane detection screenshotsDriver drowsiness and lane detection screenshots
Driver drowsiness and lane detection screenshots
 
IRJET - Hand Gesture Recognition to Perform System Operations
IRJET -  	  Hand Gesture Recognition to Perform System OperationsIRJET -  	  Hand Gesture Recognition to Perform System Operations
IRJET - Hand Gesture Recognition to Perform System Operations
 
INTERNSHIP
INTERNSHIPINTERNSHIP
INTERNSHIP
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
 
Facial Expression Recognition
Facial Expression Recognition Facial Expression Recognition
Facial Expression Recognition
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection System
 
Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...
Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...
Document Layout analysis using Inverse Support Vector Machine (I-SVM) for Hin...
 
IRJET- Document Layout analysis using Inverse Support Vector Machine (I-SV...
IRJET- 	  Document Layout analysis using Inverse Support Vector Machine (I-SV...IRJET- 	  Document Layout analysis using Inverse Support Vector Machine (I-SV...
IRJET- Document Layout analysis using Inverse Support Vector Machine (I-SV...
 
Rapid object detection using boosted cascade of simple features
Rapid object detection using boosted  cascade of simple featuresRapid object detection using boosted  cascade of simple features
Rapid object detection using boosted cascade of simple features
 
Video Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTVideo Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFT
 
Bangla Handwritten Digit Recognition Report.pdf
Bangla Handwritten Digit Recognition  Report.pdfBangla Handwritten Digit Recognition  Report.pdf
Bangla Handwritten Digit Recognition Report.pdf
 
Android based application for graph analysis final report
Android based application for graph analysis final reportAndroid based application for graph analysis final report
Android based application for graph analysis final report
 
Gesture recognition system
Gesture recognition systemGesture recognition system
Gesture recognition system
 

Ppts21

  • 1. Shri Ramdeobaba College of Engineering and Management Nagpur DEPARTMENT OF ELECTRONICS ENGINEERING GESTURE RECOGNITION SYSTEM USING LABVIEW
  • 2. GUIDANCE BY: PROF. (MRS) M.HASAMNIS PRESENTED BY: Roll No Section Candidate Name 46 C GIRISH MORANKAR 61 C PRANOV MUNDHADA 65 C RAHUL VAIDYA 69 C SARANG TAMHANEY
  • 3. AIM To design a system which will recognize the hand gestures of deaf-dumb people and display them into text form using Labview.
  • 4. OBJECTIVE To design an efficient and reliable system which will help deaf and dumb people to reduce their dependence on human translators.
  • 6. Image Acquisition Acquiring an image: in the first step we are acquiring an image from an controlled environment. For this a 5 mega pixel camera (always focused) in 1280 x 576 mjpg 30.0 fps video mode is used. We can configure the various attributes of camera such as contrast ,sharpness ,gain, smoothening ,exposure, white balance etc.
  • 7. Pre- processing Template Matching: Template is region of interest(ROI) in an image which can be processed irrespective of it's position, orientation and size in the image. Matching is then performed by finding the best similarity between the feature vector extracted from the image to the feature vectors in the template set. Color plane extraction: Color plane extraction is done to remove the redundant information from the acquired image. Here in this step ,green plane is extracted from the image. Set Coordinates: Once the template matching step is complete we can set the co-ordinate system by setting the origin at the center of the template. This origin is used as a reference for all other parameters of the image. We have used Cartesian co-ordinate system.
  • 9. Feature vector extraction Contour Detection: Contour is the outline of figure or body or edge that bounds or defines a shape or object. in this step five contour detectors are assigned to positions of fingers with reference to the template.
  • 10. Feature extraction from database  Now the challenge before us is to map the alphabets from the database. For this, we are using weighted position system.  We have assigned weights to each of the five contour positions. since the output of contour will be a analog value. 2^4=16 2^3 =8 2^2 =4 2^1 =2 2^0=1
  • 11.  Now well be converting those output of contours into binary logic(1 or 0)and concatenate them in an array.  Then we’ll covert this binary no into its equivalent decimal number. Binary no Decimal equivalent Mapped digit 00001 8 1 11000 24 2 11100 28 3 01111 15 4 11111 31 5 00111 7 6
  • 13. Tools Used: 1. LabVIEW  It is a professional development system.  It is a graphical programming environment used to develop sophisticated measurement, test, and control systems.
  • 14. 2. Vision Assistant  Vision Assistant is a tool for processing acquired image.  To prototype an image processing application, we have build customized algorithms with the Vision Assistant scripting feature. The scripting feature records every step of the processing algorithm. After completing the algorithm, you can test it on other images to make sure it works.  Using the LabVIEW VI Creation Wizard, you can create a LabVIEW VI program that performs the prototype that you created in Vision Assistant.
  • 15. 3.Vision Builder  It is used for automated inspection.  It gives you an easy way to deploy a system that addresses vision applications from pattern matching to code reading and presence detection to precision alignment and classification.  It is interactive development environment that replaces the complexities of programming, making the development and maintenance process simple with range of functionality.