Papers › Self-supervised Character-to-Character Distillation for Text Recognition

Self-supervised Character-to-Character Distillation for Text Recognition

1 Nov 2022ICCV 2023 1arXiv:2211.00288archive 2025-07-28

Tongkun Guan, Wei Shen, Xue Yang, Qi Feng, Zekun Jiang, Xiaokang Yang

When handling complicated text images (e.g., irregular structures, low resolution, heavy occlusion, and uneven illumination), existing supervised text recognition methods are data-hungry. Although these methods employ large-scale synthetic text images to reduce the dependence on annotated real images, the domain gap still limits the recognition performance. Therefore, exploring the robust text feature representations on unlabeled real images by self-supervised learning is a good solution. However, existing self-supervised text recognition methods conduct sequence-to-sequence representation learning by roughly splitting the visual features along the horizontal axis, which limits the flexibility of the augmentations, as large geometric-based augmentations may lead to sequence-to-sequence feature inconsistency. Motivated by this, we propose a novel self-supervised Character-to-Character Distillation method, CCD, which enables versatile augmentations to facilitate general text representation learning. Specifically, we delineate the character structures of unlabeled real images by designing a self-supervised character segmentation module. Following this, CCD easily enriches the diversity of local characters while keeping their pairwise alignment under flexible augmentations, using the transformation matrix between two augmented views from images. Experiments demonstrate that CCD achieves state-of-the-art results, with average performance gains of 1.38% in text recognition, 1.7% in text segmentation, 0.24 dB (PSNR) and 0.0321 (SSIM) in text super-resolution. Code is available at https://github.com/TongkunGuan/CCD.

PaperPDFConference PDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

tongkunguan/ccd officialmentioned in papermentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Data AugmentationRepresentation LearningSSIMScene Text RecognitionSelf-LearningSelf-Supervised LearningSuper-ResolutionText Segmentationself-supervised scene text recognition

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Scene Text Recognition CUTE80 CCD-ViT-Small(ARD_2.8M) Accuracy 98.3 #9 of 18 Archive leaderboard report
Scene Text Recognition CUTE80 CCD-ViT-Base(ARD_2.8M) Accuracy 98.3 #10 of 18 Archive leaderboard report
Scene Text Recognition CUTE80 CCD-ViT-Tiny(ARD_2.8M) Accuracy 95.8 #11 of 18 Archive leaderboard report
Scene Text Recognition HOST CCD-ViT-Base 1:1 Accuracy 77.3 #3 of 3 Archive leaderboard report
Scene Text Recognition ICDAR2013 CCD-ViT-Base(ARD_2.8M) Accuracy 98.3 #7 of 38 Archive leaderboard report
Scene Text Recognition ICDAR2013 CCD-ViT-Small(ARD_2.8M) Accuracy 98.3 #8 of 38 Archive leaderboard report
Scene Text Recognition ICDAR2013 CCD-ViT-Tiny(ARD_2.8M) Accuracy 97.5 #15 of 38 Archive leaderboard report
Scene Text Recognition IIIT5k CCD-ViT-Small(ARD_2.8M) Accuracy 98.0 #9 of 17 Archive leaderboard report
Scene Text Recognition IIIT5k CCD-ViT-Base(ARD_2.8M) Accuracy 98.0 #10 of 17 Archive leaderboard report
Scene Text Recognition IIIT5k CCD-ViT-Tiny(ARD_2.8M) Accuracy 97.1 #13 of 17 Archive leaderboard report
Scene Text Recognition SVT CCD-ViT-Base(ARD_2.8M) Accuracy 97.8 #10 of 37 Archive leaderboard report
Scene Text Recognition SVT CCD-ViT-Small(ARD_2.8M) Accuracy 96.4 #11 of 37 Archive leaderboard report
Scene Text Recognition SVT CCD-ViT-Tiny(ARD_2.8M) Accuracy 96.0 #12 of 37 Archive leaderboard report
Scene Text Recognition SVTP CCD-ViT-Base Accuracy 96.1 #8 of 17 Archive leaderboard report
Scene Text Recognition SVTP CCD-ViT-Small Accuracy 92.7 #10 of 17 Archive leaderboard report
Scene Text Recognition SVTP CCD-ViT-Tiny Accuracy 91.6 #11 of 17 Archive leaderboard report
Scene Text Recognition WOST CCD-ViT-Base 1:1 Accuracy 86.0 #5 of 5 Archive leaderboard report
self-supervised scene text recognition Scene Text Recognition Benchmarks CCD-ViT-Small Average Accuracy 84.9 #1 of 1 Archive leaderboard report
self-supervised scene text recognition TextSeg CCD-ViT-Small IoU (%) 84.8 #1 of 1 Archive leaderboard report
self-supervised scene text recognition TextZoom CCD-ViT-Small Average PSNR (dB) 21.84 #1 of 1 Archive leaderboard report
self-supervised scene text recognition TextZoom CCD-ViT-Small SSIM 0.7843 #1 of 1 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Self-Learning

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections