atlas

Research map / Image generation / Editing and style transfer

IF-Font: Ideographic Description Sequence-Following Font Generation

NeurIPS 2024 · Image generation › Editing and style transfer · approach: Texture and sketch synthesis · 7 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 IF-Font, a few-shot font generator that replaces the source-glyph content input with an Ideographic Description Sequence (IDS) and autoregressively predicts VQGAN tokens of the target glyph conditioned on reference-glyph tokens.

Problem

Few-shot font generation methods rely on disentangling content and style from a source glyph, which is hard for complex CJK glyphs and leads to missing strokes, blur and artifacts when source and target fonts differ greatly.

Approach

Drop the source glyph and use the character's IDS as content control; quantize glyphs with a pretrained VQGAN and model target tokens autoregressively given the IDS and reference-glyph style features (IHA, SSA with global/local aggregation, and a contrastive SCE loss).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use IF-Font instead of FontDiffuserfew-shot font generation · UFSC 1-shotFID: 3.9969 -> 6.7695Hurt
use IF-Font instead of FontDiffuserfew-shot font generation · UFSC 3-shotFID: 3.6989 -> 6.8359Hurt
use IF-Font instead of FontDiffuserfew-shot font generation · UFSC 8-shotFID: 4.1017 -> 6.7383Hurt
use IF-Font instead of FontDiffuserfew-shot font generation · UFUC 1-shotFID: 8.2524 -> 8.4844Hurt
use IF-Font instead of FontDiffuserfew-shot font generation · UFUC 3-shotFID: 7.6444 -> 8.4922Hurt
use IF-Font instead of FontDiffuserfew-shot font generation · UFUC 8-shotFID: 8.9166 -> 8.3203Helped
add IHA, SSA, and SCE to the baseline (ablation)IF-Font · UFSC and UFUC, 3-shotFID: 8.2656 -> 8.4922Hurt
add IHA (ablation)IF-Font baseline · UFSC and UFUC, 3-shotFID: 8.2656 -> 8.3750Hurt
add SSA to the IHA variant (ablation)IF-Font · UFSC and UFUC, 3-shotFID: 8.3750 -> 7.5391Helped
add SCE to the IHA+SSA variant (ablation)IF-Font · UFSC and UFUC, 3-shotFID: 7.5391 -> 8.4922Hurt
use stroke-level instead of component-level IDS (ablation)IF-Font · UFSC and UFUC, 3-shotFID: 8.4922 -> 8.4297Helped
use mixed component and stroke IDS granularity (ablation)IF-Font · UFSC and UFUC, 3-shotFID: 8.4922 -> 8.5234Hurt

Surprising findings

Limitations

Experimental setup

Datasets: self-collected Chinese font rendering set (424 training fonts, 3,300 characters; 40 unseen test fonts) IDS decomposition table (babelstone IDS.TXT, simplified to 12 IDCs)

Benchmarks: UFSC (unseen fonts, seen characters) UFUC (unseen fonts, unseen characters)

Metrics: FID L1 LPIPS RMSE SSIM user preference (%)

Baselines: CG-GAN LF-Font FS-Font CF-Font VQ-Font NTF FontDiffuser

Builds on: VQGAN nanoGPT MoCo

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