SlideShare a Scribd company logo
1 of 5
Download to read offline
IJSRD - International Journal for Scientific Research & Development| Vol. 1, Issue 5, 2013 | ISSN (online): 2321-0613
All rights reserved by www.ijsrd.com 1099
Abstract-- It is possible to recognize and classify ten hand
gestures based solely on their shapes. This paper discusses a
simple recognition algorithm that uses three shape-based
features of a hand to identify what gesture it is conveying.
The overall algorithm has three main steps: segmentation,
feature calculation, and classification. The algorithm takes
an input image of a hand gesture and calculates three
features of the image, two based on compactness, and one
based on radial distance. The parameters found in the
classification step were obtained empirically using 200 hand
images. The algorithm was tested on another 200 hand
images, and was able to successfully classify 182 images, or
with an overall success rate of 91 percentage.
Keywords: human hand gesture, pattern recognition,
compactness, Euclidean distance, radial distance
I. INTRODUCTION
The human hand has remained a popular choice for ex-
pressing simple ideas and actions. Hand gesture recognition
is therefore a popular subject in the computer vision and
pattern recognition field. A hand gesture, which is the
representation of ideas using unique hand shapes or finger
orientation, has the potential to interface with a computer
system. Many recognition algorithms have been developed
for recognizing various hand gestures, but most algorithms
focus either on one complex feature, as in [3],[4], or a
combination of numerous features, such as [5], [6], for
classification. Alternatively, some algorithms employ the
use of neural network and learning schemes that require
significant amount of training and sample data present, as in
[3], [5], [6], [7]. Advancement in computer technology has
also allowed for more and more complex algorithms without
the sacrifice in speed and accuracy. Amidst this trend in
pattern recognition, this paper aims to demonstrate that three
simple shape-based features could be used to classify ten
hand gestures with minimal computational cost and
complexity.
The proposed method in this paper is closely
related to the approaches described in [1] and [2], but the
proposed method employs different features and is tested on
more images. No training is required, and no complex
feature calculations are necessary. The parameters to the
recognition algorithm are obtained empirically from
analysing a set of sample images. Additionally, the
algorithm introduced here treats the thumb as one of the
three features. This feature has not been employed in other
recognition algorithms.
The algorithm consists of three main steps: image
segmentation and enhancement, feature calculation, and
classification. The hand gestures, referred to as patterns here
henceforth, are shown on Fig. 1. In the first step, an input
image is prepared for use by undergoing various standard
image processing techniques. In the second step, the
algorithm calculates three features of the image:
compactness of the entire image, compactness of the left
half of the hand, and the number of fingers by using radial
distance profile. Finally, the algorithm classifies the pattern
type based on these three features. An explanation of each
step is found in its respective sections.
II. METHOD
A. Segmentation
The focus of this paper is on the recognition algorithm, so
traditional segmentation methods are used. Image
preparation steps include RGB to binary conversion and
morphological operations, as described in our previous work
[8], but instead of using a fixed threshold value for
segmentation, this time we implemented the Otsu’s method,
as described in [9]. Color information is not used in the
segmentation process. This allows the method to be color-
invariant, essentially making this algorithm more robust to
varying light conditions. Arm removal is achieved as
outlined in [8]. This procedure calculates the distance
between the upper and bottom edges of the arm, and cut the
arm exactly at the wrist, where the distance between the two
edges increases rapidly.
The procedure account for varying hand and arm
sizes by using proportional changes in distances between the
upper and lower edges of the arm instead of fixed distance
changes. A similar method is also found in [1], and this
emphasizes the importance of extracting only the hand area
and not the rest of the images. All input images are captured
using a low-cost web camera to simulate practical
application settings.
B. Feature Calculations
The focus of this paper is on using shape-based features to
recognize ten hand patterns. Shape-based features have not
been widely used in hand gesture recognition algorithms
because the hand can assume many shapes. To overcome
this problem, three shape-based features are used in
combination. These features are described in the following
Sections.
1) Compactness I (CA):
Compactness is a shape-based descriptor and the first
feature of the image to be computed. The compactness of a
shape is found by using the following Eq. 1.
(1)
Hand Shape Based Gesture Recognition in Hardware
Prince Nagar1
Ghanshyam Kumar Singh2
Ram Mohan Mehra3
1,2,3
Dept. of Electronics and Communication Eng., School of Eng.& Technology,
1,2,3
Sharda University, Knowledge Park-III, Greater Noida, (UP), India
Hand Shape Based Gesture Recognition in Hardware
(IJSRD/Vol. 1/Issue 5/2013/0016)
All rights reserved by www.ijsrd.com 1100
Fig. 1: A sample set of hand gesture patterns used. From top
left going counter-clockwise, pattern Zero to pattern nine
From the equation it is clear that compactness is the ratio of
the squared perimeter of the shape to its area. This also
means that two patterns with almost the same squared
perimeter to area ratio would exhibit the same compactness
value. It is likely that some of the patterns would have
overlapping compactness values. This deficiency is
overcome by the next feature.
2) Compactness II (CL):
The second hand feature we are interested in is the thumb.
In other hand gesture recognition algorithms, the algorithms
treat the hand as one whole area. In our algorithm, we treat
the hand, and the image, as consisting of two halves: the half
that contains the thumb (hereon referred to as the left half),
and the half that contains the four fingers (hereon referred to
as the right half). The hand is partitioned into two halves at
its geometric centre, or centroid, by a vertical line parallel to
the image edge. The centroid of a digital image can be found
by calculating the image moment using
(2)
Fig. 2:.Example of hand partitioning. The circle represents
the centroid and the image is partitioned along the vertical
line.
Where I(x, y) is the intensity at coordinate(x y). The
coordinate of the centroid is found by using
(3)
(4)
The centroid of the hand lies within the hand, and therefore
suitable for separating the thumb from the other fingers. An
example of image partitioning is shown in Fig 2.
Compactness is used to detect the presence of the thumb in
the left half of the image. The thumb shape significantly
increases the compactness value because of its peninsula-
like shape. Hand patterns that include the thumb pointing
away from the palm would have a noticeably higher
compactness value in the left half than hand patterns that do
not.
Compactness is rotation, scaling, and translation
invariant (RST-invariant), but is heavily shape dependent.
Thus it is possible for one hand pattern to produce varying
compactness values because human hands inherently vary.
To improve successful recognition it is necessary to use a
feature that produces discrete values. The next feature
demonstrates this idea.
3) Radial Distance:
A radial distance profile of a hand is the plot of the
Euclidean distance between all the boundary points of the
hand and a reference point within the hand. The term radial
distance is coined in [10] and also used in [1] and [2] to find
the number of fingers and angles associated
Table 1: Expected Number of Peaks for Each Pattern
Hand Shape Based Gesture Recognition in Hardware
(IJSRD/Vol. 1/Issue 5/2013/0016)
All rights reserved by www.ijsrd.com 1101
With those fingers. The Euclidean distance is calculated
using Eq. 5
(5)
Where p includes all the boundary points and q is the
reference point. Previously the reference point was taken at
the canter of the wrist, described in [8]. In this version, the
reference point is taken at the centroid, and any boundary
points left of the centroid are not included in the profile. The
focus is now on the right half of the hand, where we want to
extract the number of fingers found in the image. In this step
we also make sure that any discontinuous regions are
discarded.
To extract the number of fingers, we define a
threshold line at seventy five percentage of the maximum
distance away from the centroid of the hand. We count the
number of points that this line intersects with the radial
distance function. The number of intersections determines
the number of fingers. Table I shows the expected result of
this feature calculation method.
III. EXPERIMENTAL RESULTS
200 test images were used to test the effectiveness of
the three features mentioned in the previous section. The
purpose of testing these features is to define three
parameters that can be used in a recognition scheme to
classify the patterns.
A. Compactness I (CA)
The result of plotting the compactness values of all images
is shown in Fig. 3. The compactness values are plotted
versus the actual pattern number for comparison and
analysis purposes. We can see from Fig. 3 that compactness
values of all hand patterns fall into three distinct groups. We
also expected patterns with similar shapes to have
overlapping compactness values, and this is proven correct
by the plot.
We now define a parameter CA, for compactness,
and classify any image with CA less than 1.65 to be
identified as Pattern Zero. The value 1.65 was manually
selected from the plot. Additionally, we now define any
image with value of CA between 1.65 and 2.53 be classified
as either Pattern One or Six.
B. Compactness II (CL)
The plot of the compactness values for the left half of the
hand is shown in Fig. 4. Similar to Fig. 3.
Fig. 3: The plot of compactness values CA for all patterns
The values are plotted versus the actual pattern number for
analysis purposes.
Fig. 4: The plot of compactness values of the left half, CL,
for pattern one to pattern nine
Recall that the left half of the hand is analysed to detect the
presence of the thumb in the image. As expected, patterns
without a thumb produce a smaller compactness value than
patterns with a thumb.
We define a second parameter CL, for compactness of the
left half, and classify any image with CL less than 1.47 to be
Pattern One, Two, Three, or Four. Again, the value 1.47 was
obtained manually from the plot. An image with CL greater
than 1.47 is classified as either Pattern Five, Six, Seven,
Eight, or Nine.
C. Radial Distance
Sample radial distance plots are shown in Fig. 5, along with
the threshold line at 75 percent of the maximum value. The
third parameter P is now defined as the number of fingers
identified from the radial distance plot. P is a positive
integer between one and four.
A decision making flowchart using the three defined
parameters is shown in Fig. 6. The threshold values used in
each parameter of the flowchart is used for every pattern.
IV. DISCUSSION
Using 200 additional input images, we tested the success
rate of the recognition algorithm. The recognition algorithm
has the same structure as shown in Fig 6. Table II shows the
result of running 200 new input images through the
algorithm. Out of 200 input images, the algorithm correctly
identified 182 cases, and falsely identified 18 cases,
achieving a success rate of 91 percentages. Table III shows
the confusion table after the recognition algorithm has been
tested with 200 sample images. It is apparent that most of
the recognition error occurs from extracting the correct
number of fingers from the radial distance function.
For example, Pattern Four was mistaken as Pattern Three
quite often. This is also the case for Pattern Seven, which
was mistaken for Pattern Eight. At this point we consider the
effectiveness of the feature calculation methodologies used,
and realize that flaws exist in the latter two. Hand
partitioning, as described in Section 2.2, aims to separate the
thumb from the rest of the fingers, but by using a line
parallel to the image’s edge, any image with
Hand Shape Based Gesture Recognition in Hardware
(IJSRD/Vol. 1/Issue 5/2013/0016)
All rights reserved by www.ijsrd.com 1102
Fig. 5: Sample radial distance plot for one set of patterns
From extracting the correct number of fingers from the
radial distance function.
For example, Pattern Four was mistaken as Pattern
Three quite often. This is also the case for Pattern Seven,
which was mistaken for Pattern Eight. At this point we
consider the effectiveness of the feature calculation
methodologies used, and realize that flaws exist in the latter
two. Hand partitioning, as described in Section 2.2, aims to
separate the thumb from the rest of the fingers, but by using
a line parallel to the image’s edge, any image with varying
hand orientation would cause part of the thumb to be
included in the right half.
This would in turn affect the radial distance plot
and create a “false” finger. Fig 7(b) illustrates this error.
Finger extraction method, as described in Section 2.3, also
uses a horizontal line to determine the number of fingers,
and that causes a lot of problem for Pattern Four, because
the fifth finger (the pinky) is inherently shorter than the
other three fingers, and would not show up on the line. Fig 7
illustrates this error.
Fig. 6: The decision flowchart with threshold values
obtained from testing 200 input images
Table. 2 : Hand Pattern Recognition Results
Hand Shape Based Gesture Recognition in Hardware
(IJSRD/Vol. 1/Issue 5/2013/0016)
All rights reserved by www.ijsrd.com 1103
Table. 3: Confusion Table
The errors described above is likely caused by varying hand
orientation, which is present because the hand is hovering in
front of the camera and not fixed to any stationary objects.
This problem should either be fixed first before any useful
features are extracted, or prevented using a more robust
partitioning method. A method that analyses the direction of
the thumb using slope or line information of the fingers
could be considered, and would make the entire algorithm
more orientation invariant.
V. CONCLUSION
There are many approaches to hand gesture recognition, and
each approach has its strengths and weaknesses. The
strength of the proposed method in this paper is the
combination of three very useful features. Other methods,
which use only one feature, become reliant on that one
feature, and any error there would jeopardize the entire
algorithm. The same can be said with a bloated algorithm
that relies on many inter-dependent features. The proposed
method uses three features, and these three features are
independent of each other, but also cover each other’s
weaknesses.
The weakness of this method is the lack of a
systematic approach to defining certain parameters. The
threshold values for the three parameters were obtained
empirically in this paper. Using neural network techniques
might be able to find more appropriate values that would
minimize the chances of error, and improve the success rate.
However, this would go against the theme of this algorithm,
which is recognition with minimal computational cost.
Compared to the previous method found in [8], this
current method produces better results overall. The number
of test images has been increased from 100 to 200 images,
and the success rate improved from 90 to 91 percent. The
current algorithm is also more robust to varying hand
orientation because the radial distances are computed from
the centroid of the hand, instead of the canter of the wrist, as
used in [8]. Another notable improvement is the use of a
varying threshold value for determining the number of
fingers. Because the threshold line is not fixed and varies
according to the maximum radial distance, the overall
algorithm shows a better performance than the previous
version of this algorithm.
Several parts of the algorithm can be improved for
a more robust recognition. Aligning the hand properly
before any feature calculations are made, or partitioning the
hand using orientation information, are two possible
directions. Aligning the hand properly would require spatial
manipulation of the hand image, so proper partitioning
method would be the better choice. Normal human
behaviour dictates that, hand orientation is an uncommon
problem, because it is unlikely for someone to show the
pattern six upside down, with the thumb pointing down. In
the future, we may increase the number of sample images,
patterns, and may expand our project to cover images from
video sequence or implement real time recognition.
REFERENCES
[1] N. Yasukochi, A. Mitome and R. Ishii, “A Recognition
Method of Restricted Hand Shapes in Still Image and
Moving Image as a Man-Machine Interface,” IEEE
Conference on Human System Interactions, page 306-
310, 2008.
[2] T. Niidome and R. Ishii, “A GUI Support System for a
Sight Handicapped Person by Using Hand Shape
Recognition,” The 27th Annual Conference of the IEEE
Industrial Electronics Society (EICON),Vol. 1, page
535-538, 2001.
[3] S. Zhao, W. Tan, C. Wu, C. Liu, and S. Wen, “A Novel
Interactive Method of Virtual Reality System Based on
Hand Gesture Recognition,” Chinese Control and
Decision Conference, page 5879-5882, 2009.
[4] P. Premaratne and Q. Nguyen, “Consumer Electronics
Control System based on Hand Gesture Moment
Invariants,” Computer Vision IET, Vol. 1, page 35-41,
March 2007.
[5] H. Tauseef, M.A. Fahiem, and S. Farhan, “Recognition
and Translation of Hand Gestures to Urdu Alphabets
Using a Geometrical Classification,” Second
International Conference in Visualization, page 213-
217, July 2009.
[6] H. Xu, X. Hou, R. Su, and Q. Ni, “Real-time Hand
Gesture Recognition System based on Associative
Processors,” The 2nd IEEE International Conference on
Computer Science and Information Technology, page
14-18, August 2009.
[7] Y.-T. Chen and K.-T. Tseng, “Developing a Multiple-
angle Hand Gesture Recognition System for Human
Machine Interactions,” The 33rd Annual Conference of
the IEEE Industrial Electronics Society (IECON), page
489-492, 2007.
[8] A. Jinda-Apiraksa, W. Pongstiensak, and T. Kondo,
“Shape-Based Finger Pattern Recognition using
Compactness and Radial Distance,” The 3rd
International Conference on Embedded Systems and
Intelligent Technology(ICESIT 2010), Chiang Mai,
Thailand, February 2010.
[9] Q. Zhang, F. Chen and X. Liu, “Hand Gesture
Detection and Segmentation Based on Difference
Background Image with Complex Back-ground,” The
2008 International Conference on Embedded Software
and Systems (ICESS2008),Page 338-343, July 2008.
[10]E. Yrk, E. Konukoglu, B. Sankur , and J. Darbon,
“Shape-Based Hand Recognition,” IEEE Transaction
On Image Processing, Vol. 15, No. 7, page 1803-1815,
July 2006.

