SlideShare a Scribd company logo
BeautyGlow
2020. 02. 20 (목)
이동헌
Taxonomy of Generative Models
- NICE
- RealNVP
- Glow
- BeautyGlow
(ICLR, 2015, Univ of Montreal, Josua Bengio)
(ICLR, 2017, Google Brain, Samy Bengio)
(NIPS, 2018, OpenAI)
(CVPR, 2019, National Chiao Tung University)
BeautyGlow (CVPR, 2019, National Chiao Tung University)
v 목적 : 메이크업 사진(Reference)처럼 내 사진(Source)도 메이크업 해주세요.
: On-Demand Makeup Transfer Framework with Reversible Generative Network
Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
1. Inspired by Glow, we propose BeautyGlow that can transfer the makeup from reference
image to target image. The meaningful latent space facilitates on-demand makeup
adjustment. To the best of our knowledge, this is the first Glow-based makeup transfer
framework.
2. 1New transformation matrix and 2loss function are formulated to guide the model training.
It is worth noting that the proposed framework can be easily extended to other applications
that require decomposing the latent image vector into two latent vectors, e.g., rain removal,
fog removal.
3. Experimental results on quantitative and qualitative comparison manifest that the proposed
BeautyGlow is comparable to the state-of-the-art methods, while the manipulation on latent
vectors can generate realistic images from light makeup to heavy makeup.
v Contribution
Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
v Related Works
1. Makeup Studies
2. Style Transfer
3. GAN for Style/Makeup Transfer
• Traditional image processing, 3 layers, skin color GMM-based segmentation …
• Domain knowledge is required to design different functions to generate different makeup.
• cycle-consistency loss à general makeup style rather than specific makeup style
• pixel-level histogram loss + perceptual loss + cycle-consistency loss
à No encoder in GAN-based methods
; cannot adjust the makeup extent by interpolating the latent space e.g. light to heavy is important.
Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
• Based on the latent space derived from Glow, the goal is to extract the makeup features
from the reference makeup image and apply it to the source non-makeup image.
• BeautyGlow that decompose the latent vectors of face images derived from the Glow model
into 1makeup and 2non-makeup latent vectors.
• Since there is no paired dataset, we formulate a new loss function to guide the
decomposition.
• Afterward, the non-makeup latent vector of a source image and makeup latent vector of a
reference image and are effectively combined and revert back to the image domain to derive
the results.
vProposed Methods : BeautyGlow
Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
• Formulation
X ⊂ Rh×w×c
Non-makeup images domain
Z ⊂ Rc×h×w
Encoded into the latent spaceY ⊂ Rh×w×c
Makeup images domain
!"
#∈ Z
!$
%∈ Z
Glow
Transformation matrix Facial features
Makeup features
Encoding
Decoding
Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
① Perceptual Loss
② Makeup Loss
③ Intra-Domain Loss
• Objective
: To teach W how to extract facial features.
• W should be able to discriminate face features and makeup features
• However, there is no image representing makeup styles.
• Assuming that the latent features of a human face image are composed of
facial features and makeup features. When the facial features are removed,
the rest is makeup features.
Average latent vector of all images w/ makeup
Average latent vector of all images w/o makeup
• The facial latent vectors of reference images, are supposed to be
close to non-makeup domain rather than makeup domain.
• The after-makeup latent vectors are supposed to be close to the
makeup domain instead of the non-makeup domain.
: Makeup Loss 가 잘 학습되도록 추가
!"
#
$%
#
Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
(λp = 0.01, λcyc = 0.001, λm = 0.1, λintra = 0.1, λinter = 1000)
④ Inter-Domain Loss
⑤ Cycle Consistency Loss
à Total Loss
To ensure that is away from the centroid of makeup
domain to clearly decompose the facial latent vectors and
makeup latent features effectively.
!"
#
is also supposed to be away from the centroid of non-makeup domain.$ %
#
: In order to maintain the facial and makeup information,
two cycle consistency losses are also designed in the latent space.
• ; with transformation matrix W, it supposed to be close to
the facial latent vectors of the source image.
• ; if we multiply with (I − W ), it is supposed to be close
as makeup latent features of reference latent features
$ %
#
!%
# $ %
#
&"
#
Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
vQuantitative Results
Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
vQualitative Results
• A user study
• 50 volunteers (34 males and 16 females)
• Aged from 18 years old to 35 years old
• Randomly choose 15 pairs of source and reference images
• Preference comparison
1) BeautyGlow vs Image Analogy [21]
2) BeautyGlow vs PairedCycle-GAN [19]
3) BeautyGlow vs BeautyGAN [1]
Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
vDiscussion
감사합니다

