Summary
This paper proposes a Diffusion-model-based generative method,, namely DreamMakeup, which can perform makeup customization with various condition inputs, including RGB colors, reference images and textual descriptions. This method employs an early-stopped DDIM inversion strategy to preserve the facial structure, then integrates the RGB colors and makeup styles in the pixel space, while injects the textual conditions by the cross-attention.
Strengths
1. This paper is well-organized and easy to follow.
2. The proposed method can work well with pre-trained LoRA weights and does not require fine-tuning operations, so it seems to be computationally efficient.
3. The technical details are clearly described, which can improve the reproducibility.
4. Extensive experiments are conducted to indicate the effectiveness of DreamMakeup. And moreover, the authors also show that their method can work well with LLMs to realize a recommendation application.
Weaknesses
1. For the related works, some important makeup transfer methods are not mentioned, such as SSAT [1], CSD-MT [2], and especially Stable-Makeup [3] that is also built upon the diffusion model.
2. For the reference image conditioning input, the proposed method uses the histogram matching to align the color distributions of different local facial areas. Based on my own experience, simply using such technique cannot handle some complex makeup styles well. Could the author conduct some experiments on LADN [4] or CPM [5] dataset to show the generalizationability on complex makeup styles?
3. For the experiments, the benchmark methods seem to be a bit outdated, could the authors compare their method with recently proposed GAN-based method CSD-MT [2] and Diffusion-model-based method Stable-Makeup [3]?
[1] Sun Z, Chen Y, Xiong S. Ssat: A symmetric semantic-aware transformer network for makeup transfer and removal[C]//Proceedings of the AAAI Conference on artificial intelligence. 2022, 36(2): 2325-2334.
[2] Sun Z, Xiong S, Chen Y, et al. Content-Style Decoupling for Unsupervised Makeup Transfer without Generating Pseudo Ground Truth[C]//Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2024: 7601-7610.
[3] Zhang Y, Wei L, Zhang Q, et al. Stable-Makeup: When Real-World Makeup Transfer Meets Diffusion Model[J]. arXiv preprint arXiv:2403.07764, 2024.
[4] Gu Q, Wang G, Chiu M T, et al. Ladn: Local adversarial disentangling network for facial makeup and de-makeup[C]//Proceedings of the IEEE/CVF International conference on computer vision. 2019: 10481-10490.
[5] Nguyen T, Tran A T, Hoai M. Lipstick ain't enough: beyond color matching for in-the-wild makeup transfer[C]//Proceedings of the IEEE/CVF Conference on computer vision and pattern recognition. 2021: 13305-13314.
Questions
1. I am confused about the DDIM inversion operation, it seems to be somewhat redundant. The authors first decode the denoised estimate back to the pixel space to obtain ${\hat{x}_{0}(t^{*})}$ and then perform the makeup customization on it. My quesion is why do not directly perform it on the original image that can fully preserves the facial structure and identity information? Moreover, from Figure 12, it can be seen that different early-stopped DDIM inversion steps do not significantly affect the final generation results. This may also support to do makeup customization on the original image.
2. From Figure 5, I observe that some results of PSGAN and EleGANt have been cropped (see rows 2, 4 and 5), could the authors explain the reasons for doing such cropping operation. And does this operation lead to misalignment between the result and the source image, thus degrading the performance of PSGAN and EleGANt on the LPIPS evaluation metric?
3. I am wondering the robustness of the proposed DreamMakeup method. Could it handle reference image inputs with large head pose/facial expression variations, different skin color/illumination conditions, and occlusions in the facial regions?