{'fraction_non_alphanumeric': 0.023092369477911646, 'fraction_numerical': 0.0, 'mean_word_length': 5.192546583850931, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Finger Tracking and Gesture Recognition with Kinect

This paper presents a novel and real-time system for human-computer interaction with hand gestures at a distance. The system follows the principle of multi-touch techniques but is touch-free and only needs an ordinary computer screen, while common implementation of multi-touch demands creating special hardware platforms. We use Microsoft's Kinect sensor as the input device and take advantage of its depth information to help segment human body from the cluttered background. Skin color is also utilized in the process of segmentation. Besides, our system includes hand identification and tracking, as well as gesture recognition. The k-nearest neighbors (KNN) algorithm is chosen to solve the problem of object tracking. Then the tracked blob information is transmitted to applications by Tangible User Interface Object (TUIO) protocol. Thus a natural user interface is realized which is characterized by non-contact and barehanded control.