More Related Content

Similar to BeautyGlow

Scalable face image retrieval using attribute enhanced sparse codewords
Scalable face image retrieval using attribute enhanced sparse codewordsScalable face image retrieval using attribute enhanced sparse codewords
Scalable face image retrieval using attribute enhanced sparse codewords
Sasi Kumar
 
Pratik ibm-open power-ppt
Pratik ibm-open power-pptPratik ibm-open power-ppt
Pratik ibm-open power-ppt
Vaibhav R
 
Face recognition
Face recognitionFace recognition
Face recognition
Naman Ahuja
 
Detection and recognition of face using neural network
Detection and recognition of face using neural networkDetection and recognition of face using neural network
Detection and recognition of face using neural network
Smriti Tikoo
 
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
 

Similar to BeautyGlow (20)

HVDLP : HORIZONTAL VERTICAL DIAGONAL LOCAL PATTERN BASED FACE RECOGNITION
HVDLP : HORIZONTAL VERTICAL DIAGONAL LOCAL PATTERN BASED FACE RECOGNITION HVDLP : HORIZONTAL VERTICAL DIAGONAL LOCAL PATTERN BASED FACE RECOGNITION
HVDLP : HORIZONTAL VERTICAL DIAGONAL LOCAL PATTERN BASED FACE RECOGNITION
 
Scalable face image retrieval using attribute enhanced sparse codewords
Scalable face image retrieval using attribute enhanced sparse codewordsScalable face image retrieval using attribute enhanced sparse codewords
Scalable face image retrieval using attribute enhanced sparse codewords
 
Pratik ibm-open power-ppt
Pratik ibm-open power-pptPratik ibm-open power-ppt
Pratik ibm-open power-ppt
 
Face Recongnition using Machine Learning
Face Recongnition using Machine LearningFace Recongnition using Machine Learning
Face Recongnition using Machine Learning
 
Face recognition
Face recognitionFace recognition
Face recognition
 
Face Recognition Using Gabor features And PCA
Face Recognition Using Gabor features And PCAFace Recognition Using Gabor features And PCA
Face Recognition Using Gabor features And PCA
 
Detection and recognition of face using neural network
Detection and recognition of face using neural networkDetection and recognition of face using neural network
Detection and recognition of face using neural network
 
FACE SHAPE CLASSIFIER USING DEEP LEARNING
FACE SHAPE CLASSIFIER USING DEEP LEARNINGFACE SHAPE CLASSIFIER USING DEEP LEARNING
FACE SHAPE CLASSIFIER USING DEEP LEARNING
 
IRJET - Face Recognition based Attendance System
IRJET -  	  Face Recognition based Attendance SystemIRJET -  	  Face Recognition based Attendance System
IRJET - Face Recognition based Attendance System
 
Rotation Invariant Face Recognition using RLBP, LPQ and CONTOURLET Transform
Rotation Invariant Face Recognition using RLBP, LPQ and CONTOURLET TransformRotation Invariant Face Recognition using RLBP, LPQ and CONTOURLET Transform
Rotation Invariant Face Recognition using RLBP, LPQ and CONTOURLET Transform
 
CariGANs : Unpaired Photo-to-Caricature Translation
CariGANs : Unpaired Photo-to-Caricature TranslationCariGANs : Unpaired Photo-to-Caricature Translation
CariGANs : Unpaired Photo-to-Caricature Translation
 
Eigenfaces , Fisherfaces and Dimensionality_Reduction
Eigenfaces , Fisherfaces and Dimensionality_ReductionEigenfaces , Fisherfaces and Dimensionality_Reduction
Eigenfaces , Fisherfaces and Dimensionality_Reduction
 
G1802033543
G1802033543G1802033543
G1802033543
 
Computer Vision meets Fashion (第12回ステアラボ人工知能セミナー)
Computer Vision meets Fashion (第12回ステアラボ人工知能セミナー)Computer Vision meets Fashion (第12回ステアラボ人工知能セミナー)
Computer Vision meets Fashion (第12回ステアラボ人工知能セミナー)
 
IRJET- Image Forgery Detection using Support Vector Machine
IRJET- Image Forgery Detection using Support Vector MachineIRJET- Image Forgery Detection using Support Vector Machine
IRJET- Image Forgery Detection using Support Vector Machine
 
Criminal Detection System
Criminal Detection SystemCriminal Detection System
Criminal Detection System
 
Ck36515520
Ck36515520Ck36515520
Ck36515520
 
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
 
Report
ReportReport
Report
 
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 ...
 

More from Dongheon Lee (10)

Workshop 210417 dhlee
Workshop 210417 dhleeWorkshop 210417 dhlee
Workshop 210417 dhlee
 
GAN Evaluation
GAN EvaluationGAN Evaluation
GAN Evaluation
 
Pixel RNN to Pixel CNN++
Pixel RNN to Pixel CNN++Pixel RNN to Pixel CNN++
Pixel RNN to Pixel CNN++
 
ModuLab DLC-Medical5
ModuLab DLC-Medical5ModuLab DLC-Medical5
ModuLab DLC-Medical5
 
ModuLab DLC-Medical4
ModuLab DLC-Medical4ModuLab DLC-Medical4
ModuLab DLC-Medical4
 
ModuLab DLC-Medical1
ModuLab DLC-Medical1ModuLab DLC-Medical1
ModuLab DLC-Medical1
 
ModuLab DLC-Medical3
ModuLab DLC-Medical3ModuLab DLC-Medical3
ModuLab DLC-Medical3
 
Deep Learning for AI (2)
Deep Learning for AI (2)Deep Learning for AI (2)
Deep Learning for AI (2)
 
Deep Learning for AI (3)
Deep Learning for AI (3)Deep Learning for AI (3)
Deep Learning for AI (3)
 
Deep Learning for AI (1)
Deep Learning for AI (1)Deep Learning for AI (1)
Deep Learning for AI (1)
 

Recently uploaded

LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
Kamal Acharya
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdf
Kamal Acharya
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
Kamal Acharya
 

Recently uploaded (20)

fundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionfundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projection
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docxThe Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
The Ultimate Guide to External Floating Roofs for Oil Storage Tanks.docx
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdfDanfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
shape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptxshape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptx
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdf
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdf
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
 

BeautyGlow

  • 1. BeautyGlow 2020. 02. 20 (목) 이동헌
  • 3. - NICE - RealNVP - Glow - BeautyGlow (ICLR, 2015, Univ of Montreal, Josua Bengio) (ICLR, 2017, Google Brain, Samy Bengio) (NIPS, 2018, OpenAI) (CVPR, 2019, National Chiao Tung University)
  • 4. BeautyGlow (CVPR, 2019, National Chiao Tung University) v 목적 : 메이크업 사진(Reference)처럼 내 사진(Source)도 메이크업 해주세요. : On-Demand Makeup Transfer Framework with Reversible Generative Network Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
  • 5. 1. Inspired by Glow, we propose BeautyGlow that can transfer the makeup from reference image to target image. The meaningful latent space facilitates on-demand makeup adjustment. To the best of our knowledge, this is the first Glow-based makeup transfer framework. 2. 1New transformation matrix and 2loss function are formulated to guide the model training. It is worth noting that the proposed framework can be easily extended to other applications that require decomposing the latent image vector into two latent vectors, e.g., rain removal, fog removal. 3. Experimental results on quantitative and qualitative comparison manifest that the proposed BeautyGlow is comparable to the state-of-the-art methods, while the manipulation on latent vectors can generate realistic images from light makeup to heavy makeup. v Contribution Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
  • 6. v Related Works 1. Makeup Studies 2. Style Transfer 3. GAN for Style/Makeup Transfer • Traditional image processing, 3 layers, skin color GMM-based segmentation … • Domain knowledge is required to design different functions to generate different makeup. • cycle-consistency loss à general makeup style rather than specific makeup style • pixel-level histogram loss + perceptual loss + cycle-consistency loss à No encoder in GAN-based methods ; cannot adjust the makeup extent by interpolating the latent space e.g. light to heavy is important. Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
  • 7. • Based on the latent space derived from Glow, the goal is to extract the makeup features from the reference makeup image and apply it to the source non-makeup image. • BeautyGlow that decompose the latent vectors of face images derived from the Glow model into 1makeup and 2non-makeup latent vectors. • Since there is no paired dataset, we formulate a new loss function to guide the decomposition. • Afterward, the non-makeup latent vector of a source image and makeup latent vector of a reference image and are effectively combined and revert back to the image domain to derive the results. vProposed Methods : BeautyGlow Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
  • 8. • Formulation X ⊂ Rh×w×c Non-makeup images domain Z ⊂ Rc×h×w Encoded into the latent spaceY ⊂ Rh×w×c Makeup images domain !" #∈ Z !$ %∈ Z Glow Transformation matrix Facial features Makeup features Encoding Decoding Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
  • 9. ① Perceptual Loss ② Makeup Loss ③ Intra-Domain Loss • Objective : To teach W how to extract facial features. • W should be able to discriminate face features and makeup features • However, there is no image representing makeup styles. • Assuming that the latent features of a human face image are composed of facial features and makeup features. When the facial features are removed, the rest is makeup features. Average latent vector of all images w/ makeup Average latent vector of all images w/o makeup • The facial latent vectors of reference images, are supposed to be close to non-makeup domain rather than makeup domain. • The after-makeup latent vectors are supposed to be close to the makeup domain instead of the non-makeup domain. : Makeup Loss 가 잘 학습되도록 추가 !" # $% # Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
  • 10. (λp = 0.01, λcyc = 0.001, λm = 0.1, λintra = 0.1, λinter = 1000) ④ Inter-Domain Loss ⑤ Cycle Consistency Loss à Total Loss To ensure that is away from the centroid of makeup domain to clearly decompose the facial latent vectors and makeup latent features effectively. !" # is also supposed to be away from the centroid of non-makeup domain.$ % # : In order to maintain the facial and makeup information, two cycle consistency losses are also designed in the latent space. • ; with transformation matrix W, it supposed to be close to the facial latent vectors of the source image. • ; if we multiply with (I − W ), it is supposed to be close as makeup latent features of reference latent features $ % # !% # $ % # &" # Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
  • 11. vQuantitative Results Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.
  • 12. vQualitative Results • A user study • 50 volunteers (34 males and 16 females) • Aged from 18 years old to 35 years old • Randomly choose 15 pairs of source and reference images • Preference comparison 1) BeautyGlow vs Image Analogy [21] 2) BeautyGlow vs PairedCycle-GAN [19] 3) BeautyGlow vs BeautyGAN [1] Chen, Hung-Jen, et al. "Beautyglow: On-demand makeup transfer framework with reversible generative network." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2019.