Summary
The paper presents “DiffBrush”, a diffusion model devised for generating realistic handwritten text lines, it claims to address the limitations of traditional methods that focus primarily on isolated words. The authors proposed a dual-head style module that captures both vertical and horizontal style elements and a two-level content discriminator framework to ensure both style fidelity and content readability. The paper introduces a unique “dual-head style module” for capturing vertical and horizontal writing styles independently. This module addresses alignment and spacing, crucial for generating realistic text lines that mimic human writing patterns, which are often ignored by other models focused on isolated words. Experiments were conducted on two publicly available datasets(IAM and CVL).
Strengths
The authors evaluate DiffBrush using multiple quantitative metrics, such as "Handwriting Distance (HWD)" for style fidelity, "Character Error Rate (CER)" and "Word Error Rate (WER)" for content accuracy, and image quality metrics (FID, IS).
Weaknesses
1. Not much discussion is available on the interpretability of the learned style space. It is not clear how distinct are the learned vertical and horizontal style representations, and how do they vary across writers? Visualizations of the learned style features could enhance understanding and trust in the model’s style-capturing ability.
2. More detailed explanation on how procurement of two style representations to clearly explain how they are different from the method proposed in ONE-DM is needed.
3.DiffBrush conducted experiments on English datasets (IAM and CVL), its performance on other languages or scripts, such as Arabic, Chinese, or Cyrillic, remains unexplored.
Questions
1. It is not clear from the text how the proposed method is different from One-DM method published in ECCV 2024 in the context of blender module (style content fusion module of One-DM).
2. Can the model generate handwritten styles that were not present in the training dataset, given only a few sample images of a writer's handwriting? Clarification on this would help in understanding the model's flexibility in handling new, unseen handwriting styles.
3. To understand the model's generalization capability, it is desirable to present results on out-of-vocabulary (OOV) text. OOV text refers to text lines that were not part of the training dataset. It is not clear If the model can successfully generate such text, and if the modek can do so then where in the paper are the results for out-of-vocabulary text provided?
4. Figure 6 presents a table that highlights OCR results on the generated data, showing significant improvements in the last two lines. These improvements are attributed to the line-level and word-level losses. The architectural components responsible for calculating these losses are the Word-Level Discriminator and Line-Level Discriminator shown in Figure 4. However, there is not enough detailed explanation provided about these two components. The authors should offer a comprehensive description of these components, including their input, output, and intermediate tensor dimensions, for better understanding.
5. What inputs are used for the line-level and word-level content discriminators, and what do they contain during loss calculation? if it is the final clean image, does generating it involve the full inference process with hundreds of steps, potentially adding significant overhead and increasing training time by several folds?