SlideShare a Scribd company logo
Transforming
Beauty & Fashion
using Computer Vision & Machine Learning
Satya Mallick, Ph.D.
Co-Founder, Sight Commerce
Nothing is as powerful as an idea
whose time has come
Vision Graphics Learning
Beauty & Fashion
DISRUPT
Why?
Pour quoi?
Por quê?
Zergatik?
Per ché?
Warum?
क्यों ?
Почему?
Beauty & Fashion
Shopping is Visually Inspired
Intel
• Speed : 3.50 GHz
• Cache : 20MB
• Number of Cores : 4
• Instruction Set : 64-bit
• Power : 140 W
Intel
• Speed : 3.50 GHz
• Cache : 20MB
• Number of Cores : 4
• Instruction Set : 64-bit
• Power : 140 W
Victoria’s
Secret
Intel
• Speed : 3.50 GHz
• Cache : 20MB
• Number of Cores : 4
• Instruction Set : 64-bit
• Power : 140 W
Victoria’s
Secret
Help create
Beautiful Imagery
Communication is Visual
1.8B Photos / Day
Communication is Visual
Communication is Visual
Image data is abundant!
Extreme
Personalization
of the shopping experience is
Inevitable
Extreme
Personalization
of the shopping experience is
Inevitable
Image based
Recommendations
CVML @Sight Commerce
• Virtual Makeover
• Jewelry try-on
• Virtual Nails
• Virtual Clothing for ecommerce
• Product recommendation based on facial analysis
• Apparel recommendation based on photo
Photo Enhancement
• Lipstick
• Lipgloss
• Lipliner
• Blush
• Bronzer
• Foundation
• Concealer
• Eyeliner
• Macara
• Eyeshadow
• Contacts
Virtual Makeover
• Lipstick
• Lipgloss
• Lipliner
• Blush
• Bronzer
• Foundation
• Concealer
• Eyeliner
• Macara
• Eyeshadow
• Contacts
Virtual Makeover
User Uploads a Photo
User Uploads a Photo
Facial Feature Detection
1. Active Appearance Model
2. Supervised Descent Method
3. Deep Learning based
User Uploads a Photo
Facial Feature Detection
1. Active Appearance Model
2. Supervised Descent Method
3. Deep Learning based
Head Pose Estimation
Facial features used to estimate pose relative to
a canonical 3D shape
User Uploads a Photo
Facial Feature Detection
1. Active Appearance Model
2. Supervised Descent Method
3. Deep Learning based
Head Pose Estimation
Facial features used to estimate pose relative to
a canonical 3D shape
Facial Contour Estimation
Optimization problem based on detected
landmarks and image gradient
User Uploads a Photo
Facial Feature Detection
1. Active Appearance Model
2. Supervised Descent Method
3. Deep Learning based
Head Pose Estimation
Facial features used to estimate pose relative to
a canonical 3D shape
Facial Contour Estimation
Optimization problem based on detected
landmarks and image gradient
Photo Quality Estimation
1. Noise
2. Illumination
User Uploads a Photo
Facial Feature Detection
1. Active Appearance Model
2. Supervised Descent Method
3. Deep Learning based
Head Pose Estimation
Facial features used to estimate pose relative to
a canonical 3D shape
Facial Contour Estimation
Optimization problem based on detected
landmarks and image gradient
Photo Quality Estimation
1. Noise
2. Illumination
Skin Detection
Samples of skin taken from detected face
region and a matting problem is set up.
User Uploads a Photo
Facial Feature Detection
1. Active Appearance Model
2. Supervised Descent Method
3. Deep Learning based
Head Pose Estimation
Facial features used to estimate pose relative to
a canonical 3D shape
Facial Contour Estimation
Optimization problem based on detected
landmarks and image gradient
Photo Quality Estimation
1. Noise
2. Illumination
Skin Detection
Samples of skin taken from detected face
region and a matting problem is set up.
Render Makeup
1.Specular diffuse separation
2.Illumination preserving rendering that
approximates BRDF of makeup / skin.
User Uploads a Photo
Facial Feature Detection
1. Active Appearance Model
2. Supervised Descent Method
3. Deep Learning based
Head Pose Estimation
Facial features used to estimate pose relative to
a canonical 3D shape
Facial Contour Estimation
Optimization problem based on detected
landmarks and image gradient
Photo Quality Estimation
1. Noise
2. Illumination
Skin Detection
Samples of skin taken from detected face
region and a matting problem is set up.
Render Makeup
1.Specular diffuse separation
2.Illumination preserving rendering that
approximates BRDF of makeup / skin.
Hair Segmentation
1. Bayesian Matting
2. Poisson Matting
3. Spectral Matting.
User Uploads a Photo
Facial Feature Detection
1. Active Appearance Model
2. Supervised Descent Method
3. Deep Learning based
Head Pose Estimation
Facial features used to estimate pose relative to
a canonical 3D shape
Facial Contour Estimation
Optimization problem based on detected
landmarks and image gradient
Photo Quality Estimation
1. Noise
2. Illumination
Skin Detection
Samples of skin taken from detected face
region and a matting problem is set up.
Render Makeup
1.Specular diffuse separation
2.Illumination preserving rendering that
approximates BRDF of makeup / skin.
Hair Segmentation
1. Bayesian Matting
2. Poisson Matting
3. Spectral Matting.
Hair coloring Matching color histograms in the PCA space
Automatic Facial Feature Detection
Interactive Alpha Matting
Interactive Alpha Matting
Interactive Alpha Matting
Virtual Hairstyle
Virtual Makeover for
E-Commerce
Product images are not enough!
Compelling Imagery Sells Products
Create a Look
Create a look
10 models x 100 lip products x 100 eye products x 10 blush
1,000,000
10 models x 100 lip products x 100 eye products x 10 blush
1,000,000
10 models x 100 lip products x 100 eye products x 10 blush
Sight Commerce Works
Beyond Makeup
Virtual Nails
Virtual Sunglasses
Virtual Jewelry
Virtual Clothing
Virtual Accessories
Image Based
Recommendation
“35 percent of product sales result from recommendations”
— Amazon
Photo Analysis + Shopping Data
=
Extremely Personalized
Recommendation
User Photo Analysis
• Skin Tone
• Eye Color
• Lip Color
• Hair Color
• Ethnicity
• Face Shape
• Wearing Glasses ?
Color & Pattern based
Apparel Recommendation
Wish List
Face Processor
Landmark detector
Skin detection
Color Measurement
Inexpensive
Pattern Classification
Sight Commerce
Color & Pattern based
Apparel Recommendation

More Related Content

Similar to "Leveraging Computer Vision and Machine Learning to Power the Visual Commerce Revolution," a Presentation from Sight Commerce

Pattern recognition 3d face recognition
Pattern recognition 3d face recognitionPattern recognition 3d face recognition
Pattern recognition 3d face recognition
Mazin Alwaaly
 
IRJET- Credit Card Authentication using Facial Recognition
IRJET-  	  Credit Card Authentication using Facial RecognitionIRJET-  	  Credit Card Authentication using Facial Recognition
IRJET- Credit Card Authentication using Facial Recognition
IRJET Journal
 
Face Recognition by Sumudu Ranasinghe
Face Recognition by Sumudu RanasingheFace Recognition by Sumudu Ranasinghe
Face Recognition by Sumudu Ranasinghe
biitsumudu
 
Real time facial expression analysis using pca
Real time facial expression analysis using pcaReal time facial expression analysis using pca
Real time facial expression analysis using pca
International Journal of Science and Research (IJSR)
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
Saraj Sadanand
 
Scalable Face Restitution Via Attribute-Enhanced Sparse Code words
Scalable Face Restitution Via Attribute-Enhanced Sparse Code wordsScalable Face Restitution Via Attribute-Enhanced Sparse Code words
Scalable Face Restitution Via Attribute-Enhanced Sparse Code words
IJRES Journal
 
