rapid facial feature detection in ios
play

Rapid Facial Feature Detection in iOS Instructor - Simon Lucey - PowerPoint PPT Presentation

Rapid Facial Feature Detection in iOS Instructor - Simon Lucey 16-423 - Designing Computer Vision Apps Today Facial Feature Detection in iOS. Active Appearance Models. Face Detection Face Detection in iOS In iOS face detection


  1. Active Appearance Models AAM Shape Appearance Determine the best model parameters to reconstruct the image (Matthews and Gross) 42

  2. Active Appearance Models Parameters AAM 0.12 -0.34 Shape 6.78 -12.2 Appearance 0.01 Determine the best model parameters to reconstruct the image (Matthews and Gross) 42

  3. Active Appearance Models Image Parameters AAM 0.12 -0.34 Shape 6.78 -12.2 Appearance 0.01 Determine the best model parameters to reconstruct the image (Matthews and Gross) 42

  4. Active Appearance Models Image Parameters AAM 0.12 -0.34 Shape 6.78 -12.2 Appearance 0.01 Modeling Determine the best model parameters to reconstruct the image (Matthews and Gross) 42

  5. Active Appearance Models Image Parameters AAM 0.12 -0.34 Shape 6.78 -12.2 Appearance 0.01 Fitting Modeling Determine the best model parameters to reconstruct the image (Matthews and Gross) 42

  6. AAM - Fitting “Simultaneous” • Now that we have defined an AAM, how should do the fitting? • Turns out, we can still use the “simultaneous” extension of the LK algorithm, ∆ λ , ∆ p || T ( z ) + A ∆ λ − I ( W ( z ; p )) − J ∆ p || 2 arg min • where, T ∂ W ( z ; p ) T T J = ∂ I ( W ( z ; p ) ∂ W ( z ; p ) = [ s 1 , . . . , s K ] ∂ W ( z ; p ) ∂ p ∂ p 43

  7. AAM - Fitting “Inverse Composition” • Even faster if we use the inverse composition (IC) extension as well as “projecting out” the appearance, ∆ p || T ( z ) + J ic ∆ p − I ( W ( z ; p )) || 2 arg min null ( A ) • where, T ∂ W ( z ; 0 ) T T J ic = ∂ T ( W ( z ; 0 ) ∂ W ( z ; 0 ) = [ s 1 , . . . , s K ] ∂ W ( z ; 0 ) ∂ p ∂ p 44

  8. IC AAM Fitting • Runs at 230 Hz on a 3.2GHz PC Shape Input Overlaid Overlaid Rendered Model Model Instance Instance (Matthews and Gross) 45

  9. IC AAM Fitting • Runs at 230 Hz on a 3.2GHz PC Shape Input Overlaid Overlaid Rendered Model Model Instance Instance (Matthews and Gross) 45

  10. Why We Need High Speed? Re-initialize model multiple times if tracking fails and still track in real time (Matthews and Gross) 46

  11. Why We Need High Speed? Re-initialize model multiple times if tracking fails and still track in real time (Matthews and Gross) 46

  12. Not All Is Peachy Original model does not handle occlusion well (Matthews and Gross) 47

  13. Not All Is Peachy Original model does not handle occlusion well (Matthews and Gross) 47

  14. AAM - Fitting “Robust Error Function” • To handle occlusions we can employ the robust error function, arg min ∆ λ , ∆ p η ( T ( z ) + A ∆ λ − I ( W ( z ; p )) − J ∆ p ) • where, T ∂ W ( z ; p ) T T J = ∂ I ( W ( z ; p ) ∂ W ( z ; p ) = [ s 1 , . . . , s K ] ∂ W ( z ; p ) ∂ p ∂ p 48

  15. AAMs with Occlusion Modeling (Matthews and Gross) 49

  16. AAMs with Occlusion Modeling (Matthews and Gross) 49

  17. Applications • User Interfaces: • Mouse replacement • Automotive: Windshield Displays, Smart Airbags • Face Recognition: • Pose Normalization • Lipreading/Audio-Visual Speech Recognition • Rendering and Animation: • Low-Bandwidth Video Conferencing • Audio-Visual Speech Synthesis (Matthews and Gross) 50

  18. User Interfaces: Head Pose • Mouse replacement (Matthews and Gross) 51

  19. User Interfaces: Head Pose • Mouse replacement (Matthews and Gross) 51

  20. User Interfaces: Gaze Tracking Driver Camera Exterior View Camera (Matthews and Gross) 52

  21. User Interfaces: Gaze Tracking Driver Camera Exterior View Camera (Matthews and Gross) 52

  22. Face Recognition: Pose Normalization (Matthews and Gross) 53

  23. Face Recognition: Pose Normalization (Matthews and Gross) 53

  24. Animation Generation (Matthews and Gross) 54

  25. Animation Generation (Matthews and Gross) 54

  26. Audio-Visual Speech Synthesis Jingle Bells, Jingle Bells, Jingle All the Way, ... (Matthews and Gross) 55

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend