SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Ähnlich wie Session6

Augmented reality(my ppt)
Augmented reality(my ppt)Augmented reality(my ppt)
Augmented reality(my ppt)
Srilakshmi Alla
 
virtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdfvirtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdf
21107117
 
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_presentation
Anish Patel
 

Ähnlich wie Session6 (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
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Session6

  • 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.