Ck36515520
Ck36515520Ck36515520
Ck36515520
IJERA Editor
 
Criminal Detection System
Criminal Detection SystemCriminal Detection System
Criminal Detection System
Intrader Amit
 
Facial_recognition_systtem.pptx
Facial_recognition_systtem.pptxFacial_recognition_systtem.pptx
Facial_recognition_systtem.pptx
Harshavardhan851231
 
A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...
IJMER
 
Face Recognition Techniques
Face Recognition TechniquesFace Recognition Techniques
Face Recognition Techniques
Daksh Verma
 
Face detection using template matching
Face detection using template matchingFace detection using template matching
Face detection using template matchingBrijesh Borad
 
Computer vision and image processing for dental products
Computer vision and image processing for dental productsComputer vision and image processing for dental products
Computer vision and image processing for dental products
Data Science Society
 
Clustering Based Approximation in Facial Image Retrieval
Clustering Based Approximation in Facial Image RetrievalClustering Based Approximation in Facial Image Retrieval
Clustering Based Approximation in Facial Image Retrieval
IJERA Editor
 
Region based elimination of noise pixels towards optimized classifier models ...
Region based elimination of noise pixels towards optimized classifier models ...Region based elimination of noise pixels towards optimized classifier models ...
Region based elimination of noise pixels towards optimized classifier models ...
IJERA Editor
 
Computer vision and robotics
Computer vision and roboticsComputer vision and robotics
Computer vision and robotics
Biniam Asnake
 
IRJET- Automatic Suggestion of Outfits using Image Processing
IRJET- Automatic Suggestion of Outfits using Image ProcessingIRJET- Automatic Suggestion of Outfits using Image Processing
IRJET- Automatic Suggestion of Outfits using Image Processing
IRJET Journal
 
BeautyGlow
BeautyGlowBeautyGlow
BeautyGlow
Dongheon Lee
 

Similar to "Leveraging Computer Vision and Machine Learning to Power the Visual Commerce Revolution," a Presentation from Sight Commerce (20)

Face detection
Face detectionFace detection
Face detection
 
Pattern recognition 3d face recognition
Pattern recognition 3d face recognitionPattern recognition 3d face recognition
Pattern recognition 3d face recognition
 
IRJET- Credit Card Authentication using Facial Recognition
IRJET-  	  Credit Card Authentication using Facial RecognitionIRJET-  	  Credit Card Authentication using Facial Recognition
IRJET- Credit Card Authentication using Facial Recognition
 
Face Recognition by Sumudu Ranasinghe
Face Recognition by Sumudu RanasingheFace Recognition by Sumudu Ranasinghe
Face Recognition by Sumudu Ranasinghe
 
Real time facial expression analysis using pca
Real time facial expression analysis using pcaReal time facial expression analysis using pca
Real time facial expression analysis using pca
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
 
Scalable Face Restitution Via Attribute-Enhanced Sparse Code words
Scalable Face Restitution Via Attribute-Enhanced Sparse Code wordsScalable Face Restitution Via Attribute-Enhanced Sparse Code words
Scalable Face Restitution Via Attribute-Enhanced Sparse Code words
 
Ck36515520
Ck36515520Ck36515520
Ck36515520
 
Criminal Detection System
Criminal Detection SystemCriminal Detection System
Criminal Detection System
 
Facial_recognition_systtem.pptx
Facial_recognition_systtem.pptxFacial_recognition_systtem.pptx
Facial_recognition_systtem.pptx
 
A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...
 
Face Recognition Techniques
Face Recognition TechniquesFace Recognition Techniques
Face Recognition Techniques
 
Object recognition
Object recognitionObject recognition
Object recognition
 
Face detection using template matching
Face detection using template matchingFace detection using template matching
Face detection using template matching
 
Computer vision and image processing for dental products
Computer vision and image processing for dental productsComputer vision and image processing for dental products
Computer vision and image processing for dental products
 
