Detecting Fingertip Method and Gesture Usability Research for Smart TV. Won-Jong Yoon and Jun-dong Cho

Similar documents
Hand Gesture Recognition. By Jonathan Pritchard

Margarita Grinvald. Gesture recognition for Smartphones/Wearables

Hand Gesture Recognition Based On The Parallel Edge Finger Feature And Angular Projection

Vision-Based Hand Detection for Registration of Virtual Objects in Augmented Reality

Hand Gesture Recognition Method for Human Machine Interface

Fingertips Tracking based on Gradient Vector

Implementation of a Face Recognition System for Interactive TV Control System

Mouse Pointer Tracking with Eyes

A Robust Hand Gesture Recognition Using Combined Moment Invariants in Hand Shape

Optical Flow-Based Person Tracking by Multiple Cameras

ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall Midterm Examination

CS231A Course Project Final Report Sign Language Recognition with Unsupervised Feature Learning

Bingran Liu Ke Wang Fu-Chieh Chuang. C a r n e g i e M e l l o n U n i v e r s i t y

COMS W4735: Visual Interfaces To Computers. Final Project (Finger Mouse) Submitted by: Tarandeep Singh Uni: ts2379

Last update: May 4, Vision. CMSC 421: Chapter 24. CMSC 421: Chapter 24 1

CS4670: Computer Vision

A New Algorithm for Shape Detection

Head Pose Estimation by using Morphological Property of Disparity Map

Outline 7/2/201011/6/

IN5520 Digital Image Analysis. Two old exams. Practical information for any written exam Exam 4300/9305, Fritz Albregtsen

Mouse Simulation Using Two Coloured Tapes

Preprocessing of a Fingerprint Image Captured with a Mobile Camera

MPEG-7 Visual shape descriptors

MIME: A Gesture-Driven Computer Interface

CS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press, ISSN

Project Report for EE7700

Human Upper Body Pose Estimation in Static Images

Robotics Programming Laboratory

Gesture Recognition In Automotive using Simulink. Submitted by: Priyanka Shrivastava Shilpa Kauthekar

3D HAND LOCALIZATION BY LOW COST WEBCAMS

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Hand Posture Recognition Using Adaboost with SIFT for Human Robot Interaction

Tracking and Recognizing People in Colour using the Earth Mover s Distance

A Robust Gesture Recognition Using Depth Data

EE795: Computer Vision and Intelligent Systems

Keywords Binary Linked Object, Binary silhouette, Fingertip Detection, Hand Gesture Recognition, k-nn algorithm.

Robust Fingertip Tracking with Improved Kalman Filter

Practice Exam Sample Solutions

Recognition of Finger Pointing Direction Using Color Clustering and Image Segmentation

Optical Verification of Mouse Event Accuracy

HUMAN COMPUTER INTERFACE BASED ON HAND TRACKING

Computer and Machine Vision

HAND GESTURE RECOGNITION

Robbery Detection Camera

EE 584 MACHINE VISION

My Google Glass Sees Your Password!

Detection of a Single Hand Shape in the Foreground of Still Images

Review for the Final

Classifying Hand Shapes on a Multitouch Device

CIRCULAR MOIRÉ PATTERNS IN 3D COMPUTER VISION APPLICATIONS

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg

Classification of objects from Video Data (Group 30)

Scale Invariant Feature Transform by David Lowe

Features Points. Andrea Torsello DAIS Università Ca Foscari via Torino 155, Mestre (VE)

Appendix 1: Manual for Fovea Software

A Hand Gesture Recognition Method Based on Multi-Feature Fusion and Template Matching

Su et al. Shape Descriptors - III

DEVELOPMENT OF POSITION MEASUREMENT SYSTEM FOR CONSTRUCTION PILE USING LASER RANGE FINDER

Depth. Common Classification Tasks. Example: AlexNet. Another Example: Inception. Another Example: Inception. Depth

CS 231A Computer Vision (Fall 2012) Problem Set 3

Cover Page. Abstract ID Paper Title. Automated extraction of linear features from vehicle-borne laser data

