AB
AiBoss
project

SynthLight - A portrait relighting technology developed in partnership with Yale University and Adobe.

SynthLight is a portrait relighting technology developed jointly by Yale University and Adobe Research. Based on a diffusion model, it is trained using synthetic data simulated under different lighting conditions to re-render portrait photos with...

What is SynthLight?

SynthLight is a portrait relighting technology developed jointly by Yale University and Adobe Research, based on a diffusion model. Trained on synthetic data simulating different lighting conditions, it can re-render portrait photos into images with entirely new lighting effects, such as adding highlights, shadows, or adjusting the overall lighting atmosphere. Its core lies in a physically based rendering engine that generates synthetic datasets. Through multi-task training and a classifier-guided diffusion sampling strategy, it bridges the gap between synthetic data and real images, achieving high-quality relighting of realistic portraits.

SynthLight's main functions

  • Portrait relightingThe portrait is relit using an ambient lighting map to generate realistic lighting effects, such as natural highlights, shadows, and diffuse reflections.
  • Multi-task trainingMulti-task training based on real human images without lighting labels improves the model's generalization ability and enables it to handle various real-world scenarios.
  • Inference time samplingThe algorithm employs a classifier-free diffusion sampling procedure to preserve the details of the input portrait during the inference stage, ensuring that the generated lighting effects are natural and delicate.
  • Physical rendering engineIt uses a physically based rendering engine to generate synthetic datasets, simulates lighting transitions under different lighting conditions, and provides high-quality lighting effects.
  • UniversalityDespite being trained using only synthetic data, SynthLight generalizes well to real-world scenes, including half-body and full-body portraits.

SynthLight's technical principles

  • Treating relighting as a re-rendering issueSynthLight defines image relighting as a re-rendering process that adjusts the rendering effect of pixels by changing the ambient lighting conditions.
  • Physically based rendering engines and synthetic datasetsThe technology uses a physically-based rendering engine to generate synthetic datasets. By rendering a 3D head model under different lighting conditions, it simulates pixel changes under realistic lighting conditions.
  • Multi-task training strategySynthLight employs a multi-task training approach, using real human images without lighting labels for training. By combining training with real and synthetic images, it helps the model better adapt to real-world scenes and reduces the domain gap between synthetic data and real images.
  • Classifier-free guided diffusion samplingDuring the inference phase, SynthLight uses a classifier-free diffusion sampling procedure. It leverages the details of the input portrait to better preserve the texture and features of the image, while generating realistic lighting effects.
  • Advantages of diffusion modelsThe diffusion model generates images by progressively adding noise and learning a denoising process. SynthLight leverages this characteristic to generate high-quality lighting effects, including specular highlights, shadows, and subsurface scattering.

SynthLight's project address

Application scenarios of SynthLight

  • Portrait photography post-processingSynthLight can relight realistic portrait photos, generating lifelike lighting effects such as natural highlights, shadows, and diffuse reflections.
  • Virtual scene rendering and compositingBy simulating different lighting conditions, SynthLight can seamlessly blend real-life portraits with virtual scenes to generate high-quality composite images.
  • Game development and character designIn game development, SynthLight can be used to quickly adjust the lighting effects of characters to adapt to different scenes and environments, saving time and costs.
  • Advertising and Commercial Image ProductionIn advertising and commercial image production, SynthLight can quickly generate images under various lighting conditions, helping designers quickly explore different visual effects and improve work efficiency.