Clustering Based Approximation in Facial Image Retrieval
Clustering Based Approximation in Facial Image RetrievalClustering Based Approximation in Facial Image Retrieval
Clustering Based Approximation in Facial Image Retrieval
 
Region based elimination of noise pixels towards optimized classifier models ...
Region based elimination of noise pixels towards optimized classifier models ...Region based elimination of noise pixels towards optimized classifier models ...
Region based elimination of noise pixels towards optimized classifier models ...
 
Computer vision and robotics
Computer vision and roboticsComputer vision and robotics
Computer vision and robotics
 
IRJET- Automatic Suggestion of Outfits using Image Processing
IRJET- Automatic Suggestion of Outfits using Image ProcessingIRJET- Automatic Suggestion of Outfits using Image Processing
IRJET- Automatic Suggestion of Outfits using Image Processing
 
BeautyGlow
BeautyGlowBeautyGlow
BeautyGlow
 

More from Edge AI and Vision Alliance

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a..."OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
Edge AI and Vision Alliance
 
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
Edge AI and Vision Alliance
 
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
Edge AI and Vision Alliance
 
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
Edge AI and Vision Alliance
 
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
Edge AI and Vision Alliance
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
Edge AI and Vision Alliance
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
Edge AI and Vision Alliance
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
Edge AI and Vision Alliance
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
Edge AI and Vision Alliance
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
Edge AI and Vision Alliance
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
Edge AI and Vision Alliance
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
Edge AI and Vision Alliance
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
Edge AI and Vision Alliance
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
Edge AI and Vision Alliance
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
Edge AI and Vision Alliance
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
Edge AI and Vision Alliance
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
Edge AI and Vision Alliance
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
Edge AI and Vision Alliance
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
Edge AI and Vision Alliance
 

More from Edge AI and Vision Alliance (20)

“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a..."OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
 
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
 
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
 
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
 
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 

