Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

DiFaReli++: Diffusion Face Relighting with Consistent Cast Shadows

About

We introduce a novel approach to single-view face relighting in the wild, addressing challenges such as global illumination and cast shadows. A common scheme in recent methods involves intrinsically decomposing an input image into 3D shape, albedo, and lighting, then recomposing it with the target lighting. However, estimating these components is error-prone and requires many training examples with ground-truth lighting to generalize well. Our work bypasses the need for accurate intrinsic estimation and can be trained solely on 2D images without any light stage data, relit pairs, multi-view images, or lighting ground truth. Our key idea is to leverage a conditional diffusion implicit model (DDIM) for decoding a disentangled light encoding along with other encodings related to 3D shape and facial identity inferred from off-the-shelf estimators. We propose a novel conditioning technique that simplifies modeling the complex interaction between light and geometry. It uses a rendered shading reference along with a shadow map, inferred using a simple and effective technique, to spatially modulate the DDIM. Moreover, we propose a single-shot relighting framework that requires just one network pass, given pre-processed data, and even outperforms the teacher model across all metrics. Our method realistically relights in-the-wild images with temporally consistent cast shadows under varying lighting conditions. We achieve state-of-the-art performance on the standard benchmark Multi-PIE and rank highest in user studies. Please visit our page: https://diffusion-face-relighting-pp.github.io

Puntawat Ponglertnapakorn, Nontawat Tritrong, Supasorn Suwajanakorn• 2023

Related benchmarks

TaskDatasetResultRank
Face RelightingMulti-PIE (Same subject as target lighting)
DDSIM7.11
10
Face RelightingMulti-PIE Different subject as target lighting
DDSIM0.0801
9
Image RelightingFFHQ (test)--
7
Showing 3 of 3 rows

Other info

Follow for update