atlas

Research map / Image generation / Text-to-image diffusion

PortraitBooth: A Versatile Portrait Model for Fast Identity-preserved Personalization

CVPR 2024 · Image generation › Text-to-image diffusion · approach: Multi-subject personalization · 33 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.

Proposes PortraitBooth, a tuning-free one-shot text-to-portrait model that injects TFace face-recognition embeddings into Stable Diffusion's text conditioning, with identity loss and emotion-aware cross-attention control for expression editing.

Problem

Subject-driven personalized image generation either needs costly test-time fine-tuning or encoder-based methods suffer identity distortion and poor expression editability.

Approach

Augment the identity token's text embedding with features from a pre-trained face recognition model (shallow TFace features, concatenated and projected by an MLP), add a dynamic identity loss computed on one-step-estimated x0 faces at small timesteps, and apply truncated cross-attention control over face regions so identity and emotion tokens can share the face area.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use PortraitBooth instead of Subject-DiffusionSingle-subject personalization · Single-subject image generationId Pres.: 0.605 -> 0.657Helped
Use PortraitBooth instead of FastComposerSingle-subject personalization · Single-subject image generationCLIP-TI: 0.243 -> 0.245Helped
Use PortraitBooth instead of FastComposerMulti-subject generation · Multi-subject image generationId Pres.: 0.431 -> 0.647Helped
Use PortraitBooth instead of Custom DiffusionMulti-subject generation · Multi-subject image generationCLIP-TI: 0.258 -> 0.239Hurt
Add expression-aware cross-attention control (ablation)PortraitBooth · Facial expression editingExpression Coefficients: 0.177 -> 0.193Helped
Add STEA using face-recognition features rather than CLIP image-encoder features (ablation)PortraitBooth · Single-subject image generationId Pres.: 0.563 -> 0.657Helped
Add dynamic identity preservation (ablation)PortraitBooth · Single-subject image generationId Pres.: 0.638 -> 0.657Helped
Add emotion-aware cross-attention control (ablation)PortraitBooth · Single-subject image generationId Pres.: 0.632 -> 0.657Helped
Use specific {“man”,“woman”} identity tokens instead of {“person”} (ablation)PortraitBooth · Single-subject image generationId Pres.: 0.623 -> 0.657Helped
Use specific {“man”,“woman”} identity tokens instead of {“he”,“she”} (ablation)PortraitBooth · Single-subject image generationId Pres.: 0.606 -> 0.657Helped
Use face mask instead of person mask (ablation)PortraitBooth · Single-subject image generationId Pres.: 0.623 -> 0.657Helped
Set γ to 0.1 instead of 0.2 with β = 0.8 (ablation)PortraitBooth · Single-subject image generationCLIP-TI: 0.223 -> 0.245Helped

Surprising findings

Limitations

Experimental setup

Datasets: CelebV-Text

Benchmarks: single-subject personalization test set (15 subjects, 30 prompts) multi-subject test set (105 pairs, 21 prompts each) expression editing test set (11 prompts per subject)

Metrics: identity preservation (FaceNet similarity) CLIP text-image consistency expression coefficient test time training cost

Baselines: Textual Inversion DreamBooth Custom Diffusion FastComposer Subject-Diffusion Face0 Stable Diffusion

Builds on: Stable Diffusion FastComposer Prompt-to-Prompt MultiDiffusion

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