HandReader: Advanced Techniques for Efficient Fingerspelling Recognition
Pavel Korotaev, Petr Surovtsev, Alexander Kapitanov, Karina Kvanchiani, Aleksandr Nagaev
TL;DR
The paper tackles fingerspelling recognition in sign language under variable video lengths and real-world conditions. It introduces HandReader, a trio of architectures that leverage RGB (HandReader_RGB), keypoints (HandReader_KP), and a joint RGB+KP (HandReader_RGB+KP) encoder, all trained with CTC and a GRU decoder, and powered by two novel modules: TSAM for dynamic RGB processing and TPE for pose-based keypoint encoding. Key contributions include the Temporal Shift-Adaptive Module (TSAM) that handles variable-length sequences without padding or trimming, the Temporal Pose Encoder (TPE) that extracts spatio-temporal information from 54 keypoints, and the Znaki Russian fingerspelling dataset released to the community, along with pre-trained models. Empirical results show state-of-the-art letter accuracy on ChicagoFSWild and ChicagoFSWild+ and strong performance on Znaki, with ablation studies highlighting the importance of augmentations, video-length handling, and modality fusion. The work advances practical fingerspelling recognition and provides valuable resources for Russian SL research, while acknowledging limitations related to auxiliary detectors, inference speed, and dataset biases.
Abstract
Fingerspelling is a significant component of Sign Language (SL), allowing the interpretation of proper names, characterized by fast hand movements during signing. Although previous works on fingerspelling recognition have focused on processing the temporal dimension of videos, there remains room for improving the accuracy of these approaches. This paper introduces HandReader, a group of three architectures designed to address the fingerspelling recognition task. HandReader$_{RGB}$ employs the novel Temporal Shift-Adaptive Module (TSAM) to process RGB features from videos of varying lengths while preserving important sequential information. HandReader$_{KP}$ is built on the proposed Temporal Pose Encoder (TPE) operated on keypoints as tensors. Such keypoints composition in a batch allows the encoder to pass them through 2D and 3D convolution layers, utilizing temporal and spatial information and accumulating keypoints coordinates. We also introduce HandReader_RGB+KP - architecture with a joint encoder to benefit from RGB and keypoint modalities. Each HandReader model possesses distinct advantages and achieves state-of-the-art results on the ChicagoFSWild and ChicagoFSWild+ datasets. Moreover, the models demonstrate high performance on the first open dataset for Russian fingerspelling, Znaki, presented in this paper. The Znaki dataset and HandReader pre-trained models are publicly available.
