Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

FW-GAN: Frequency-Driven Handwriting Synthesis with Wave-Modulated MLP Generator

About

Labeled handwriting data is often scarce, limiting the effectiveness of recognition systems that require diverse, style-consistent training samples. Handwriting synthesis offers a promising solution by generating artificial data to augment training. However, current methods face two major limitations. First, most are built on conventional convolutional architectures, which struggle to model long-range dependencies and complex stroke patterns. Second, they largely ignore the crucial role of frequency information, which is essential for capturing fine-grained stylistic and structural details in handwriting. To address these challenges, we propose FW-GAN, a one-shot handwriting synthesis framework that generates realistic, writer-consistent text from a single example. Our generator integrates a phase-aware Wave-MLP to better capture spatial relationships while preserving subtle stylistic cues. We further introduce a frequency-guided discriminator that leverages high-frequency components to enhance the authenticity detection of generated samples. Additionally, we introduce a novel Frequency Distribution Loss that aligns the frequency characteristics of synthetic and real handwriting, thereby enhancing visual fidelity. Experiments on Vietnamese and English handwriting datasets demonstrate that FW-GAN generates high-quality, style-consistent handwriting, making it a valuable tool for augmenting data in low-resource handwriting recognition (HTR) pipelines. Official implementation is available at https://github.com/DAIR-Group/FW-GAN

Huynh Tong Dang Khoa, Dang Hoai Nam, Vo Nguyen Le Duy• 2025

Related benchmarks

TaskDatasetResultRank
Handwritten text recognitionIAM (test)
CER10.18
114
Handwriting SynthesisIAM
FID6.73
10
Handwriting SynthesisIAM (test)
FID6.73
10
Handwriting SynthesisIAM
IV-S25.01
10
Handwriting SynthesisHANDS-VNOnDB (test)
FID5.72
9
Showing 5 of 5 rows

Other info

Follow for update