More Related Content

What's hot

Gesture Recognition Review: A Survey of Various Gesture Recognition Algorithms
Gesture Recognition Review: A Survey of Various Gesture Recognition AlgorithmsGesture Recognition Review: A Survey of Various Gesture Recognition Algorithms
Gesture Recognition Review: A Survey of Various Gesture Recognition AlgorithmsIJRES Journal
 
Human’s facial parts extraction to recognize facial expression
Human’s facial parts extraction to recognize facial expressionHuman’s facial parts extraction to recognize facial expression
Human’s facial parts extraction to recognize facial expressionijitjournal
 
S12_P1_Aiyer_Arun
S12_P1_Aiyer_ArunS12_P1_Aiyer_Arun
S12_P1_Aiyer_ArunArun Aiyer
 
3D Human Hand Posture Reconstruction Using a Single 2D Image
3D Human Hand Posture Reconstruction Using a Single 2D Image3D Human Hand Posture Reconstruction Using a Single 2D Image
3D Human Hand Posture Reconstruction Using a Single 2D ImageWaqas Tariq
 
Design Analysis
Design AnalysisDesign Analysis
Design Analysisnaga ram
 
A novel tool for stereo matching of images
A novel tool for stereo matching of imagesA novel tool for stereo matching of images
A novel tool for stereo matching of imageseSAT Publishing House
 
A novel tool for stereo matching of images
A novel tool for stereo matching of imagesA novel tool for stereo matching of images
A novel tool for stereo matching of imageseSAT Journals
 
ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...
ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...
ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...ijcseit
 
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...Waqas Tariq
 
Distance Estimation to Image Objects Using Adapted Scale
Distance Estimation to Image Objects Using Adapted ScaleDistance Estimation to Image Objects Using Adapted Scale
Distance Estimation to Image Objects Using Adapted Scaletheijes
 
NOVEL ALGORITHM FOR SKIN COLOR BASED SEGMENTATION USING MIXTURE OF GMMS
NOVEL ALGORITHM FOR SKIN COLOR BASED SEGMENTATION USING MIXTURE OF GMMSNOVEL ALGORITHM FOR SKIN COLOR BASED SEGMENTATION USING MIXTURE OF GMMS
NOVEL ALGORITHM FOR SKIN COLOR BASED SEGMENTATION USING MIXTURE OF GMMSsipij
 
Hand and wrist localization approach: sign language recognition
Hand and wrist localization approach: sign language recognition Hand and wrist localization approach: sign language recognition
Hand and wrist localization approach: sign language recognition Sana Fakhfakh
 
Offline Signiture and Numeral Recognition in Context of Cheque
Offline Signiture and Numeral Recognition in Context of ChequeOffline Signiture and Numeral Recognition in Context of Cheque
Offline Signiture and Numeral Recognition in Context of ChequeIJERA Editor
 
