SlideShare une entreprise Scribd logo
1  sur  32
“Hand sign detection”

          David J. Rios

Debate and Conversation in English
        DCM-FIME-UANL

         november, 2011
What is augmented reality?

Add information to the reality we see to know
more about the things.
Applications
what is Human Computer
Interaction?

HCI is the way a person interacts with a
computer, it can be with a mouse, a
keyboard, the screen, touchpads, trackballs,
and also using gestures.
What is gesture detection?

Use a computer to understand the gestures
being made by a person, it can be done
using computer vision, sensors, markers,...
Hand gesture interaction
Sixthsense
Related work
●   Hirobe et al. [4] have created a mobile
    interface that tracks the image of the fingers
    and allows to type on a keyboard in the air and
    3D drawings.
●   Finger counter [6] Using a webcam, that
    counts fingers and interprets specific hand
    gestures as input to a system.
●   E. Kollorz et. al. [7] clasification of gestures
    performed of the image projections on the
    axes x and y. It uses a Photonic-Mixer-
    Device (PMD) 3-D sensor
Related work

                 camera      sensor      makers   signs   following   position


Kinect           infrared    Infrared      no      no       yes         no
                               light

Elliptics          no       ultrasound     no      5        yes         no


Sixthsense       webcam        no         yes      7        yes         yes


Hirobe            high-       FPGA         no      no       yes         yes
               frame-rate     board*

Finger count     webcam        no          no      4         no         yes


Kollortz           3-D      Photonic-      no      12        no         yes
                             Mixer-
                             Device




Proposal       webcam          no         no       6        yes         no
Introduction
●   The focus is on the hand gestures
    detection and augmented reality area .
●   We want to develop and implement new
    algorithms for detecting hand gestures for
    natural interaction with computer systems
    and augmented reality.
●   We want to develop an augmented reality
    prototype to display maps and directions
    where natural interaction methods based
    on hand gestures are implemented.
Image resize

    We reduce the input image to 160 x 120
    pixels faster processing.

●   cv.Resize(source,destination,cv.CV_INTER_
    LINEAR)
Skin color filter
●   Split the image on three channels R,G,B
    cv.Split(image,R, G, B, None)
●   Clasify skin and not-skin pixels [5,10]
    R (x, y) > 95 and G (x, y) > 40 and B (x, y) > 20 and
    max{R (x, y), G (x, y), B (x, y)} − min{R (x, y), G (x, y),
    B (x, y)} > 15 and
    R (x, y) − G (x, y)| > 15 and R (x, y) > G (x, y) and R
    (x, y) > B (x, y)
●   Create binary image
Border detection
   contour = cv.FindContours(binary, storage,
  cv.CV_RETR_EXTERNAL ,
  cv.CV_CHAIN_APPROX_SIMPLE)

Convex hull
hull = cv.ConvexHull2 (contour, storage,
cv.CV_CLOCKWISE, 1)


Defects
 defects = cv.ConvexityDefects(contour, hull, storage)
Contour   Convex
          hull




          Defects
Finger estimation
●   Using the number of defects and the depth
    of those defects e can estimate the number
    of fingers.
    Average depth:

                = i ∑
                d             di
                   n i=0... n
Recognized signs
Hand gesture detection procedure
Current work

We create a computer program capable of
detect hand signs and use the sign detected
to comunicate with other devices like a GPS
or a LEGO robot
Applications
●   GPS control device:
Video:




         http://www.youtube.com/watch?v=lt_yv4lRMxw
●   Robot control:
Video:




         http://www.youtube.com/watch?v=dTS1ejXeOk4
