<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">ENG</journal-id><journal-title-group><journal-title>Engineering</journal-title></journal-title-group><issn pub-type="epub">1947-3931</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/eng.2016.810066</article-id><article-id pub-id-type="publisher-id">ENG-71592</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Engineering</subject></subj-group></article-categories><title-group><article-title>
 
 
  Automatic Mexican Sign Language Recognition Using Normalized Moments and Artificial Neural Networks
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Francisco</surname><given-names>Solís</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>David</surname><given-names>Martínez</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Oscar</surname><given-names>Espinoza</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Universitary Center UAEM of Teotihuacan Valley, Autonomous University of Mexico’s State, Axapusco, México</addr-line></aff><pub-date pub-type="epub"><day>10</day><month>10</month><year>2016</year></pub-date><volume>08</volume><issue>10</issue><fpage>733</fpage><lpage>740</lpage><history><date date-type="received"><day>July</day>	<month>31,</month>	<year>2016</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>October</month>	<year>25,</year>	</date><date date-type="accepted"><day>October</day>	<month>28,</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  This document presents a computer vision system for the automatic recognition of Mexican Sign Language (MSL), based on normalized moments as invariant (to translation and scale transforms) descriptors, using artificial neural networks as pattern recognition model. An experimental feature selection was performed to reduce computational costs due to this work focusing on automatic recognition. The computer vision system includes four LED-reflectors of 700 lumens each in order to improve image acquisition quality; this illumination system allows reducing shadows in each sign of the MSL. MSL contains 27 signs in total but 6 of them are expressed with movement; this paper presents a framework for the automatic recognition of 21 static signs of MSL. The proposed system achieved 93% of recognition rate.
 