Automatic Isolated word sign language recognition
Automatic Isolated word sign language recognitionAutomatic Isolated word sign language recognition
Automatic Isolated word sign language recognitionSana Fakhfakh
 

What's hot (18)

Gesture Recognition Review: A Survey of Various Gesture Recognition Algorithms
Gesture Recognition Review: A Survey of Various Gesture Recognition AlgorithmsGesture Recognition Review: A Survey of Various Gesture Recognition Algorithms
Gesture Recognition Review: A Survey of Various Gesture Recognition Algorithms
 
Human’s facial parts extraction to recognize facial expression
Human’s facial parts extraction to recognize facial expressionHuman’s facial parts extraction to recognize facial expression
Human’s facial parts extraction to recognize facial expression
 
S12_P1_Aiyer_Arun
S12_P1_Aiyer_ArunS12_P1_Aiyer_Arun
S12_P1_Aiyer_Arun
 
3D Human Hand Posture Reconstruction Using a Single 2D Image
3D Human Hand Posture Reconstruction Using a Single 2D Image3D Human Hand Posture Reconstruction Using a Single 2D Image
3D Human Hand Posture Reconstruction Using a Single 2D Image
 
50120130405034
5012013040503450120130405034
50120130405034
 
Design Analysis
Design AnalysisDesign Analysis
Design Analysis
 
A novel tool for stereo matching of images
A novel tool for stereo matching of imagesA novel tool for stereo matching of images
A novel tool for stereo matching of images
 
A novel tool for stereo matching of images
A novel tool for stereo matching of imagesA novel tool for stereo matching of images
A novel tool for stereo matching of images
 
ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...
ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...
ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...
 
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
 
1304.2109
1304.21091304.2109
1304.2109
 
Distance Estimation to Image Objects Using Adapted Scale
Distance Estimation to Image Objects Using Adapted ScaleDistance Estimation to Image Objects Using Adapted Scale
Distance Estimation to Image Objects Using Adapted Scale
 
NOVEL ALGORITHM FOR SKIN COLOR BASED SEGMENTATION USING MIXTURE OF GMMS
NOVEL ALGORITHM FOR SKIN COLOR BASED SEGMENTATION USING MIXTURE OF GMMSNOVEL ALGORITHM FOR SKIN COLOR BASED SEGMENTATION USING MIXTURE OF GMMS
NOVEL ALGORITHM FOR SKIN COLOR BASED SEGMENTATION USING MIXTURE OF GMMS
 
B018110915
B018110915B018110915
B018110915
 
Hand and wrist localization approach: sign language recognition
Hand and wrist localization approach: sign language recognition Hand and wrist localization approach: sign language recognition
Hand and wrist localization approach: sign language recognition
 
Offline Signiture and Numeral Recognition in Context of Cheque
Offline Signiture and Numeral Recognition in Context of ChequeOffline Signiture and Numeral Recognition in Context of Cheque
Offline Signiture and Numeral Recognition in Context of Cheque
 
Automatic Isolated word sign language recognition
Automatic Isolated word sign language recognitionAutomatic Isolated word sign language recognition
Automatic Isolated word sign language recognition
 
proj525
proj525proj525
proj525
 

Viewers also liked

Gesture recognition system
Gesture recognition systemGesture recognition system
Gesture recognition systemeSAT Journals
 
Principal component analysis for the classification of fingers movement data ...
Principal component analysis for the classification of fingers movement data ...Principal component analysis for the classification of fingers movement data ...
Principal component analysis for the classification of fingers movement data ...IAEME Publication
 
Hand Gesture Recognition Based on Shape Parameters
Hand Gesture Recognition Based on Shape ParametersHand Gesture Recognition Based on Shape Parameters
Hand Gesture Recognition Based on Shape ParametersNithinkumar P
 
Real time gesture recognition of human hand
Real time gesture recognition of human handReal time gesture recognition of human hand
Real time gesture recognition of human handVishnu Kudumula
 
Gesture recognition document
Gesture recognition documentGesture recognition document
Gesture recognition documentNikhil Jha
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Afnan Rehman
 
Gesture Recognition using Principle Component Analysis & Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis &  Viola-Jones AlgorithmGesture Recognition using Principle Component Analysis &  Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis & Viola-Jones AlgorithmIJMER
 
My old 2002 Thesis on Hand Gesture Recognition using a Web Cam! 
My old 2002 Thesis on Hand Gesture Recognition using a Web Cam! My old 2002 Thesis on Hand Gesture Recognition using a Web Cam! 
My old 2002 Thesis on Hand Gesture Recognition using a Web Cam! Chris Gledhill
 
Gesture recognition technology
Gesture recognition technology Gesture recognition technology
Gesture recognition technology Nagamani Gurram
 

Viewers also liked (12)

Gesture recognition system
Gesture recognition systemGesture recognition system
Gesture recognition system
 
Principal component analysis for the classification of fingers movement data ...
Principal component analysis for the classification of fingers movement data ...Principal component analysis for the classification of fingers movement data ...
Principal component analysis for the classification of fingers movement data ...
 
gesture-recognition
gesture-recognitiongesture-recognition
gesture-recognition
 
Hand Gesture Recognition Based on Shape Parameters
Hand Gesture Recognition Based on Shape ParametersHand Gesture Recognition Based on Shape Parameters
Hand Gesture Recognition Based on Shape Parameters
 
Real time gesture recognition of human hand
Real time gesture recognition of human handReal time gesture recognition of human hand
Real time gesture recognition of human hand
 
Gesture recognition document
Gesture recognition documentGesture recognition document
Gesture recognition document
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)
 
Hand Gesture Recognition
Hand Gesture RecognitionHand Gesture Recognition
Hand Gesture Recognition
 
Gesture recognition
Gesture recognitionGesture recognition
Gesture recognition
 
Gesture Recognition using Principle Component Analysis & Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis &  Viola-Jones AlgorithmGesture Recognition using Principle Component Analysis &  Viola-Jones Algorithm
Gesture Recognition using Principle Component Analysis & Viola-Jones Algorithm
 
My old 2002 Thesis on Hand Gesture Recognition using a Web Cam! 
My old 2002 Thesis on Hand Gesture Recognition using a Web Cam! My old 2002 Thesis on Hand Gesture Recognition using a Web Cam! 
My old 2002 Thesis on Hand Gesture Recognition using a Web Cam! 
 
Gesture recognition technology
Gesture recognition technology Gesture recognition technology
Gesture recognition technology
 

Similar to Hand Shape Based Gesture Recognition in Hardware

Gesture Recognition System
Gesture Recognition SystemGesture Recognition System
Gesture Recognition SystemIRJET Journal
 
TURKISH SIGN LANGUAGE RECOGNITION USING HIDDEN MARKOV MODEL
TURKISH SIGN LANGUAGE RECOGNITION USING HIDDEN MARKOV MODELTURKISH SIGN LANGUAGE RECOGNITION USING HIDDEN MARKOV MODEL
TURKISH SIGN LANGUAGE RECOGNITION USING HIDDEN MARKOV MODELcscpconf
 
Turkish Sign Language Recognition Using Hidden Markov Model
Turkish Sign Language Recognition Using Hidden Markov Model Turkish Sign Language Recognition Using Hidden Markov Model
Turkish Sign Language Recognition Using Hidden Markov Model csandit
 
Hand geometry recognition
Hand geometry recognitionHand geometry recognition
Hand geometry recognitionDheerendra k
 
Adapted Hand Gesture and Signal Recognition for Real-Time Video Games
Adapted Hand Gesture and Signal Recognition for Real-Time Video GamesAdapted Hand Gesture and Signal Recognition for Real-Time Video Games
Adapted Hand Gesture and Signal Recognition for Real-Time Video GamesDR.P.S.JAGADEESH KUMAR
 
Contourlet based fingerprint antispoofing
Contourlet based fingerprint antispoofingContourlet based fingerprint antispoofing
Contourlet based fingerprint antispoofingcsandit
 
CONTOURLET-BASED FINGERPRINT ANTISPOOFING
CONTOURLET-BASED FINGERPRINT ANTISPOOFINGCONTOURLET-BASED FINGERPRINT ANTISPOOFING
CONTOURLET-BASED FINGERPRINT ANTISPOOFINGcscpconf
 
A Review Paper on Real-Time Hand Motion Capture
A Review Paper on Real-Time Hand Motion CaptureA Review Paper on Real-Time Hand Motion Capture
A Review Paper on Real-Time Hand Motion CaptureIRJET Journal
 
Study of person identification using palmprint
Study of person identification using palmprintStudy of person identification using palmprint
Study of person identification using palmprinteSAT Publishing House
 
Ijarcet vol-2-issue-3-938-941
Ijarcet vol-2-issue-3-938-941Ijarcet vol-2-issue-3-938-941
Ijarcet vol-2-issue-3-938-941Editor IJARCET
 
Volume 2-issue-6-2064-2067
Volume 2-issue-6-2064-2067Volume 2-issue-6-2064-2067
Volume 2-issue-6-2064-2067Editor IJARCET
 
Volume 2-issue-6-2064-2067
Volume 2-issue-6-2064-2067Volume 2-issue-6-2064-2067
Volume 2-issue-6-2064-2067Editor IJARCET
 
COMPARATIVE STUDY OF HAND GESTURE RECOGNITION SYSTEM
COMPARATIVE STUDY OF HAND GESTURE RECOGNITION SYSTEMCOMPARATIVE STUDY OF HAND GESTURE RECOGNITION SYSTEM
COMPARATIVE STUDY OF HAND GESTURE RECOGNITION SYSTEMcscpconf
 
Separation of overlapping latent fingerprints
Separation of overlapping latent fingerprintsSeparation of overlapping latent fingerprints
Separation of overlapping latent fingerprintsIAEME Publication
 
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 360IRJET Journal
 
Sign Language Identification based on Hand Gestures
Sign Language Identification based on Hand GesturesSign Language Identification based on Hand Gestures
Sign Language Identification based on Hand GesturesIRJET Journal
 
Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...
Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...
Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...ITIIIndustries
 
A novel tool for stereo matching of images
A novel tool for stereo matching of imagesA novel tool for stereo matching of images
A novel tool for stereo matching of imageseSAT Publishing House
 
Hybrid fingerprint matching algorithm for high accuracy and reliability
Hybrid fingerprint matching algorithm for high accuracy and reliabilityHybrid fingerprint matching algorithm for high accuracy and reliability
Hybrid fingerprint matching algorithm for high accuracy and reliabilityeSAT Publishing House
 
Gesture Recognition Based Mouse Events
Gesture Recognition Based Mouse EventsGesture Recognition Based Mouse Events
Gesture Recognition Based Mouse Eventsijcsit
 

Similar to Hand Shape Based Gesture Recognition in Hardware (20)

Gesture Recognition System
Gesture Recognition SystemGesture Recognition System
Gesture Recognition System
 
TURKISH SIGN LANGUAGE RECOGNITION USING HIDDEN MARKOV MODEL
TURKISH SIGN LANGUAGE RECOGNITION USING HIDDEN MARKOV MODELTURKISH SIGN LANGUAGE RECOGNITION USING HIDDEN MARKOV MODEL
TURKISH SIGN LANGUAGE RECOGNITION USING HIDDEN MARKOV MODEL
 
Turkish Sign Language Recognition Using Hidden Markov Model
Turkish Sign Language Recognition Using Hidden Markov Model Turkish Sign Language Recognition Using Hidden Markov Model
Turkish Sign Language Recognition Using Hidden Markov Model
 
Hand geometry recognition
Hand geometry recognitionHand geometry recognition
Hand geometry recognition
 
Adapted Hand Gesture and Signal Recognition for Real-Time Video Games
Adapted Hand Gesture and Signal Recognition for Real-Time Video GamesAdapted Hand Gesture and Signal Recognition for Real-Time Video Games
Adapted Hand Gesture and Signal Recognition for Real-Time Video Games
 
Contourlet based fingerprint antispoofing
Contourlet based fingerprint antispoofingContourlet based fingerprint antispoofing
Contourlet based fingerprint antispoofing
 
CONTOURLET-BASED FINGERPRINT ANTISPOOFING
CONTOURLET-BASED FINGERPRINT ANTISPOOFINGCONTOURLET-BASED FINGERPRINT ANTISPOOFING
CONTOURLET-BASED FINGERPRINT ANTISPOOFING
 
A Review Paper on Real-Time Hand Motion Capture
A Review Paper on Real-Time Hand Motion CaptureA Review Paper on Real-Time Hand Motion Capture
A Review Paper on Real-Time Hand Motion Capture
 
Study of person identification using palmprint
Study of person identification using palmprintStudy of person identification using palmprint
Study of person identification using palmprint
 
Ijarcet vol-2-issue-3-938-941
Ijarcet vol-2-issue-3-938-941Ijarcet vol-2-issue-3-938-941
Ijarcet vol-2-issue-3-938-941
 
Volume 2-issue-6-2064-2067
Volume 2-issue-6-2064-2067Volume 2-issue-6-2064-2067
Volume 2-issue-6-2064-2067
 
Volume 2-issue-6-2064-2067
Volume 2-issue-6-2064-2067Volume 2-issue-6-2064-2067
Volume 2-issue-6-2064-2067
 
COMPARATIVE STUDY OF HAND GESTURE RECOGNITION SYSTEM
COMPARATIVE STUDY OF HAND GESTURE RECOGNITION SYSTEMCOMPARATIVE STUDY OF HAND GESTURE RECOGNITION SYSTEM
COMPARATIVE STUDY OF HAND GESTURE RECOGNITION SYSTEM
 
Separation of overlapping latent fingerprints
Separation of overlapping latent fingerprintsSeparation of overlapping latent fingerprints
Separation of overlapping latent fingerprints
 
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
 
Sign Language Identification based on Hand Gestures
Sign Language Identification based on Hand GesturesSign Language Identification based on Hand Gestures
Sign Language Identification based on Hand Gestures
 
Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...
Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...
Using Watershed Transform for Vision-based Two-Hand Occlusion in an Interacti...
 
A novel tool for stereo matching of images
A novel tool for stereo matching of imagesA novel tool for stereo matching of images
A novel tool for stereo matching of images
 
Hybrid fingerprint matching algorithm for high accuracy and reliability
Hybrid fingerprint matching algorithm for high accuracy and reliabilityHybrid fingerprint matching algorithm for high accuracy and reliability
Hybrid fingerprint matching algorithm for high accuracy and reliability
 
Gesture Recognition Based Mouse Events
Gesture Recognition Based Mouse EventsGesture Recognition Based Mouse Events
Gesture Recognition Based Mouse Events
 

More from ijsrd.com

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Gridijsrd.com
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Thingsijsrd.com
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Lifeijsrd.com
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTijsrd.com
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...ijsrd.com
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...ijsrd.com
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Lifeijsrd.com
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learningijsrd.com
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation Systemijsrd.com
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...ijsrd.com
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigeratorijsrd.com
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...ijsrd.com
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingijsrd.com
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logsijsrd.com
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMijsrd.com
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Trackingijsrd.com
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...ijsrd.com
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparatorsijsrd.com
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...ijsrd.com
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.ijsrd.com
 

More from ijsrd.com (20)

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Grid
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Things
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Life
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOT
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Life
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learning
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation System
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigerator
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processing
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Tracking
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparators
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.
 

Recently uploaded

Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...Amil Baba Dawood bangali
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESNarmatha D
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 

Recently uploaded (20)

Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIES
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 

Hand Shape Based Gesture Recognition in Hardware

  • 1. IJSRD - International Journal for Scientific Research & Development| Vol. 1, Issue 5, 2013 | ISSN (online): 2321-0613 All rights reserved by www.ijsrd.com 1099 Abstract-- It is possible to recognize and classify ten hand gestures based solely on their shapes. This paper discusses a simple recognition algorithm that uses three shape-based features of a hand to identify what gesture it is conveying. The overall algorithm has three main steps: segmentation, feature calculation, and classification. The algorithm takes an input image of a hand gesture and calculates three features of the image, two based on compactness, and one based on radial distance. The parameters found in the classification step were obtained empirically using 200 hand images. The algorithm was tested on another 200 hand images, and was able to successfully classify 182 images, or with an overall success rate of 91 percentage. Keywords: human hand gesture, pattern recognition, compactness, Euclidean distance, radial distance I. INTRODUCTION The human hand has remained a popular choice for ex- pressing simple ideas and actions. Hand gesture recognition is therefore a popular subject in the computer vision and pattern recognition field. A hand gesture, which is the representation of ideas using unique hand shapes or finger orientation, has the potential to interface with a computer system. Many recognition algorithms have been developed for recognizing various hand gestures, but most algorithms focus either on one complex feature, as in [3],[4], or a combination of numerous features, such as [5], [6], for classification. Alternatively, some algorithms employ the use of neural network and learning schemes that require significant amount of training and sample data present, as in [3], [5], [6], [7]. Advancement in computer technology has also allowed for more and more complex algorithms without the sacrifice in speed and accuracy. Amidst this trend in pattern recognition, this paper aims to demonstrate that three simple shape-based features could be used to classify ten hand gestures with minimal computational cost and complexity. The proposed method in this paper is closely related to the approaches described in [1] and [2], but the proposed method employs different features and is tested on more images. No training is required, and no complex feature calculations are necessary. The parameters to the recognition algorithm are obtained empirically from analysing a set of sample images. Additionally, the algorithm introduced here treats the thumb as one of the three features. This feature has not been employed in other recognition algorithms. The algorithm consists of three main steps: image segmentation and enhancement, feature calculation, and classification. The hand gestures, referred to as patterns here henceforth, are shown on Fig. 1. In the first step, an input image is prepared for use by undergoing various standard image processing techniques. In the second step, the algorithm calculates three features of the image: compactness of the entire image, compactness of the left half of the hand, and the number of fingers by using radial distance profile. Finally, the algorithm classifies the pattern type based on these three features. An explanation of each step is found in its respective sections. II. METHOD A. Segmentation The focus of this paper is on the recognition algorithm, so traditional segmentation methods are used. Image preparation steps include RGB to binary conversion and morphological operations, as described in our previous work [8], but instead of using a fixed threshold value for segmentation, this time we implemented the Otsu’s method, as described in [9]. Color information is not used in the segmentation process. This allows the method to be color- invariant, essentially making this algorithm more robust to varying light conditions. Arm removal is achieved as outlined in [8]. This procedure calculates the distance between the upper and bottom edges of the arm, and cut the arm exactly at the wrist, where the distance between the two edges increases rapidly. The procedure account for varying hand and arm sizes by using proportional changes in distances between the upper and lower edges of the arm instead of fixed distance changes. A similar method is also found in [1], and this emphasizes the importance of extracting only the hand area and not the rest of the images. All input images are captured using a low-cost web camera to simulate practical application settings. B. Feature Calculations The focus of this paper is on using shape-based features to recognize ten hand patterns. Shape-based features have not been widely used in hand gesture recognition algorithms because the hand can assume many shapes. To overcome this problem, three shape-based features are used in combination. These features are described in the following Sections. 1) Compactness I (CA): Compactness is a shape-based descriptor and the first feature of the image to be computed. The compactness of a shape is found by using the following Eq. 1. (1) Hand Shape Based Gesture Recognition in Hardware Prince Nagar1 Ghanshyam Kumar Singh2 Ram Mohan Mehra3 1,2,3 Dept. of Electronics and Communication Eng., School of Eng.& Technology, 1,2,3 Sharda University, Knowledge Park-III, Greater Noida, (UP), India
  • 2. Hand Shape Based Gesture Recognition in Hardware (IJSRD/Vol. 1/Issue 5/2013/0016) All rights reserved by www.ijsrd.com 1100 Fig. 1: A sample set of hand gesture patterns used. From top left going counter-clockwise, pattern Zero to pattern nine From the equation it is clear that compactness is the ratio of the squared perimeter of the shape to its area. This also means that two patterns with almost the same squared perimeter to area ratio would exhibit the same compactness value. It is likely that some of the patterns would have overlapping compactness values. This deficiency is overcome by the next feature. 2) Compactness II (CL): The second hand feature we are interested in is the thumb. In other hand gesture recognition algorithms, the algorithms treat the hand as one whole area. In our algorithm, we treat the hand, and the image, as consisting of two halves: the half that contains the thumb (hereon referred to as the left half), and the half that contains the four fingers (hereon referred to as the right half). The hand is partitioned into two halves at its geometric centre, or centroid, by a vertical line parallel to the image edge. The centroid of a digital image can be found by calculating the image moment using (2) Fig. 2:.Example of hand partitioning. The circle represents the centroid and the image is partitioned along the vertical line. Where I(x, y) is the intensity at coordinate(x y). The coordinate of the centroid is found by using (3) (4) The centroid of the hand lies within the hand, and therefore suitable for separating the thumb from the other fingers. An example of image partitioning is shown in Fig 2. Compactness is used to detect the presence of the thumb in the left half of the image. The thumb shape significantly increases the compactness value because of its peninsula- like shape. Hand patterns that include the thumb pointing away from the palm would have a noticeably higher compactness value in the left half than hand patterns that do not. Compactness is rotation, scaling, and translation invariant (RST-invariant), but is heavily shape dependent. Thus it is possible for one hand pattern to produce varying compactness values because human hands inherently vary. To improve successful recognition it is necessary to use a feature that produces discrete values. The next feature demonstrates this idea. 3) Radial Distance: A radial distance profile of a hand is the plot of the Euclidean distance between all the boundary points of the hand and a reference point within the hand. The term radial distance is coined in [10] and also used in [1] and [2] to find the number of fingers and angles associated Table 1: Expected Number of Peaks for Each Pattern
  • 3. Hand Shape Based Gesture Recognition in Hardware (IJSRD/Vol. 1/Issue 5/2013/0016) All rights reserved by www.ijsrd.com 1101 With those fingers. The Euclidean distance is calculated using Eq. 5 (5) Where p includes all the boundary points and q is the reference point. Previously the reference point was taken at the canter of the wrist, described in [8]. In this version, the reference point is taken at the centroid, and any boundary points left of the centroid are not included in the profile. The focus is now on the right half of the hand, where we want to extract the number of fingers found in the image. In this step we also make sure that any discontinuous regions are discarded. To extract the number of fingers, we define a threshold line at seventy five percentage of the maximum distance away from the centroid of the hand. We count the number of points that this line intersects with the radial distance function. The number of intersections determines the number of fingers. Table I shows the expected result of this feature calculation method. III. EXPERIMENTAL RESULTS 200 test images were used to test the effectiveness of the three features mentioned in the previous section. The purpose of testing these features is to define three parameters that can be used in a recognition scheme to classify the patterns. A. Compactness I (CA) The result of plotting the compactness values of all images is shown in Fig. 3. The compactness values are plotted versus the actual pattern number for comparison and analysis purposes. We can see from Fig. 3 that compactness values of all hand patterns fall into three distinct groups. We also expected patterns with similar shapes to have overlapping compactness values, and this is proven correct by the plot. We now define a parameter CA, for compactness, and classify any image with CA less than 1.65 to be identified as Pattern Zero. The value 1.65 was manually selected from the plot. Additionally, we now define any image with value of CA between 1.65 and 2.53 be classified as either Pattern One or Six. B. Compactness II (CL) The plot of the compactness values for the left half of the hand is shown in Fig. 4. Similar to Fig. 3. Fig. 3: The plot of compactness values CA for all patterns The values are plotted versus the actual pattern number for analysis purposes. Fig. 4: The plot of compactness values of the left half, CL, for pattern one to pattern nine Recall that the left half of the hand is analysed to detect the presence of the thumb in the image. As expected, patterns without a thumb produce a smaller compactness value than patterns with a thumb. We define a second parameter CL, for compactness of the left half, and classify any image with CL less than 1.47 to be Pattern One, Two, Three, or Four. Again, the value 1.47 was obtained manually from the plot. An image with CL greater than 1.47 is classified as either Pattern Five, Six, Seven, Eight, or Nine. C. Radial Distance Sample radial distance plots are shown in Fig. 5, along with the threshold line at 75 percent of the maximum value. The third parameter P is now defined as the number of fingers identified from the radial distance plot. P is a positive integer between one and four. A decision making flowchart using the three defined parameters is shown in Fig. 6. The threshold values used in each parameter of the flowchart is used for every pattern. IV. DISCUSSION Using 200 additional input images, we tested the success rate of the recognition algorithm. The recognition algorithm has the same structure as shown in Fig 6. Table II shows the result of running 200 new input images through the algorithm. Out of 200 input images, the algorithm correctly identified 182 cases, and falsely identified 18 cases, achieving a success rate of 91 percentages. Table III shows the confusion table after the recognition algorithm has been tested with 200 sample images. It is apparent that most of the recognition error occurs from extracting the correct number of fingers from the radial distance function. For example, Pattern Four was mistaken as Pattern Three quite often. This is also the case for Pattern Seven, which was mistaken for Pattern Eight. At this point we consider the effectiveness of the feature calculation methodologies used, and realize that flaws exist in the latter two. Hand partitioning, as described in Section 2.2, aims to separate the thumb from the rest of the fingers, but by using a line parallel to the image’s edge, any image with
  • 4. Hand Shape Based Gesture Recognition in Hardware (IJSRD/Vol. 1/Issue 5/2013/0016) All rights reserved by www.ijsrd.com 1102 Fig. 5: Sample radial distance plot for one set of patterns From extracting the correct number of fingers from the radial distance function. For example, Pattern Four was mistaken as Pattern Three quite often. This is also the case for Pattern Seven, which was mistaken for Pattern Eight. At this point we consider the effectiveness of the feature calculation methodologies used, and realize that flaws exist in the latter two. Hand partitioning, as described in Section 2.2, aims to separate the thumb from the rest of the fingers, but by using a line parallel to the image’s edge, any image with varying hand orientation would cause part of the thumb to be included in the right half. This would in turn affect the radial distance plot and create a “false” finger. Fig 7(b) illustrates this error. Finger extraction method, as described in Section 2.3, also uses a horizontal line to determine the number of fingers, and that causes a lot of problem for Pattern Four, because the fifth finger (the pinky) is inherently shorter than the other three fingers, and would not show up on the line. Fig 7 illustrates this error. Fig. 6: The decision flowchart with threshold values obtained from testing 200 input images Table. 2 : Hand Pattern Recognition Results
  • 5. Hand Shape Based Gesture Recognition in Hardware (IJSRD/Vol. 1/Issue 5/2013/0016) All rights reserved by www.ijsrd.com 1103 Table. 3: Confusion Table The errors described above is likely caused by varying hand orientation, which is present because the hand is hovering in front of the camera and not fixed to any stationary objects. This problem should either be fixed first before any useful features are extracted, or prevented using a more robust partitioning method. A method that analyses the direction of the thumb using slope or line information of the fingers could be considered, and would make the entire algorithm more orientation invariant. V. CONCLUSION There are many approaches to hand gesture recognition, and each approach has its strengths and weaknesses. The strength of the proposed method in this paper is the combination of three very useful features. Other methods, which use only one feature, become reliant on that one feature, and any error there would jeopardize the entire algorithm. The same can be said with a bloated algorithm that relies on many inter-dependent features. The proposed method uses three features, and these three features are independent of each other, but also cover each other’s weaknesses. The weakness of this method is the lack of a systematic approach to defining certain parameters. The threshold values for the three parameters were obtained empirically in this paper. Using neural network techniques might be able to find more appropriate values that would minimize the chances of error, and improve the success rate. However, this would go against the theme of this algorithm, which is recognition with minimal computational cost. Compared to the previous method found in [8], this current method produces better results overall. The number of test images has been increased from 100 to 200 images, and the success rate improved from 90 to 91 percent. The current algorithm is also more robust to varying hand orientation because the radial distances are computed from the centroid of the hand, instead of the canter of the wrist, as used in [8]. Another notable improvement is the use of a varying threshold value for determining the number of fingers. Because the threshold line is not fixed and varies according to the maximum radial distance, the overall algorithm shows a better performance than the previous version of this algorithm. Several parts of the algorithm can be improved for a more robust recognition. Aligning the hand properly before any feature calculations are made, or partitioning the hand using orientation information, are two possible directions. Aligning the hand properly would require spatial manipulation of the hand image, so proper partitioning method would be the better choice. Normal human behaviour dictates that, hand orientation is an uncommon problem, because it is unlikely for someone to show the pattern six upside down, with the thumb pointing down. In the future, we may increase the number of sample images, patterns, and may expand our project to cover images from video sequence or implement real time recognition. REFERENCES [1] N. Yasukochi, A. Mitome and R. Ishii, “A Recognition Method of Restricted Hand Shapes in Still Image and Moving Image as a Man-Machine Interface,” IEEE Conference on Human System Interactions, page 306- 310, 2008. [2] T. Niidome and R. Ishii, “A GUI Support System for a Sight Handicapped Person by Using Hand Shape Recognition,” The 27th Annual Conference of the IEEE Industrial Electronics Society (EICON),Vol. 1, page 535-538, 2001. [3] S. Zhao, W. Tan, C. Wu, C. Liu, and S. Wen, “A Novel Interactive Method of Virtual Reality System Based on Hand Gesture Recognition,” Chinese Control and Decision Conference, page 5879-5882, 2009. [4] P. Premaratne and Q. Nguyen, “Consumer Electronics Control System based on Hand Gesture Moment Invariants,” Computer Vision IET, Vol. 1, page 35-41, March 2007. [5] H. Tauseef, M.A. Fahiem, and S. Farhan, “Recognition and Translation of Hand Gestures to Urdu Alphabets Using a Geometrical Classification,” Second International Conference in Visualization, page 213- 217, July 2009. [6] H. Xu, X. Hou, R. Su, and Q. Ni, “Real-time Hand Gesture Recognition System based on Associative Processors,” The 2nd IEEE International Conference on Computer Science and Information Technology, page 14-18, August 2009. [7] Y.-T. Chen and K.-T. Tseng, “Developing a Multiple- angle Hand Gesture Recognition System for Human Machine Interactions,” The 33rd Annual Conference of the IEEE Industrial Electronics Society (IECON), page 489-492, 2007. [8] A. Jinda-Apiraksa, W. Pongstiensak, and T. Kondo, “Shape-Based Finger Pattern Recognition using Compactness and Radial Distance,” The 3rd International Conference on Embedded Systems and Intelligent Technology(ICESIT 2010), Chiang Mai, Thailand, February 2010. [9] Q. Zhang, F. Chen and X. Liu, “Hand Gesture Detection and Segmentation Based on Difference Background Image with Complex Back-ground,” The 2008 International Conference on Embedded Software and Systems (ICESS2008),Page 338-343, July 2008. [10]E. Yrk, E. Konukoglu, B. Sankur , and J. Darbon, “Shape-Based Hand Recognition,” IEEE Transaction On Image Processing, Vol. 15, No. 7, page 1803-1815, July 2006.