References
[1] R. Azuma, A Survey of Augmented Reality Presence: Teleoperators
and Virtual Environments, pp. 355–385, August 1997.
[2] ARToolKit {http://www.hitl.washington.edu/artoolkit/}
[3] Ebling, Maria R. and Caceres, Ramon, "Gaming and Augmented
Reality Come to Location-Based Services", IEEE Pervasive Computing,
vol. 9, pp. 5-6, 2010.
[4] TERAJIMA , K., T. KOMURO y M. I SHIKAWA, Fast finger
tracking system for in-air typing interface , en CHI ’09: Proceedings of
the 27th international conference extended abstracts on Human factors
in computing systems, ACM, New York, NY, USA, pages. 3739–3744,
2009.
[5] Mahmoud, Tarek M., "A New Fast Skin Color Detection
Technique", vol. World Academy of Science, Engineering and
Technology, no. 43, 2008
[6] CRAMPTON , S. C. y M. B ETKE, Counting fingers in real time: A
webcam-based human-computer interface game applications , en
Proceedings of the Conference on Universal Access in Human-Computer
Interaction, pages. 1357–1361, 2003.
[7] Eva Kollorz, Jochen Penne, Joachim Hornegger, and Alexander Barke.
2008. Gesture recognition with a Time Flight camera. Int. J. Intell. Syst.
Technol. Appl. 5, 3/4 (November 2008), 334-343.
[8] Stergiopoulou, E. and Papamarkos, N., "Hand gesture recognition using
a neural network shape fitting technique", Engineering Applications of
Artificial Intelligence, vol. 22, no. 8, pp. 1141--1158, 2009.
[9] Vassili, Vladimir Vezhnevets and Sazonov, Vassili and Andreeva, Alla,
"A Survey on Pixel-Based Skin Color Detection Techniques", in in Proc.
Graphicon-2003, 2003, pp. 85—92.
[10] Mahmoud, Tarek M., "A New Fast Skin Color Detection Technique",
vol. World Academy of Science, Engineering and Technology, no. 43,
2008.

Contenu connexe

Similaire à Hand sign detection for augmented reality applications

eng.pptx
eng.pptxeng.pptx
eng.pptxZuine
 
Augmented reality(my ppt)
Augmented reality(my ppt)Augmented reality(my ppt)
Augmented reality(my ppt)Srilakshmi Alla
 
A Gesture Based Digital Art with Colour Coherence Vector Algorithm
A Gesture Based Digital Art with Colour Coherence Vector AlgorithmA Gesture Based Digital Art with Colour Coherence Vector Algorithm
A Gesture Based Digital Art with Colour Coherence Vector AlgorithmIRJET Journal
 
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
 
Virtual_Reality_New.pptx
Virtual_Reality_New.pptxVirtual_Reality_New.pptx
Virtual_Reality_New.pptxBapuPradhan1
 
Hand Gesture Controls for Digital TV using Mobile ARM Platform
Hand Gesture Controls for Digital TV using Mobile ARM PlatformHand Gesture Controls for Digital TV using Mobile ARM Platform
Hand Gesture Controls for Digital TV using Mobile ARM Platformijsrd.com
 
virtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdfvirtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdf21107117
 
Mar general pan hui ppt
Mar general pan hui ppt Mar general pan hui ppt
Mar general pan hui ppt luruiyang
 
Sam Frish: MR molecular game for scientists
Sam Frish: MR molecular game for scientistsSam Frish: MR molecular game for scientists
Sam Frish: MR molecular game for scientistsLviv Startup Club
 
A Survey Paper on Controlling Computer using Hand Gestures
A Survey Paper on Controlling Computer using Hand GesturesA Survey Paper on Controlling Computer using Hand Gestures
A Survey Paper on Controlling Computer using Hand GesturesIRJET Journal
 
IRJET- Finger Gesture Recognition using Laser Line Generator and Camera
IRJET- Finger Gesture Recognition using Laser Line Generator and CameraIRJET- Finger Gesture Recognition using Laser Line Generator and Camera
IRJET- Finger Gesture Recognition using Laser Line Generator and CameraIRJET Journal
 
Virtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture RecognitionVirtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture RecognitionIRJET Journal
 
Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...Chetan Dhule
 
ANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentationANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentationAnish Patel
 
Complex Weld Seam Detection Using Computer Vision Linked In
Complex Weld Seam Detection Using Computer Vision Linked InComplex Weld Seam Detection Using Computer Vision Linked In
Complex Weld Seam Detection Using Computer Vision Linked Inglenn_silvers
 
sixth sense technology.pdf
sixth sense technology.pdfsixth sense technology.pdf
sixth sense technology.pdfgopika1official
 
powerpoint presentation on sixth sense Technology
powerpoint presentation  on sixth sense Technologypowerpoint presentation  on sixth sense Technology
powerpoint presentation on sixth sense TechnologyJawhar Ali
 

Similaire à Hand sign detection for augmented reality applications (20)

eng.pptx
eng.pptxeng.pptx
eng.pptx
 
Augmented reality(my ppt)
Augmented reality(my ppt)Augmented reality(my ppt)
Augmented reality(my ppt)
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
A Gesture Based Digital Art with Colour Coherence Vector Algorithm
A Gesture Based Digital Art with Colour Coherence Vector AlgorithmA Gesture Based Digital Art with Colour Coherence Vector Algorithm
A Gesture Based Digital Art with Colour Coherence Vector Algorithm
 
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
 
Virtual_Reality_New.pptx
Virtual_Reality_New.pptxVirtual_Reality_New.pptx
Virtual_Reality_New.pptx
 
Hand Gesture Controls for Digital TV using Mobile ARM Platform
Hand Gesture Controls for Digital TV using Mobile ARM PlatformHand Gesture Controls for Digital TV using Mobile ARM Platform
Hand Gesture Controls for Digital TV using Mobile ARM Platform
 
virtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdfvirtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdf
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Mar general pan hui ppt
Mar general pan hui ppt Mar general pan hui ppt
Mar general pan hui ppt
 
Sam Frish: MR molecular game for scientists
Sam Frish: MR molecular game for scientistsSam Frish: MR molecular game for scientists
Sam Frish: MR molecular game for scientists
 
A Survey Paper on Controlling Computer using Hand Gestures
A Survey Paper on Controlling Computer using Hand GesturesA Survey Paper on Controlling Computer using Hand Gestures
A Survey Paper on Controlling Computer using Hand Gestures
 
IRJET- Finger Gesture Recognition using Laser Line Generator and Camera
IRJET- Finger Gesture Recognition using Laser Line Generator and CameraIRJET- Finger Gesture Recognition using Laser Line Generator and Camera
IRJET- Finger Gesture Recognition using Laser Line Generator and Camera
 
Virtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture RecognitionVirtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture Recognition
 
Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...
 
ANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentationANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentation
 
Complex Weld Seam Detection Using Computer Vision Linked In
Complex Weld Seam Detection Using Computer Vision Linked InComplex Weld Seam Detection Using Computer Vision Linked In
Complex Weld Seam Detection Using Computer Vision Linked In
 
sixth sense technology.pdf
sixth sense technology.pdfsixth sense technology.pdf
sixth sense technology.pdf
 
powerpoint presentation on sixth sense Technology
powerpoint presentation  on sixth sense Technologypowerpoint presentation  on sixth sense Technology
powerpoint presentation on sixth sense Technology
 

Dernier

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Dernier (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

Hand sign detection for augmented reality applications

  • 1. “Hand sign detection” David J. Rios Debate and Conversation in English DCM-FIME-UANL november, 2011
  • 2. What is augmented reality? Add information to the reality we see to know more about the things.
  • 4. what is Human Computer Interaction? HCI is the way a person interacts with a computer, it can be with a mouse, a keyboard, the screen, touchpads, trackballs, and also using gestures.
  • 5. What is gesture detection? Use a computer to understand the gestures being made by a person, it can be done using computer vision, sensors, markers,...
  • 7.
  • 8.
  • 9.
  • 11. Related work ● Hirobe et al. [4] have created a mobile interface that tracks the image of the fingers and allows to type on a keyboard in the air and 3D drawings.
  • 12. Finger counter [6] Using a webcam, that counts fingers and interprets specific hand gestures as input to a system.
  • 13. E. Kollorz et. al. [7] clasification of gestures performed of the image projections on the axes x and y. It uses a Photonic-Mixer- Device (PMD) 3-D sensor
  • 14. Related work camera sensor makers signs following position Kinect infrared Infrared no no yes no light Elliptics no ultrasound no 5 yes no Sixthsense webcam no yes 7 yes yes Hirobe high- FPGA no no yes yes frame-rate board* Finger count webcam no no 4 no yes Kollortz 3-D Photonic- no 12 no yes Mixer- Device Proposal webcam no no 6 yes no
  • 15. Introduction ● The focus is on the hand gestures detection and augmented reality area . ● We want to develop and implement new algorithms for detecting hand gestures for natural interaction with computer systems and augmented reality. ● We want to develop an augmented reality prototype to display maps and directions where natural interaction methods based on hand gestures are implemented.
  • 16. Image resize We reduce the input image to 160 x 120 pixels faster processing. ● cv.Resize(source,destination,cv.CV_INTER_ LINEAR)
  • 17. Skin color filter ● Split the image on three channels R,G,B cv.Split(image,R, G, B, None) ● Clasify skin and not-skin pixels [5,10] R (x, y) > 95 and G (x, y) > 40 and B (x, y) > 20 and max{R (x, y), G (x, y), B (x, y)} − min{R (x, y), G (x, y), B (x, y)} > 15 and R (x, y) − G (x, y)| > 15 and R (x, y) > G (x, y) and R (x, y) > B (x, y) ● Create binary image
  • 18.
  • 19. Border detection contour = cv.FindContours(binary, storage, cv.CV_RETR_EXTERNAL , cv.CV_CHAIN_APPROX_SIMPLE) Convex hull hull = cv.ConvexHull2 (contour, storage, cv.CV_CLOCKWISE, 1) Defects defects = cv.ConvexityDefects(contour, hull, storage)
  • 20. Contour Convex hull Defects
  • 21. Finger estimation ● Using the number of defects and the depth of those defects e can estimate the number of fingers. Average depth: = i ∑ d di n i=0... n
  • 23.
  • 25.
  • 26. Current work We create a computer program capable of detect hand signs and use the sign detected to comunicate with other devices like a GPS or a LEGO robot
  • 27. Applications ● GPS control device:
  • 28. Video: http://www.youtube.com/watch?v=lt_yv4lRMxw
  • 29. Robot control:
  • 30. Video: http://www.youtube.com/watch?v=dTS1ejXeOk4
  • 31. References [1] R. Azuma, A Survey of Augmented Reality Presence: Teleoperators and Virtual Environments, pp. 355–385, August 1997. [2] ARToolKit {http://www.hitl.washington.edu/artoolkit/} [3] Ebling, Maria R. and Caceres, Ramon, "Gaming and Augmented Reality Come to Location-Based Services", IEEE Pervasive Computing, vol. 9, pp. 5-6, 2010. [4] TERAJIMA , K., T. KOMURO y M. I SHIKAWA, Fast finger tracking system for in-air typing interface , en CHI ’09: Proceedings of the 27th international conference extended abstracts on Human factors in computing systems, ACM, New York, NY, USA, pages. 3739–3744, 2009. [5] Mahmoud, Tarek M., "A New Fast Skin Color Detection Technique", vol. World Academy of Science, Engineering and Technology, no. 43, 2008
  • 32. [6] CRAMPTON , S. C. y M. B ETKE, Counting fingers in real time: A webcam-based human-computer interface game applications , en Proceedings of the Conference on Universal Access in Human-Computer Interaction, pages. 1357–1361, 2003. [7] Eva Kollorz, Jochen Penne, Joachim Hornegger, and Alexander Barke. 2008. Gesture recognition with a Time Flight camera. Int. J. Intell. Syst. Technol. Appl. 5, 3/4 (November 2008), 334-343. [8] Stergiopoulou, E. and Papamarkos, N., "Hand gesture recognition using a neural network shape fitting technique", Engineering Applications of Artificial Intelligence, vol. 22, no. 8, pp. 1141--1158, 2009. [9] Vassili, Vladimir Vezhnevets and Sazonov, Vassili and Andreeva, Alla, "A Survey on Pixel-Based Skin Color Detection Techniques", in in Proc. Graphicon-2003, 2003, pp. 85—92. [10] Mahmoud, Tarek M., "A New Fast Skin Color Detection Technique", vol. World Academy of Science, Engineering and Technology, no. 43, 2008.