</p></abstract><kwd-group><kwd>Mexican Sign Language</kwd><kwd> Automatic Sign Language Recognition</kwd><kwd> Normalized  Moments</kwd><kwd> Computer Vision System</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Sign Language is the main communication way for unhearing community [<xref ref-type="bibr" rid="scirp.71592-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.71592-ref2">2</xref>] . It is good to know Sign Language is complete; it means that signers can express as much as oral speakers but there is an important limitation for signers because most people don’t know Sign Language; this phenomenon produces numerous obstacles to deaf people.</p><p>Deaf community learns to live with numerous limitations in day by day interactions with society [<xref ref-type="bibr" rid="scirp.71592-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.71592-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.71592-ref5">5</xref>] . The problem of trying to produce some technology capable to impact and make some important beneficial changes is huge, because it is a complex problem [<xref ref-type="bibr" rid="scirp.71592-ref6">6</xref>] . First Sign Language is not universal; there are many sign languages, for instance, American Sign Language, Mexican Sign Language, Taiwan Sign Language, Indian Sign Language, Chinese Sign Language, Japanese Sign Language, among others.</p><p>There are many Sign Languages because of geographical and cultural reasons [<xref ref-type="bibr" rid="scirp.71592-ref6">6</xref>] . All Sign Languages are expressed using postures and movements of fingers, hand, arms, fists and body, including face expressions as well.</p><p>All these dynamics generate a complex problem to analyze in the computer science context, then major of systems for sign language recognition have serious limitations.</p><p>It could be said that computer vision systems for sign language recognition can be classified as two main groups (G1 and G2) based on acquisition data method [<xref ref-type="bibr" rid="scirp.71592-ref7">7</xref>] . First one (G1) uses electronics and devices (like position and movement sensors, accelerometers) to capture accurate data of fingers, hands and/or arms [<xref ref-type="bibr" rid="scirp.71592-ref8">8</xref>] ; second group (G2) uses computer vision systems [<xref ref-type="bibr" rid="scirp.71592-ref9">9</xref>] .</p><p>G1 systems have some interesting advantages, as long as they don’t use digital cameras, they don’t depend of illumination conditions, and they neither need to express sign oriented to some particular spot. Besides G1 systems provide the most accurate features of position, orientation, movement and velocity of signs. Nevertheless this kind of system has a serious disadvantage due to the permanent physical contact with the sensors [<xref ref-type="bibr" rid="scirp.71592-ref10">10</xref>] .</p><p>On the other hand G2 systems allow a more natural interaction since they don’t require signers to be connected physically to the system, but this benefit causes a considerable loss in data accuracy. Probably the most complex task in this kind of systems is segmentation (segmenting each hand from the other, hands from face, or hands from background). For their particularities, G2 systems have important limitations; some of them have special background solid color, and some other signers use special clothes, gloves or special color markers in order to locate and segment hands. It’s harder in these systems to calculate accurate data of position or movement of fingers, hands or some other parts of the body needed to recognize some sign, because most of systems try to solve the problem using Digital Image Processing (DIP) techniques [<xref ref-type="bibr" rid="scirp.71592-ref10">10</xref>] . Some of these systems use a depth sensor to improve hand shape segmentation from background; they use kinect or some other devices to capture depth information [<xref ref-type="bibr" rid="scirp.71592-ref11">11</xref>] .</p><p>Besides the classification based on acquisition data methods (G1 and G2), sign language recognition systems could be categorized by captured data range (C1, C2 and C3). C1 systems have the shorter range, due to they concentrate on finger spelling (finger movements and/or hand orientations), that’s why movement range of hands is small. C2 systems use a wider range in order to capture hands movements around upper body (these kinds of systems focus on sentences recognition) and finally C3 projects consider face expressions in order to consider a sign language recognition system more complete.</p><p>This paper focuses on performing an automatic Mexican sign language recognition using a computer vision system. The meaning of automatic means for this particular case the continuous recognition of isolated alphabets (finger spelling) in Mexican sign language. Details of this development are described throughout the text by a four sections structure. Section 2 describes computer vision system; Section 3 presents a brief description about geometric, central and normalized moments; in Section 4 Mexican sign language database is introduced and Section 5 reports experimental results; in final section conclusions are presented.</p></sec><sec id="s2"><title>2. Mexican Sign Language Database</title><p>Mexican sign language according to CONAPRED (National Council to Discrimination Prevention of Mexican Government) consists in 27 signs, of which 21 are static signs and the rest are dynamic signs. For the purpose of this work, 21 static signs are considered to develop a computer vision system to recognize isolated signs automatically, in <xref ref-type="fig" rid="fig1">Figure 1</xref> can be seen all static signs of Mexican sign language.</p><p>All signs in <xref ref-type="fig" rid="fig1">Figure 1</xref> are in gray scale due to they represent the red channel from original RGB images. Experimentally red channel performs better than intensity (intensity from HSI model) at least to present work. Dynamic signs “j”, “k”, “&#241;”, “q”, “x” and “z” are not considered in this research.</p></sec><sec id="s3"><title>3. Computer Vision System</title><p>This paper focuses on automatic sign language recognition for isolated signs, in other words the purpose is to recognize finger spelling from Mexican sign language using a digital camera. For this work a digital IP camera was selected by its accessibility using Matlab, images from this particular camera are not good enough, due to illumination, Mexican sign language recognition in [<xref ref-type="bibr" rid="scirp.71592-ref12">12</xref>] was achieved using flash to reduce shadows, nevertheless digital camera used in present work doesn’t have one. Therefore an illumination arrangement based on reflectors was employed.</p><p>In order to reduce shadows and improve segmentation process four LED reflectors were placed to 5.5 inches from camera, each one emits 700 lumens and has 120 degrees opening angle. The effect of this illumination is desirable due to generated shadow by each reflector is illuminated by the others and this is important for finger spelling because of this light configuration reduces vertical and horizontal shadows (see <xref ref-type="fig" rid="fig2">Figure 2</xref>).</p><p>Besides reducing shadows, reflectors improve segmentation of hand with background. A solid green background was selected to contrast the hand shape. Color gloves or special color markers were not required thanks to background (see <xref ref-type="fig" rid="fig3">Figure 3</xref>).</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Mexican sign language. From left to right and from up to down, above pictures represent the signs: “a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “I”, “l”, “m”, “n”, “o”, “p”, “r”, “s”, “t”, “u”, “v”, “w” and “y” respectively</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-8102664x2.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Computer vision system (digital camera in the middle and four LED reflectors placed at corners)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-8102664x3.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Solid green background to segment hand shape</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-8102664x4.png"/></fig><p>The computer vision system described above provides appropriate images for finger spelling recognition; nevertheless images need to be processed to reduce computing costs. Normalized moments were selected experimentally in order to represent each image by some descriptors.</p></sec><sec id="s4"><title>4. Normalized Moments</title><p>Moments can be computed from digital images. A digital image can be described as a bidimensional function<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-8102664x5.png" xlink:type="simple"/></inline-formula>, where spatial variables <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-8102664x6.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-8102664x7.png" xlink:type="simple"/></inline-formula> represent some intensity level. Geometric moments of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-8102664x8.png" xlink:type="simple"/></inline-formula> order can be defined in discrete way as: [<xref ref-type="bibr" rid="scirp.71592-ref13">13</xref>]</p><disp-formula id="scirp.71592-formula1212"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-8102664x9.png"  xlink:type="simple"/></disp-formula><p>where M and N represent rows and columns of image I, these moments can be interpreted (at least their lower orders) as geometric measures. Moment <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-8102664x10.png" xlink:type="simple"/></inline-formula> represents the area of a binary image, some relations between geometric moments can be interpreted also,</p><disp-formula id="scirp.71592-formula1213"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-8102664x11.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.71592-formula1214"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-8102664x12.png"  xlink:type="simple"/></disp-formula><p>determine centroid of the image. Possibly geometric moments have an intuitive interpretation, but there are others which have significant properties, such as central moments defined as</p><disp-formula id="scirp.71592-formula1215"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-8102664x13.png"  xlink:type="simple"/></disp-formula><p>these moments are important due to they generate invariant descriptors to translation. Central normalized moments are more sophisticated because they are invariant to scale and translation transformations, normalized moments are defined as</p><disp-formula id="scirp.71592-formula1216"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-8102664x14.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.71592-formula1217"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-8102664x15.png"  xlink:type="simple"/></disp-formula><p>scale invariance is achieved by the normalization factor<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-8102664x16.png" xlink:type="simple"/></inline-formula>. These moments are important for this work, because finger spelling presents translation and scale transformations. Normalized moments were used to represent each image captured from computer vision system.</p></sec><sec id="s5"><title>5. Proposed System</title><p>In order to reduce computational costs, a black frame is always displayed to establish a ROI (Region Of Interest). This frame allows reducing computational costs by cropping original image. Cropped RGB image is reduced using one single channel thus 3D RGB matrix is reduced to a 2D matrix representing the red channel in gray scale. Later background is eliminated by an experimental threshold and hand shape is translated to an upper location, translation is the last digital image process. Forty two normalized central moments are computed for each image (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-8102664x17.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-8102664x18.png" xlink:type="simple"/></inline-formula>) with experimentally orders (p + q) selected, this moments are used to generate descriptors of each image which are going to be introduced to a Multi-Layer Perceptron (MLP) to recognize the pattern (sign). MLP has forty two input neurons (each neuron for each normalized central moment) and twenty one output neurons (each neuron for each alphabet sign). Three versions per sign were captured and used to train the MLP. All this process described was programed using Matlab (GUI can be seen in <xref ref-type="fig" rid="fig4">Figure 4</xref>(a)).</p><p><xref ref-type="fig" rid="fig4">Figure 4</xref>(b) shows a GUI developed for Automatic Mexican Sign Language Recognition using Matlab software, each frame processed last 0.4518 sec using a laptop with an i7-3630QM CPU @ 2.40 GHz and Windows 8 this system achieve 93% of recognition rate.</p><p><xref ref-type="fig" rid="fig5">Figure 5</xref> shows proposed framework to recognize Mexican Sign Language, starting with sign expression (a), in this case alphabet “f”, using four reflectors and a green background to perform segmentation; then (b) a ROI (Region Of Interest) is displayed as a black frame and cropped. Red channel was selected (c) to represent each sign in order to reduce computational costs. Translation was made to improve recognition rate using an experimental threshold to point the starting hand shape. This step segment hand shape from green</p><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> (a) System developed for training the MLP; (b) System developed to recognize automatically 21 signs from Mexican Sign Language.</title></caption><fig id ="fig4_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-8102664x20.png"/></fig><fig id ="fig4_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-8102664x19.png"/></fig></fig-group><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Framework proposed to recognize Mexican Sign Language. a―Sign expressed inside black frame; b―Cropped RGB image; c―Cropped and translated sign represented in gray scale of red channel; d―42 normalized moments computed per frame; e―Pattern recognition model and f―Sign classification by MLP</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-8102664x21.png"/></fig><p>background. Forty two normalized moments (d) was computed per frame. A Multi Layer Perceptron (e) was used as pattern recognition model. Finally (f) sign is classified and displayed as text.</p></sec><sec id="s6"><title>6. Conclusion</title><p>Automatic Mexican sign language recognition is a complex task; the results reported in this work don’t match the requirement in real life. An artificial computer vision is proposed using four LED reflectors and a network camera. Mexican sign language can be recognized by digital image processing using red channel to reduce computational costs. Establishing a ROI and a uniform green background was enough to get high recognition rate; using a background helps to avoid the use of special color markers or gloves. Normalized central moments can be used to represent each frame properly in order to recognize signs using a Multi Layer Perceptron. The system achieves 93% of recognition rate and less than 0.5 sec of frame rate. For future work the system should be able to improve frame rate reducing computational costs. This framework recognizes isolated Mexican Sign Language alphabets so it’s necessary to develop a system able to recognize dynamic signs which is a more complex task.</p></sec><sec id="s7"><title>Acknowledgements</title><p>Authors thank to research department (Secretar&#237;a de Investigaci&#243;n) of Autonomous University of Mexico State (Universidad Aut&#243;noma del Estado de M&#233;xico) for the financial support to accomplish this work in the University Center UAEM of Teotihuacan Valley (Centro Universitario UAEM Valle de Teotihuac&#225;n).</p></sec><sec id="s8"><title>Cite this paper</title><p>Sol&#237;s, F., Mart&#237;nez, D. and Espinoza, O. (2016) Automatic Mexican Sign Language Recognition Using Normalized Moments and Artificial Neural Networks. Engineering, 8, 733-740. http://dx.doi.org/10.4236/eng.2016.810066</p></sec></body><back><ref-list><title>References</title><ref id="scirp.71592-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Li, K., Zhou, Z. and Lee, Ch. (2016) Sign Translation Modeling and Scalable Solution to Continuous Sign Language Recognition for Real-World Applications. ACM Transactions on Accessible Computing, 8, 7-23. http://dx.doi.org/10.1145/2850421</mixed-citation></ref><ref id="scirp.71592-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Wang, H., Chai, X., Hong, X., Zhao, G. and Chen, X. (2016) Isolated Sign Language Recognition with Grassman Covariance Matrices. ACM Transactions on Accessible Computing, 8, 14-21. http://dx.doi.org/10.1145/2897735</mixed-citation></ref><ref id="scirp.71592-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">El-Gayyar, M.M., Ibrahim, A.S. and Wahed, M.E. (2016) Translation from Arabic Speech to Arabic Sign Language Based on Cloud Computing. Egyptian Informatics Journal. (Article in Press) http://dx.doi.org/10.1016/j.eij.2016.04.001</mixed-citation></ref><ref id="scirp.71592-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Nguyen, T., Huong, T., Vu, T., Le, T. and Vu, S. (2015) Static hand Gesture Recognition for Vietnamese Sign Language (VSL) Using Principle Components Analysis. 2015 International Conference on Communications, Management and Telecommunications (ComManTel), DaNang, 28-30 December 2015, 138-141.</mixed-citation></ref><ref id="scirp.71592-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Wu, J., Tian, Z., Sun, L., Estevez, L. and Jafari, R. (2015) Real-Time American Sign Language Recognition Using Wrist-Worn Motion and Surface EMG Sensors. IEEE 12th International Conference on Wearable and Implantable Body Sensor Networks (BSN), Cambridge, 9-12 June 2015, 1-6.</mixed-citation></ref><ref id="scirp.71592-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Inoue, K., Shiraishi, T., Yoshioka, M. and Yanagimoto, H. (2015) Deph Sensor Based Automatic Hand Recognition Extraction by Using Time-Series Curve and Its Application to Japanese Finger-spelled Sign Language Recognition. Procedia Computer Science, 60, 371- 380. http://dx.doi.org/10.1016/j.procs.2015.08.145</mixed-citation></ref><ref id="scirp.71592-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Li, Y., Chen, X., Tian, J., Zhang, X., Wang, K. and Jang, J. (2010) Automatic Recognition of Sign Language Subwords Based on Portable Accelerometer and EMG Sensors. ICMI- MLMI’10, Beijing, 8-10 November 2010, 1, 7.</mixed-citation></ref><ref id="scirp.71592-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Sun, Ch., Zhang, T. and Xu, Ch. (2015) Latent Support Vector Machine Modeling for Sign Language Recognition with Kinect. ACM Transactions on Intelligent Systems and Technology, 2, 1-20. http://dx.doi.org/10.1145/2629481</mixed-citation></ref><ref id="scirp.71592-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Raheja, J., Mishra, A. and Chaudhary, A. (2016) Indian Sign Language Recognition Using SVM. Pattern Recognition and Image Analysis, 26, 434-441.  
http://dx.doi.org/10.1134/S1054661816020164</mixed-citation></ref><ref id="scirp.71592-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Kausar, S. and Javed, M. (2011) A Survey on Sign Language Recognition. Frontiers of Information Technology, 95-98. http://dx.doi.org/10.1109/fit.2011.25</mixed-citation></ref><ref id="scirp.71592-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Trigeiros, P., Ribeiro, F. and Paulo, L. (2014) Vision-Based Portuguese Sign Language Recognition System. Advances in Intelligent Systems and Computing, 275, 605-617.  
http://dx.doi.org/10.1007/978-3-319-05951-8_57</mixed-citation></ref><ref id="scirp.71592-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Solís, F., Toxqui, C. and Martínez, D. (2015) Mexican Sign Language Recognition Using Jacobi-Fourier Moments. Engineering, 7, 700-705.  
http://dx.doi.org/10.4236/eng.2015.710061</mixed-citation></ref><ref id="scirp.71592-ref13"><label>13</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Hu</surname><given-names> M. </given-names></name>,<etal>et al</etal>. (<year>1962</year>)<article-title>Visual Pattern Recognition by Moment Invariants</article-title><source> IRE Transactions on Information Theory</source><volume> 49</volume>,<fpage> 179</fpage>-<lpage>187</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref></ref-list></back></article>