SlideShare a Scribd company logo
1 of 25
Hair consultant
2015/1/13
MMAI term project: Hair Consultant 1
Scenario
• Each time I walk into the hair salon, my hair
designer show me a bunch of photos of hair
style to choose. However, those guys on the
magazine are always white and skinny. They
just look nothing like me!
MMAI term project: Hair Consultant 2
Intent
• Recommend user some nice hair styles
according to user’s eyes, nose, eyebrow,
mouth, skin color, the contour of the shape of
user’s face …
• FUN, mocking others. However, in a scientific
way.
MMAI term project: Hair Consultant 3
roadmap
MMAI term project: Hair Consultant 4
User Query
Extract Face
Modeling Face
Extract Feature
Searching in DB
Face detection with Viola-Jones algorithm
• Using Viola-Jones detection algorithm and a
trained classification model for detection.
– Robust
– Low False Positive rate
– Real time
– The goal is to distinguish faces from non-faces
MMAI term project: Hair Consultant 5
Viola-Jones algorithm
• Haar features
• Integral image
• Adaboost(face or not face)
• Cascading
MMAI term project: Hair Consultant 6
Haar feature -> integral image ->
adaboost -> cascading
• Feature of difference between sum of
intensity of regions
• Nose-like Haar feature
• Eyes-like Haar feature
MMAI term project: Hair Consultant 7
Haar feature -> integral image ->
adaboost -> cascading
• Data Structure !(DP)
• Shaded region sum =
MMAI term project: Hair Consultant 8
Haar feature -> integral image ->
adaboost -> cascading
• Go ask Hsuan-Tien Lin 
MMAI term project: Hair Consultant 9
Haar feature -> integral image ->
adaboost -> cascading
• Goal: real time (but too many windows…)
• Observe that on average, only 0.01% of all
sub-windows get positive response(face)
– Cascading architecture
MMAI term project: Hair Consultant 10
Modeling Face
• 2 choice
– Densely Connected Graph
– Mixture of trees
MMAI term project: Hair Consultant 11
Modeling by Densely Connected Graph
MMAI term project: Hair Consultant 12
Modeling by Densely Connected Graph
• Jet:
The set of convolution coefficients for kernels of
different orientations and frequencies at one image
pixel is called a jet.
MMAI term project: Hair Consultant 13
Modeling by Densely Connected Graph
MMAI term project: Hair Consultant 14
Local feature measured by convolution with Gabor wavelets
5 type of kernel with 8 orientation
Modeling by Densely Connected Graph
• Local feature by Gabor wavelets
MMAI term project: Hair Consultant 15
Modeling by Densely Connected Graph
MMAI term project: Hair Consultant 16
Face Bunch Graph
Modeling by Densely Connected Graph
MMAI term project: Hair Consultant 17
The scoring function:
Taylor
expension
Displacement estimated in the optimizing process
Modeling by Mixture of Trees
• mixture of trees with a shared pool of parts V
• Highly efficient, much faster than densely
connected graph(FBG)
• Precise enough for our application
MMAI term project: Hair Consultant 18
Modeling by Mixture of Trees
MMAI term project: Hair Consultant 19
Mixture of trees ?
Modeling by Mixture of Trees
MMAI term project: Hair Consultant 20
Local feature(e.g.HOG)
Modeling by Mixture of Trees
MMAI term project: Hair Consultant 21
Best mixture
Modeling by Mixture of Trees
• Learning:
– Fully supervised data
– Learn the trees using Chow-Liu tree algorithm
(data compression or inference)
– Learn the appearance and deformation jointly using
SVM
MMAI term project: Hair Consultant 22
It’s demo time !
MMAI term project: Hair Consultant 23
Q&A
MMAI term project: Hair Consultant 24
reference
• http://www.mathworks.com/help/vision/examples/face-detection-and-tracking-
using-the-klt-algorithm.html
• Face Recognition by Elastic Bunch Graph Matching(1999), Laurenz Wiskott1, Jean-
Marc Fellous,Norbert Kr¨uger, and Christoph von der Malsburg
• Face Detection, Pose Estimation, and Landmark Localization in the Wild(2012),
Xiangxin Zhu, Deva Ramanan
MMAI term project: Hair Consultant 25

More Related Content

Recently uploaded

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligencePrecisely
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 

