atlas

Research map / Image generation / Editing and style transfer

FontDiffuser: One-Shot Font Generation via Denoising Diffusion with Multi-Scale Content Aggregation and Style Contrastive Learning

AAAI 2024 · Image generation › Editing and style transfer · approach: Texture and sketch synthesis · 82 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 FontDiffuser, a diffusion-based one-shot Chinese font generator with multi-scale content aggregation, reference-structure interaction, and a contrastive style loss from a pre-trained style extractor.

Problem

One-shot font generation struggles with complex characters (many strokes) and large style variations between source and reference fonts, where GAN-based and prior-based methods fail with stroke loss, artifacts, and style inconsistency.

Approach

Model font imitation as a conditional noise-to-denoise diffusion process; inject multi-scale content features from a content encoder into the UNet (MCA), use cross-attention plus deformable convolution to handle structural deformation (RSI), and supervise the diffusion output with a style contrastive loss computed by a pre-trained VGG-based style extractor (SCR).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use FontDiffuser instead of CG-GANChinese font generation · SFUC averageLPIPS: 0.1961 -> 0.1416Helped
use FontDiffuser instead of CF-FontChinese font generation · UFUC averageLPIPS: 0.2180 -> 0.1496Helped
use FontDiffuser instead of CG-GANChinese font generation · UFSCFID: 7.7232 -> 7.6708Helped
add MCA to the baseline (ablation)FontDiffuser baseline · UFUC averageFID: 8.1153 -> 7.8419Helped
add RSI after MCA (ablation)FontDiffuser with MCA · UFUC averageFID: 7.8419 -> 8.4427Hurt
add SCR after MCA and RSI (ablation)FontDiffuser with MCA and RSI · UFUC averageSSIM: 0.4137 -> 0.4206Helped
add SCR augmentation (ablation)FontDiffuser phase 2 · UFUC averageSSIM: 0.4172 -> 0.4206Helped
replace RSI CNN interaction with cross-attention (ablation)FontDiffuser RSI · UFUC averageFID: 9.1659 -> 8.5352Helped
use 32 rather than 16 negative samples for SCR (ablation)FontDiffuser SCR · UFUC averageFID: 8.5352 -> 8.0692Helped
use 8 rather than 16 negative samples for SCR (ablation)FontDiffuser SCR · UFUC averageFID: 8.5352 -> 8.5900Hurt
use 48 rather than 16 negative samples for SCR (ablation)FontDiffuser SCR · UFUC averageFID: 8.5352 -> 8.2454Hurt
use multiple VGG layer features instead of layer 3 only (ablation)FontDiffuser SCR · UFUC averageFID: 9.2220 -> 8.2173Helped

Surprising findings

Limitations

Experimental setup

Datasets: Chinese font dataset (424 fonts, 400 for training)

Benchmarks: SFUC UFUC UFSC

Metrics: FID SSIM LPIPS L1 user study preference

Baselines: FUNIT LF-Font DG-Font MX-Font Fs-Font CG-GAN CF-Font Diff-Font

Builds on: DDPM CG-GAN DPM-Solver++ classifier-free guidance deformable convolution

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