Total Disentanglement of Font Images into Style and Character Class Features

Daichi Haraguchi, Wataru Shimoda, Kota Yamaguchi, Seiichi Uchida
3/19/2024
cs.CV

Official code: uchidalab/total_disentanglement (4 stars, last commit 2025-09-11).

Abstract

In this paper, we demonstrate a total disentanglement of font images. Total disentanglement is a neural network-based method for decomposing each font image nonlinearly and completely into its style and content (i.e., character class) features. It uses a simple but careful training procedure to extract the common style feature from all `A'-`Z' images in the same font and the common content feature from all `A' (or another class) images in different fonts. These disentangled features guarantee the reconstruction of the original font image. Various experiments have been conducted to understand the performance of total disentanglement. First, it is demonstrated that total disentanglement is achievable with very high accuracy; this is experimental proof of the long-standing open question, ``Does `A'-ness exist?'' Hofstadter (1985). Second, it is demonstrated that the disentangled features produced by total disentanglement apply to a variety of tasks, including font recognition, character recognition, and one-shot font image generation. Code is available here: https://github.com/uchidalab/total_disentanglement

View on arXivView PDF

Code Implementations(1)

This is the official repository of the paper "Total Disentanglement of Font Images into Style and Character Class Features," accepted at ICDAR 2025.

40Python, DockerfileSep 11, 20251 years ago

Similar Papers

Cite this paper

@article{haraguchi2024total,
  title  = {Total Disentanglement of Font Images into Style and Character Class Features},
  author = {Daichi Haraguchi and Wataru Shimoda and Kota Yamaguchi and Seiichi Uchida},
  year   = {2024},
  eprint = {2403.12784},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.12784v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.12784.svg)](https://codeofpaper.com/paper/2403.12784)

Discussion