Vision systems are the primary input modality for sign language recognition. The WIA Sign Language Recognition Standard treats RGB, depth, and skeleton vision modalities as a unified pipeline.
Vision-Based Sign Language Recognition (V-SLR) recognizes sign-language signals from camera video. Unlike sensor-based approaches that rely on data gloves, inertial sensors, or electromyography sensors, V-SLR allows signers to sign naturally without wearing any special equipment. The WIA standard adopts V-SLR as the primary recommended approach but recommends supplementary modalities for high-stakes domains such as medical care and law. The simulator Data Format panel exposes the vision input data schema for verification.
The standard processing stages of V-SLR are as follows.
| Specification | Minimum | Recommended | Korean field example |
|---|---|---|---|
| Resolution | 1280×720 (HD) | 1920×1080 (FHD) or higher | KBS 4K UHD sign language broadcast |
| Frame rate | 30 fps | 60 fps | EBS sign language interpretation, 60 fps recommended |
| Color space | sRGB | BT.709 | Terrestrial broadcast BT.709 |
| Bit depth | 8 bit | 10 bit | UHD broadcast 10 bit |
| Field of view | 60° horizontal | 75° horizontal | Mobile interpretation app 75° |
| Minimum illuminance | 100 lux | 300 lux or higher | Broadcast studio 500 lux |
These specifications are minimum recommendations for accurate sign-language recognition. In medical and legal environments, the signer should face the camera frontally with both hands held within a 50 cm radius in front of the chest for highest accuracy. In actual deployment the signer often moves and the camera is at an oblique angle; the standard recommends that models be trained for stable performance within ±30° of frontal viewing angle.
MediaPipe1) is an open-source cross-platform real-time perception pipeline framework released by Google in 2019. It operates at 30 fps or higher on mobile GPUs and CPUs and provides four solutions essential to sign language recognition.
MediaPipe Hands extracts 21 keypoints per hand (wrist, four MCP joints, four PIP joints, four DIP joints, four fingertips, and four additional thumb keypoints) from a single-camera input. Each keypoint is provided as a 3D (x, y, z) coordinate, where z is a relative distance from the camera estimated regressively from monocular input without a depth camera. MediaPipe Hands consists of a two-stage pipeline: BlazePalm Detector (hand-region detection) and Hand Landmark Model (keypoint regression). Inference latency is approximately 4 ms per hand on a Pixel 6.
MediaPipe Pose extracts 33 keypoints from upper and lower body — nose, eyes, ears, shoulders, elbows, wrists, hips, knees, ankles, and so on. Sign language recognition primarily uses the 13 upper-body keypoints (nose, both shoulders, both elbows, both wrists). MediaPipe Pose uses the BlazePose model and operates at 30 fps or higher on mobile GPUs.
MediaPipe FaceMesh extracts 468 landmarks across the facial surface, including eyebrows, eyes, nose, mouth, chin, and cheeks. It is used in sign language recognition to detect non-manual markers (NMMs); specifically, eyebrow position (interrogative marker), mouth morpheme, and gaze direction are most important. FaceMesh combines BlazeFace + Face Mesh and operates at 30 fps or higher on mobile GPUs.
MediaPipe Holistic integrates Pose, Hands, and FaceMesh into a single pipeline that simultaneously extracts 21 + 21 + 33 + 468 = 543 keypoints. The WIA standard recommends MediaPipe Holistic as the standard input specification for KSL recognition.
OpenPose2) is a real-time multi-person pose-estimation library released by Carnegie Mellon University (CMU) in 2017. It estimates multiple people's poses simultaneously using Part Affinity Fields (PAFs). OpenPose provides the BODY_25 model (25 body keypoints), Hand model (21 hand keypoints × two hands), and Face model (70 face keypoints). OpenPose is slightly more accurate than MediaPipe but requires substantial GPU memory and compute and is thus impractical for mobile devices. The WIA standard recommends OpenPose for precision recognition in server environments and research settings, and recommends MediaPipe for mobile environments.
| Property | MediaPipe | OpenPose |
|---|---|---|
| Execution environment | Mobile, web, desktop | Primarily server (GPU required) |
| Hand keypoints | 21 × 2 | 21 × 2 |
| Body keypoints | 33 | 25 (BODY_25) |
| Face keypoints | 468 | 70 |
| FPS (Pixel 6) | ~30 fps | Not feasible |
| FPS (RTX 3080) | ~150 fps | ~30–60 fps |
| Multi-person | Single-person focused | Robust multi-person support |
| License | Apache 2.0 | Non-commercial (commercial licence separately) |
Accurate estimation of fingertip z-coordinates (camera distance) is difficult from monocular RGB alone. Depth cameras directly measure per-pixel depth information, enabling accurate three-dimensional recovery of hand and body positions. The WIA standard recommends the following three depth-camera technologies.
ToF sensors emit infrared (IR) pulses and measure their reflection time to compute distance. Microsoft Azure Kinect (released 2019), Intel RealSense L515, and the LiDAR sensors integrated into recent smartphones (iPad Pro LiDAR, iPhone 12 Pro and later) are representative examples. ToF provides 1–5 cm accuracy at 1–5 m distance. ToF is the optimal choice for KSL recognition environments.
Structured-light methods project a known-pattern IR illumination and compute depth from the deformation of the projected pattern on the object's surface. Microsoft Kinect v1 (released 2010) and Intel RealSense D435 are representative. Accuracy is higher at short distances than ToF.
Stereo vision places two cameras at a known baseline distance and computes depth from the disparity between the two images. ZED, Stereolabs, and Intel RealSense D435 use this approach. No separate IR illumination is required, so stereo cameras work outdoors, but textureless surfaces reduce accuracy.
The Gesture Recognition Lab at the KAIST AI Graduate School built a Korean Sign Language hand-gesture dataset using Azure Kinect (ToF). The use of depth information yielded approximately 35% better fingertip-location accuracy than monocular RGB alone. The WIA standard adopts the KAIST data-collection procedure as the "Depth-Camera-Based KSL Dataset Construction Guideline."
The WIA Sign Language Recognition Standard's data format is shown below. The format is validated in the simulator Data Format panel.
{
"frame_id": 1234,
"timestamp_us": 1700000000000000,
"ptp_clock_id": "0x001122FFFE334455",
"sign_language": "KSL",
"input_types": ["VIDEO", "SKELETON", "DEPTH"],
"video": {
"width": 1920, "height": 1080,
"format": "BGR24", "fps": 60,
"encoding": "H.264"
},
"skeleton": {
"source": "MEDIAPIPE_HOLISTIC",
"body": [[x,y,z], ... 33 keypoints],
"left_hand": [[x,y,z], ... 21 keypoints],
"right_hand": [[x,y,z], ... 21 keypoints],
"face": [[x,y,z], ... 468 landmarks]
},
"depth": {
"source": "AZURE_KINECT",
"width": 640, "height": 480,
"depth_format": "MM_16BIT",
"min_mm": 500, "max_mm": 5000
}
}
The schema is serialized per frame; at 60 fps it generates 60 JSON objects per second. To save bandwidth the standard also recommends Protocol Buffers (protobuf) binary encoding and MessagePack encoding.
The Republic of Korea has the following infrastructure for vision-based sign-language recognition research.
Vision-based sign-language recognition has the following limitations; the WIA standard offers mitigation guidance for each.
When the two hands overlap or are obscured by parts of the body, it is hard to estimate finger positions from a single camera. The standard recommends three mitigations.
Indoor lighting, outdoor sunlight, backlighting, and other lighting conditions vary RGB colour and reduce accuracy. The standard recommends including video captured under diverse illumination conditions (100–5,000 lux) during dataset construction, and activating automatic white balance (AWB) and automatic exposure (AE) at inference time.
Complex backgrounds (crowds, moving objects, skin-coloured surfaces) cause false-positive hand detection. The standard recommends background subtraction and signer-region segmentation (e.g., Mask R-CNN, U-Net).
The same sign varies by signer in hand size, body proportions, signing speed, and signing style. The standard recommends datasets that include diverse signers (gender, age, body proportions) and signer-independent evaluation protocols. The NIA AI Hub dataset includes approximately 1,200 signers and thus meets this criterion.
In real deployment, the camera is not always positioned frontally to the signer. Ceiling-mounted conference cameras, driver-monitoring cameras in autonomous vehicles, and hand-held mobile cameras may have non-frontal views. The standard defines ≥ 95% accuracy within ±30° of frontal viewing as the "standard operating range" and ±45° as the "extended operating range." Beyond ±45°, confidence drops sharply and the system reports "out of range."
Korean Sign Language contains many lexical pairs distinguished by sub-knuckle (~5 cm) differences in finger position. For example, the signs for SCHOOL and STUDY differ by approximately 5 cm in finger position. Sub-pixel accuracy in hand-keypoint coordinates is required for fine-grained distinction. MediaPipe Hands provides approximately ±0.5 pixel accuracy in image coordinates, corresponding to about 1 mm at 1920×1080 resolution.
Approximately 60% of Korean Sign Language vocabulary uses both hands simultaneously. Vocabulary in which both hands assume the same shape and movement (e.g., FAMILY, HARMONY) is symmetrical; vocabulary in which the two hands play different roles (e.g., STUDY, where one hand is a book and the other writes) is asymmetrical. Vision recognition systems must extract keypoints from the two hands independently and learn their interaction at the sequence-model stage.
| Stage | Latency budget | Notes |
|---|---|---|
| Camera capture | 16.7 ms | at 60 fps |
| Pre-processing | 5 ms | crop and normalize |
| MediaPipe Holistic | 15 ms | mobile GPU |
| Sequence-model inference | 30 ms | Transformer Small |
| Translation-model inference | 50 ms | NLLB-200 Small |
| Display output | 16.7 ms | display v-sync |
| Total latency | ≤ 150 ms | mouth to caption (end-to-end) |
A 150 ms or shorter latency is the threshold at which human signers perceive the interaction as natural. NHK STRL research shows that signers begin to perceive latency above 200 ms. The standard defines "real time" as ≤ 150 ms on mobile and ≤ 80 ms on desktop.
Broadcast, education, and medical settings may need to operate many concurrent sign-recognition sessions simultaneously. The standard recommends the following throughput levels:
| Environment | Isolated SLR Top-1 | Continuous SLR WER |
|---|---|---|
| Lab (single signer) | ≥ 98% | ≤ 15% |
| Lab (signer-independent) | ≥ 95% | ≤ 22% |
| Broadcast studio | ≥ 93% | ≤ 25% |
| Outdoor / real-time | ≥ 88% | ≤ 35% |
| Mobile | ≥ 85% | ≤ 38% |
These targets are based on Korean Sign Language. For other sign languages, the values vary by dataset size and diversity. The WIA standard uses signer-independent accuracy as the primary evaluation metric.
ETRI's "Su-eo Tok" is an Android and iOS Korean sign-language interpretation app that uses MediaPipe Holistic plus an internally trained Transformer model. It reports 95.2% isolated-SLR accuracy on a 419-vocabulary subset and 28% continuous-SLR WER. As of 2024 it has accumulated approximately 120,000 users and is integrated with the Ministry of Health and Welfare's Deaf-only telecommunication relay service "107 Son-Mal-Ieum Center," enabling Deaf users to converse with hearing users in real time from a mobile device.
The KAIST AI Graduate School released "TFNet" (Temporal Fusion Network for Continuous KSL) in 2024. On a 1,000-vocabulary KSL dataset captured with Azure Kinect it achieved WER 21.4%, and on RWTH-PHOENIX-Weather 2014T it achieved WER 22.8%, approaching state of the art.
The NIA AI Hub Korean Sign Language Video dataset has accumulated approximately 8,500 downloads since its 2021 release. Representative use cases include (i) graduate research at KAIST, Seoul National University, Yonsei University, and Hanyang University; (ii) pretraining of in-house models at Naver Clova and LG AI Research; (iii) the Ministry of Education classroom interpretation system pilot programme; and (iv) automatic captioning assistance tools at KBS and EBS.
KBS introduced sign-language interpretation into 4K UHD terrestrial broadcasts in 2022. A sign-language interpreter's window appears in the lower-right of the screen, with the interpreter filmed against a uniform background colour aligned to the BT.709 colour space. This is a deliberately designed "broadcast standard capture environment" that allows automatic recognition systems to segment the signer easily. The WIA standard adopts the KBS environment as the "Broadcast Grade" input specification.
The technical specifications described in this chapter all serve the broader goal of guaranteeing the everyday communication rights of the Deaf community. Korean Sign Language is, under Article 2 of the Korean Sign Language Act, a public language with status equal to Korean, and the WIA Sign Language Recognition Standard provides the technical underpinning for this legal status.
The standard operates on the Korean national infrastructure: the Korean Association of the Deaf (KAD), the National Institute of the Korean Language (NIKL), the National Information Society Agency (NIA), the Electronics and Telecommunications Research Institute (ETRI), the Korea Advanced Institute of Science and Technology (KAIST), the Korea Institute of Science and Technology Information (KISTI), the Telecommunications Technology Association (TTA), the Korean Standards Association (KSA), the Korean Agency for Technology and Standards (KATS), the Korea Internet and Security Agency (KISA), the Korea Laboratory Accreditation Scheme (KOLAS), and the Korea Communications Agency (KCA), as well as government ministries including the Ministry of Culture, Sports and Tourism (MCST), the Ministry of Health and Welfare (MOHW), the Ministry of Education (MOE), the National Institute of Special Education (NISE), the Korea Communications Commission (KCC), the Ministry of Science and ICT (MSIT), the National Human Rights Commission of Korea (NHRCK), the Ministry of Employment and Labor (MOEL), the Ministry of the Interior and Safety (MOIS), and the Ministry of Justice.
Broadcasters KBS, MBC, SBS, EBS, National Assembly Television, and Arirang International Broadcasting plan to adopt the standard's automatic captioning system; 5G operators SK Telecom, KT, and LG U+ apply the standard to Deaf telecommunication relay services; and AI providers Naver Clova, Kakao i, LG AI Research, Kakao Brain, and SK Telecom X publish KSL recognition APIs compatible with the standard.
The eighteen schools for the Deaf nationwide (Seoul School for the Deaf, Daejeon School for the Deaf, Busan Sungsim School, Incheon Sunhwa School, Gwangju Sunmyeong School, Daegu Yeonghwa School, Gangwon Provincial Dowon School, Chungbuk Cheongju Sungsim School, Chungnam Cheonan Inae School, Jeonbuk Iksan Jeil School, Jeonnam Gwangju Yeonghwa School, Gyeongbuk Andong Yeongmyeong School, Gyeongnam Jinju Hyegwang School, Jeju Yeongji School, Incheon Cheonghak School, Gyeonggi Ansan Jahae School, Ulsan Meari School, and Sejong Sarang School) serve as the standard's KSL education hubs.
This standard is published as an open standard under the MIT license; all simulator code, specifications, and example code are openly available at GitHub WIA-Official/wia-standards-public/tree/main/sign-language. Our hope is that this standard enables Deaf people who use Korean Sign Language to communicate more freely, and that this standard becomes the foundation for sign-language recognition standards across the Asia-Pacific region.
WIA-Official/wia-standards-public/tree/main/sign-language — All source code for the vision-recognition pipelines, MediaPipe and OpenPose integration examples, and the Azure Kinect data adapter cited in this chapter is published in this repository.