atlas

Research map / Image generation / Image restoration

PHR-DIFF: Portrait Highlights Removal via Patch-aware Diffusion Model

AAAI 2025 · Image generation › Image restoration · approach: Reflection removal · 6 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 PHR-DIFF, a patch-based conditional diffusion model with patch-residual training and patch-aware cross-attention sampling for removing specular highlights from portraits.

Problem

Portrait specular highlights degrade aesthetics and downstream tasks; existing methods struggle to remove highlights fully while restoring disturbed facial regions with high fidelity.

Approach

Diffuses highlight-free portraits patch-by-patch with positional embeddings, adds a full-resolution latent encoding as a residual term to enforce global facial coherence, and at sampling uses cross-attention from non-highlight patch features (PAHR) to guide highlight removal in each patch.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use PHR-DIFF instead of Zheng et al. 2024portrait highlight removal · PFSDLPIPS: 0.097 -> 0.092Helped
use PHR-DIFF instead of Zheng et al. 2024portrait highlight removal · PFSDSSIM: 0.945 -> 0.957Helped
use PHR-DIFF instead of Zheng et al. 2024portrait highlight removal · Spec-FaceLPIPS: 0.114 -> 0.105Helped
use PHR-DIFF instead of Zheng et al. 2024portrait highlight removal · Spec-FaceSSIM: 0.908 -> 0.925Helped
use PHR-DIFF instead of Zheng et al. 2024portrait highlight removal · FFHQB-T score: 1.741 -> 1.937Helped
use 32×32 rather than 128×128 patches (ablation)PHR-DIFF · patch-size ablationSSIM: 0.939 -> 0.959Helped
use 32×32 rather than 128×128 patches (ablation)PHR-DIFF · patch-size ablationLPIPS: 0.107 -> 0.089Helped
use smaller patches (ablation)PHR-DIFF · patch-size ablationsampling time: 1.7 -> 4.1Hurt
add patchify training (ablation)PHR-DIFF · PHR-DIFF ablationSSIM: 0.919 -> 0.929Helped
add patch-residual training (ablation)PHR-DIFF · PHR-DIFF ablationSSIM: 0.929 -> 0.935Helped
add patch-residual training (ablation)PHR-DIFF · PHR-DIFF ablationLPIPS: 0.123 -> 0.110Helped
add patch-wise sampling (ablation)PHR-DIFF · PHR-DIFF ablationSSIM: 0.935 -> 0.944Helped

Surprising findings

Limitations

Experimental setup

Datasets: PFSD

Benchmarks: PFSD Spec-Face FFHQ CelebA

Metrics: LPIPS DreamSim SSIM MS-SSIM PSNR B-T score (user study)

Baselines: Liang et al. 2021 Muhammad et al. 2020 Wu et al. 2021 Wu et al. 2023 Zheng et al. 2024

Builds on: DDPM DDIM Saharia et al. 2022 U-Net denoiser Guo et al. 2023a shadow removal diffusion

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