3D Hand Pose Estimation by Finding Appearance-Based Matches in a Large Database of Training Views

Feature Extraction and Image Processing, 2 nd Edition. Contents. Preface

Dynamic Time Warping for Binocular Hand Tracking and Reconstruction

Lecture 9: Hough Transform and Thresholding base Segmentation

Examination in Image Processing

Gesture Recognition Technique:A Review

Exploring Curve Fitting for Fingers in Egocentric Images

A New Framework for Real-time Hand Gesture Detection and Recognition

CAP 6412 Advanced Computer Vision

Improving Latent Fingerprint Matching Performance by Orientation Field Estimation using Localized Dictionaries

MATLAB Based Interactive Music Player using XBOX Kinect

Age Invariant Face Recognition Aman Jain & Nikhil Rasiwasia Under the Guidance of Prof R M K Sinha EE372 - Computer Vision and Document Processing

FAST HUMAN DETECTION USING TEMPLATE MATCHING FOR GRADIENT IMAGES AND ASC DESCRIPTORS BASED ON SUBTRACTION STEREO

A Robust Two Feature Points Based Depth Estimation Method 1)

Discriminative classifiers for image recognition

Face Detection System Based on Feature-Based Chrominance Colour Information

CS 223B Computer Vision Problem Set 3

Appearance and Statistical Features Blended Approach for Fast Recognition of ASL

arxiv: v1 [cs.cv] 28 Sep 2018

Extracting Layers and Recognizing Features for Automatic Map Understanding. Yao-Yi Chiang

SCALE INVARIANT FEATURE TRANSFORM (SIFT)

[10] Industrial DataMatrix barcodes recognition with a random tilt and rotating the camera

Feature descriptors. Alain Pagani Prof. Didier Stricker. Computer Vision: Object and People Tracking

Fully Automatic Methodology for Human Action Recognition Incorporating Dynamic Information

