atlas

Research map / Image generation / Autoregressive and latent generation

VQ-FONT: Few-Shot Font Generation with Structure-Aware Enhancement and Quantization

AAAI 2024 · Image generation › Autoregressive and latent generation · approach: Synthetic training data from generators · 21 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 VQ-Font, a VQGAN-based few-shot Chinese font generator that refines synthesized glyphs with a pre-trained font codebook and reweights cross-attention with structure-level (radical/component) correspondences.

Problem

Few-shot font generation from a handful of reference glyphs often yields missing details and distorted strokes, especially for complex Chinese font styles (serif, artistic, handwriting).

Approach

Pre-train a VQGAN codebook on font images to encode stroke priors, predict codebook indices of the synthesized glyph with a Transformer to refine it, and add a structure-level attention reweighting (SSEM) that averages patch-level attention over Chinese character structure components.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add the pre-trained font codebook (ablation)VQ-Font baseline · UFUCSSIM: 0.793 -> 0.810Helped
add the pre-trained font codebook (ablation)VQ-Font baseline · UFUCLPIPS: 0.116 -> 0.105Helped
add SSEM to the codebook-enhanced model (ablation)VQ-Font +C · UFUCPSNR: 20.170 -> 20.249Helped
fine-tune the pre-trained decoder instead of freezing it (ablation)VQ-Font · UFUCL1: 0.0648 -> 0.0621Helped
fine-tune the pre-trained decoder instead of freezing it (ablation)VQ-Font · UFUCLPIPS: 0.121 -> 0.103Helped
increase codebook size from 128 to 512 (ablation)VQ-Font · UFUCL1: 0.0638 -> 0.0631Helped
increase codebook size from 512 to 1024 (ablation)VQ-Font · UFUCL1: 0.0631 -> 0.0621Helped
increase codebook size from 128 to 1024 (ablation)VQ-Font · UFUCSSIM: 0.807 -> 0.812Helped
increase codebook size from 128 to 1024 (ablation)VQ-Font · UFUCLPIPS: 0.108 -> 0.103Helped
use VQ-Font instead of FS-Fontfew-shot font generation · SFUCL1: 0.0663 -> 0.0610Helped
use VQ-Font instead of CF-Fontfew-shot font generation · SFUCLPIPS: 0.111 -> 0.096Helped
use VQ-Font instead of FS-Fontfew-shot font generation · UFUCL1: 0.0666 -> 0.0621Helped

Limitations

Experimental setup

Datasets: collected font dataset of 382 fonts (3499 Chinese characters each)

Benchmarks: SFUC (seen fonts, unseen chars) UFUC (unseen fonts, unseen chars)

Metrics: L1 RMSE PSNR SSIM LPIPS user study

Baselines: LF-Font MX-Font DG-Font FS-Font CF-Font

Builds on: VQGAN FS-Font VQVAE Transformer

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