SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

Similar a 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
 

Similar a 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
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

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.