The SIFT (Scale Invariant Feature

GrayCut Object Segmentation in IR-Images

GENERALIZING THE HOUGH TRANSFORM TO DETECT ARBITRARY SHAPES. D. H. Ballard Pattern Recognition Vol. 13 No

Your Flowchart Secretary: Real-Time Hand-Written Flowchart Converter

An Approach for Reduction of Rain Streaks from a Single Image

A Novel Smoke Detection Method Using Support Vector Machine

Articulated Pose Estimation with Flexible Mixtures-of-Parts

Illumination-Robust Face Recognition based on Gabor Feature Face Intrinsic Identity PCA Model

International Journal of Modern Engineering and Research Technology

Types of image feature and segmentation

Notes 9: Optical Flow

Research on QR Code Image Pre-processing Algorithm under Complex Background

Gesture Recognition using Temporal Templates with disparity information

HISTOGRAMS OF ORIENTATIO N GRADIENTS

Transcription:

Detecting Fingertip Method and Gesture Usability Research for Smart TV Won-Jong Yoon and Jun-dong Cho

Outline Previous work Scenario Finger detection Block diagram Result image Performance Usability test Conclusion 2

Previous work Samsung Gesture TV (2014.01.07 CES) Evolution kit(sek-2000) Finger Gesture is developed from hand gesture. Finger Gesture performs channel, volume, application, and scroll smart hub. LG smart TV One finger gesture recognition(2014.01.07 CES) https://youtu.be/snrtkq3raas Shaking open hand or close hand (2013.06) https://youtu.be/900py_jwsq0 3

Previous work(limitation) Daeho Lee, and SeungGwan Lee. "Vision-based finger action recognition by angle detection and contour analysis." ETRI Journal, vol. 33, no. 3, pp. 415-422, June 2011. When the wrist is displayed on the image, this approach cannot detect the fingertips. Qian, Chen, et al. "Realtime and robust hand tracking from depth, Computer Vision and Pattern Recognition (CVPR), pp. 1106-1113, 2014. It could not separate the hand and the wrist. User needs to wear black band. 4

Initial Assumption User Scenario one hand is shown through the camera. the palm heads to the camera. the hand is ahead of your body. each finger are detached. hand is existed closely camera. 1 5

Major functions User Scenario User can perform function of Smart TV through the gesture recognition. During watching TV, the palm of user is ahead of body for adjusting TV using gesture recognition. Gesture recognition is performed by number of fingertip. 6

User Scenario Finger gesture commands 5-finger Entertainment 4-finger Volume control 3-finger Channel control 2-finger Double click 1-finger Finger mouse volume/channel decrease volume/channel increase 7

Finger detection Our proposed method detects convex feature-point in the object. Pros Rotation-invariant and scale-invariant. Even with freely moving the hands, we can detect the finger. No need of wearing a band Cons when user is apart far from camera, we cannot detect fingertip. 8

Block Diagram 1. Hand detection - Disparity-map histogram 2. Hand contour - morphology 4. Filtering fingertip - Distance filter - Area filter 5. Counting fingertip 3. convex point - Performing second-order differentiation with respect to each of the accumulated value - Scanning sub-window 9

1. Hand detection Skin color filter and histogram is used Threshold of hand is defined by the large value that is histogram of disparity-map. Distance min: max disparity value in the disparity-map image Distance max : the disparity value at 10cm from maximal disparity value HT : Hand Threshold value 10

1. Hand detection (cont.) Hand detection is processed in the disparity-map by thresholding with Hand Threshold value. Hand detection images in the disparitymap and in the skin-color image were processed by AND operation. Skin-color image AND Disparity-map image Hand detection 11

2. Hand contour hand contour image is extracted by morphology operation. hand image process semiyearly dilate operation. we process subtraction operation between hand image and dilate hand image. Dilate Sub hand 12 subtraction

3. Convex point The convex point is the pixel which is the location of the Contour pixels in the region of Sub-window X, and we accumulates the pixel number relative to the Y axis. Since the fingertip is shaped as a curve, the value of the second derivative is present. we perform the second-order differential about the accumulated value. The total of two-order differential values of X-axis and Y-axis is equal to each of three or more, and we determine the candidate points. 13 X axis Sub-window Hand detection Sub-window image Y axis

3. Convex point (cont.) Convex point image 14

4. Filtering fingertip We use distance filter and area filter for removing noise. Distance filter Center of gradient of hand distance : removing pixel within hand region -> height 37% Center of gradient of wrist distance : removing pixel within hand region -> height 48% Area filter Using labeling algorithm If area is less than 70, then we process to remove the noise. 15

4. Filtering fingertip (cont.) Hand image Candidate Point Labeling Fingertip point Wrist image 16

5. Counting fingertip Labeling algorithm 17

Result image Input image output image 18

Performance Number of Fingertips Correct / Total (Accuracy Rate : %) 1 110 /111 (99.09%) 2 91 /96 (97.79%) 3 78 /80 (97.5%) 4 75 /80 (93.75%) 5 98 / 101 (97.02%) Total 452 / 468 (96.58%) 19

Usability test Tester : 29 person (The Twenties ) We implement gesture recognition that is fingertip mouse, channel/volume function and entertainment Satisfaction, ease of handling, convenience and entertainment were evaluated by five-point scale. 20

Usability test(cont.) Subject test result Experiment item Before experiment Average / 5-point scale After experiment Satisfaction 3.17 / 5 4.00 / 5 Ease of Handling 3.24 / 5 4.00 / 5 Convenience 3.48 / 5 4.13 / 5 Entertainment 2.37 / 5 4.44 / 5 21

Question Usability test(cont.) Tester selects rank.(first/second/third) Entertainment / volume / channel Are you interested in using Smart TV with remote control and gesture recognition? Positive Tester : 25 of 29 (person) : 86.2% Are you interested in using a gesture recognition only for Smart TV? Positive Tester : 22 of 29 (person) : 75% 22

Conclusion Our proposed natural user interface method has advantage that is rotationinvariant and scale-invariant. If gesture recognition is used in conjunction with a remote control for Smart TV, user tests results in convenience of 86.2%. Our system resolved the limitation of the previous works [Daeho 2011, Qian 2014] 23

Thank you Q & A 24