"Leveraging Computer Vision and Machine Learning to Power the Visual Commerce Revolution," a Presentation from Sight Commerce

  • 1. Transforming Beauty & Fashion using Computer Vision & Machine Learning Satya Mallick, Ph.D. Co-Founder, Sight Commerce
  • 2. Nothing is as powerful as an idea whose time has come
  • 4. Why? Pour quoi? Por quê? Zergatik? Per ché? Warum? क्यों ? Почему?
  • 5. Beauty & Fashion Shopping is Visually Inspired
  • 6. Intel • Speed : 3.50 GHz • Cache : 20MB • Number of Cores : 4 • Instruction Set : 64-bit • Power : 140 W
  • 7. Intel • Speed : 3.50 GHz • Cache : 20MB • Number of Cores : 4 • Instruction Set : 64-bit • Power : 140 W Victoria’s Secret
  • 8. Intel • Speed : 3.50 GHz • Cache : 20MB • Number of Cores : 4 • Instruction Set : 64-bit • Power : 140 W Victoria’s Secret
  • 13. Image data is abundant!
  • 14. Extreme Personalization of the shopping experience is Inevitable
  • 15. Extreme Personalization of the shopping experience is Inevitable Image based Recommendations
  • 16. CVML @Sight Commerce • Virtual Makeover • Jewelry try-on • Virtual Nails • Virtual Clothing for ecommerce • Product recommendation based on facial analysis • Apparel recommendation based on photo
  • 18. • Lipstick • Lipgloss • Lipliner • Blush • Bronzer • Foundation • Concealer • Eyeliner • Macara • Eyeshadow • Contacts Virtual Makeover
  • 19. • Lipstick • Lipgloss • Lipliner • Blush • Bronzer • Foundation • Concealer • Eyeliner • Macara • Eyeshadow • Contacts Virtual Makeover
  • 20.
  • 21. User Uploads a Photo
  • 22. User Uploads a Photo Facial Feature Detection 1. Active Appearance Model 2. Supervised Descent Method 3. Deep Learning based
  • 23. User Uploads a Photo Facial Feature Detection 1. Active Appearance Model 2. Supervised Descent Method 3. Deep Learning based Head Pose Estimation Facial features used to estimate pose relative to a canonical 3D shape
  • 24. User Uploads a Photo Facial Feature Detection 1. Active Appearance Model 2. Supervised Descent Method 3. Deep Learning based Head Pose Estimation Facial features used to estimate pose relative to a canonical 3D shape Facial Contour Estimation Optimization problem based on detected landmarks and image gradient
  • 25. User Uploads a Photo Facial Feature Detection 1. Active Appearance Model 2. Supervised Descent Method 3. Deep Learning based Head Pose Estimation Facial features used to estimate pose relative to a canonical 3D shape Facial Contour Estimation Optimization problem based on detected landmarks and image gradient Photo Quality Estimation 1. Noise 2. Illumination
  • 26. User Uploads a Photo Facial Feature Detection 1. Active Appearance Model 2. Supervised Descent Method 3. Deep Learning based Head Pose Estimation Facial features used to estimate pose relative to a canonical 3D shape Facial Contour Estimation Optimization problem based on detected landmarks and image gradient Photo Quality Estimation 1. Noise 2. Illumination Skin Detection Samples of skin taken from detected face region and a matting problem is set up.
  • 27. User Uploads a Photo Facial Feature Detection 1. Active Appearance Model 2. Supervised Descent Method 3. Deep Learning based Head Pose Estimation Facial features used to estimate pose relative to a canonical 3D shape Facial Contour Estimation Optimization problem based on detected landmarks and image gradient Photo Quality Estimation 1. Noise 2. Illumination Skin Detection Samples of skin taken from detected face region and a matting problem is set up. Render Makeup 1.Specular diffuse separation 2.Illumination preserving rendering that approximates BRDF of makeup / skin.
  • 28. User Uploads a Photo Facial Feature Detection 1. Active Appearance Model 2. Supervised Descent Method 3. Deep Learning based Head Pose Estimation Facial features used to estimate pose relative to a canonical 3D shape Facial Contour Estimation Optimization problem based on detected landmarks and image gradient Photo Quality Estimation 1. Noise 2. Illumination Skin Detection Samples of skin taken from detected face region and a matting problem is set up. Render Makeup 1.Specular diffuse separation 2.Illumination preserving rendering that approximates BRDF of makeup / skin. Hair Segmentation 1. Bayesian Matting 2. Poisson Matting 3. Spectral Matting.
  • 29. User Uploads a Photo Facial Feature Detection 1. Active Appearance Model 2. Supervised Descent Method 3. Deep Learning based Head Pose Estimation Facial features used to estimate pose relative to a canonical 3D shape Facial Contour Estimation Optimization problem based on detected landmarks and image gradient Photo Quality Estimation 1. Noise 2. Illumination Skin Detection Samples of skin taken from detected face region and a matting problem is set up. Render Makeup 1.Specular diffuse separation 2.Illumination preserving rendering that approximates BRDF of makeup / skin. Hair Segmentation 1. Bayesian Matting 2. Poisson Matting 3. Spectral Matting. Hair coloring Matching color histograms in the PCA space
  • 36. Product images are not enough!
  • 40. 10 models x 100 lip products x 100 eye products x 10 blush
  • 41. 1,000,000 10 models x 100 lip products x 100 eye products x 10 blush
  • 42. 1,000,000 10 models x 100 lip products x 100 eye products x 10 blush
  • 43.
  • 51. Image Based Recommendation “35 percent of product sales result from recommendations” — Amazon
  • 52. Photo Analysis + Shopping Data = Extremely Personalized Recommendation
  • 53. User Photo Analysis • Skin Tone • Eye Color • Lip Color • Hair Color • Ethnicity • Face Shape • Wearing Glasses ?
  • 54. Color & Pattern based Apparel Recommendation
  • 55. Wish List Face Processor Landmark detector Skin detection Color Measurement Inexpensive Pattern Classification
  • 57. Color & Pattern based Apparel Recommendation