Recently uploaded (20)

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Hair Consultant project

  • 1. Hair consultant 2015/1/13 MMAI term project: Hair Consultant 1
  • 2. Scenario • Each time I walk into the hair salon, my hair designer show me a bunch of photos of hair style to choose. However, those guys on the magazine are always white and skinny. They just look nothing like me! MMAI term project: Hair Consultant 2
  • 3. Intent • Recommend user some nice hair styles according to user’s eyes, nose, eyebrow, mouth, skin color, the contour of the shape of user’s face … • FUN, mocking others. However, in a scientific way. MMAI term project: Hair Consultant 3
  • 4. roadmap MMAI term project: Hair Consultant 4 User Query Extract Face Modeling Face Extract Feature Searching in DB
  • 5. Face detection with Viola-Jones algorithm • Using Viola-Jones detection algorithm and a trained classification model for detection. – Robust – Low False Positive rate – Real time – The goal is to distinguish faces from non-faces MMAI term project: Hair Consultant 5
  • 6. Viola-Jones algorithm • Haar features • Integral image • Adaboost(face or not face) • Cascading MMAI term project: Hair Consultant 6
  • 7. Haar feature -> integral image -> adaboost -> cascading • Feature of difference between sum of intensity of regions • Nose-like Haar feature • Eyes-like Haar feature MMAI term project: Hair Consultant 7
  • 8. Haar feature -> integral image -> adaboost -> cascading • Data Structure !(DP) • Shaded region sum = MMAI term project: Hair Consultant 8
  • 9. Haar feature -> integral image -> adaboost -> cascading • Go ask Hsuan-Tien Lin  MMAI term project: Hair Consultant 9
  • 10. Haar feature -> integral image -> adaboost -> cascading • Goal: real time (but too many windows…) • Observe that on average, only 0.01% of all sub-windows get positive response(face) – Cascading architecture MMAI term project: Hair Consultant 10
  • 11. Modeling Face • 2 choice – Densely Connected Graph – Mixture of trees MMAI term project: Hair Consultant 11
  • 12. Modeling by Densely Connected Graph MMAI term project: Hair Consultant 12
  • 13. Modeling by Densely Connected Graph • Jet: The set of convolution coefficients for kernels of different orientations and frequencies at one image pixel is called a jet. MMAI term project: Hair Consultant 13
  • 14. Modeling by Densely Connected Graph MMAI term project: Hair Consultant 14 Local feature measured by convolution with Gabor wavelets 5 type of kernel with 8 orientation
  • 15. Modeling by Densely Connected Graph • Local feature by Gabor wavelets MMAI term project: Hair Consultant 15
  • 16. Modeling by Densely Connected Graph MMAI term project: Hair Consultant 16 Face Bunch Graph
  • 17. Modeling by Densely Connected Graph MMAI term project: Hair Consultant 17 The scoring function: Taylor expension Displacement estimated in the optimizing process
  • 18. Modeling by Mixture of Trees • mixture of trees with a shared pool of parts V • Highly efficient, much faster than densely connected graph(FBG) • Precise enough for our application MMAI term project: Hair Consultant 18
  • 19. Modeling by Mixture of Trees MMAI term project: Hair Consultant 19 Mixture of trees ?
  • 20. Modeling by Mixture of Trees MMAI term project: Hair Consultant 20 Local feature(e.g.HOG)
  • 21. Modeling by Mixture of Trees MMAI term project: Hair Consultant 21 Best mixture
  • 22. Modeling by Mixture of Trees • Learning: – Fully supervised data – Learn the trees using Chow-Liu tree algorithm (data compression or inference) – Learn the appearance and deformation jointly using SVM MMAI term project: Hair Consultant 22
  • 23. It’s demo time ! MMAI term project: Hair Consultant 23
  • 24. Q&A MMAI term project: Hair Consultant 24
  • 25. reference • http://www.mathworks.com/help/vision/examples/face-detection-and-tracking- using-the-klt-algorithm.html • Face Recognition by Elastic Bunch Graph Matching(1999), Laurenz Wiskott1, Jean- Marc Fellous,Norbert Kr¨uger, and Christoph von der Malsburg • Face Detection, Pose Estimation, and Landmark Localization in the Wild(2012), Xiangxin Zhu, Deva Ramanan MMAI term project: Hair Consultant 25

Editor's Notes

  1. 積分圖,資料結構
  2. 級聯架構
  3. Local feature由gabor wavelet來表示
  4. 這裡的x向量其實就是一個pixel的位置(x, y) K => wave vector A jet J is defined as the set {Jj} of 40 complex coefficients obtained for one image point. 小j => 每一種kernel(共40種)
  5. only 3 frequencies and 4 orientations are represented in the figure 這是recognition的部分 非常簡單
  6. In practice, 用啟發式演算法(heuristic algorithm) to come close to the optimum within a reasonable time
  7. Database裡的model怎麼出來的 => 先手動打幾個model Assuming that two jets J and J’refer to object locations with small relative displacement d vector, Use known model as rigid model(landa =>inf) to find the most likely FBG coarse to fine approach 再來每一輪放寬landa來產生更具代表性的model
  8. The best scoring mixture m* specifies the estimated viewpoint, and the best scoring locations L* specify the estimated landmarks locations. we search over multiple scales on an image pyramid.
  9. Establishing the model M indicate the mixture, I indicate the image, L indicate the “configuration of parts” Phi => feature, Hog in our implement Shape的input沒有I => 只在乎mixture的合理性
  10. concatenate appearance weights and deformation weights together as the weight vector Chow-liu algorithm => information theorem(representing data as a tree with little information loss)