atlas

Research map / Image generation / Editing and style transfer

Text2Relight: Creative Portrait Relighting with Text Guidance

AAAI 2025 · Image generation › Editing and style transfer · approach: Instruction-based diffusion editing · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Text2Relight builds a synthetic text-lighting-portrait relighting dataset (1.5M pairs) via LLM-generated hierarchical prompts, text-guided lighting generation, and image-based relighting, then fine-tunes InstructPix2Pix with auxiliary shadow-removal and light-positioning tasks for text-guided portrait relighting.

Problem

Text-guided portrait relighting is hard because no datasets pair lighting-descriptive text with identity-preserving relit images, and general text-guided editors distort content and fail on lighting prompts.

Approach

Synthesize large-scale relighting pairs by generating diverse lighting text via a categorical hierarchy with ChatGPT, generating lighting images from text, and transferring lighting to foreground (single-image or OLAT) and background (point-light reconstruction), then train a diffusion editor with auxiliary tasks.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Text2Relight instead of MGIEText-guided portrait relighting · Text-guided portrait relightingSSIM: 0.415 -> 0.546Helped
Use Text2Relight instead of MGIEText-guided portrait relighting · Text-guided portrait relightingLPIPS: 0.464 -> 0.401Helped
Use Text2Relight instead of MGIEText-guided portrait relighting · Text-guided portrait relightingCVS: 0.802 -> 0.886Helped
Use Text2Relight instead of MGIEText-guided portrait relighting · Text-guided portrait relightingFIS: 0.465 -> 0.584Helped
Use Text2Relight instead of MGIEText-guided portrait relighting · Text-guided portrait relightingLS: 3.3 -> 3.8Helped
Add auxiliary task data (ablation)Text2Relight · Text-guided portrait relightingSSIM: 0.545 -> 0.551Helped
Add auxiliary task data (ablation)Text2Relight · Text-guided portrait relightingLPIPS: 0.419 -> 0.399Helped
Add auxiliary task data (ablation)Text2Relight · Text-guided portrait relightingCVS: 0.866 -> 0.882Helped
Add mask conditioning (ablation)Text2Relight · Text-guided portrait relightingSSIM: 0.535 -> 0.551Helped
Add mask conditioning (ablation)Text2Relight · Text-guided portrait relightingLPIPS: 0.423 -> 0.399Helped
Add mask conditioning (ablation)Text2Relight · Text-guided portrait relightingCVS: 0.865 -> 0.882Helped
Use Text2Relight instead of MGIEText-guided portrait relighting · User preference studypreference: 15.50% -> 66.17%Helped

Surprising findings

Limitations

Experimental setup

Datasets: lightstage OLAT portrait data real-world portrait images 20k real world images HDR panorama maps synthesized relighting pairs

Benchmarks: synthesized test set from the data pipeline real-world portrait images

Metrics: SSIM LPIPS CLIP vision score face identity score LLaVA lighting adjustment score user preference

Baselines: InstructPix2Pix GLIDE MGIE

Builds on: InstructPix2Pix latent consistency model Stable Diffusion LLaVA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy