Kinect Joints Correction Using Optical Flow for Weightlifting Videos
|
|
- Aubrie Fox
- 5 years ago
- Views:
Transcription
1 215 Seventh International Conference on Computational Intelligence, Modelling and Simulation Kinect Joints Correction Using Optical Flow for Weightlifting Videos Pichamon Srisen Computer Engineering Faculty of Engineering, Sansanee Auephanwiriyakul Senior Member, IEEE Computer Engineering Faculty of Engineering, Nipon Theera-Umpon Senior Member, IEEE Electrical Engineering Faculty of Engineering, Samatchai Chamnongkich Physical Therapy Faculty of Associated Medical Science, Abstract To ease a coach in weightlifting training, automatic weightlifting pattern evaluation is required. In order to do that, the motion tracking process is always needed. Kinect sensor is one of the popular sensors for that. However, there is a problem with skeleton created by the Kinect sensor because of self-occlusion. Hence, in this paper, we develop a joint correction process for 3 types of joints including hands, feet, and knees since these joints are sometimes provided incorrectly. However, we only correct these joints in the the first pull to the transition from the first to the second pull (first-step) in snatch, and clean and jerk weightlifting and the turnover under the barbell to the catch phase (second-step) in clean and jerk weightlifting. This is because miscalculation occurs only in these steps. We utilized fast cross-correlation and the Lucas-Kanade algorithm to compute the optical flow of the consecutive frames. From that, we then correct the joints if they are misplaced from the predicted joints. Our system provides better joints and more preferable to human eyes than the original Kinect skeleton. better to avoid using 2 Kinect sensors or attaching a sensor with a weightlifter. Keywords Snatch weightlifting; Clean and jerk weightliftin; Optical flow; Lucas-Kanade algorithm; Kinect joints; Fast crosscorrelation I. INTRODUCTION Nowadays, there are many applications using human motion detection. One application of human motion detection is in weightlifting training [1 3]. Since human motion detection is able to help improve the performance of a weightlifter and also help a coach in pinpointing a wrong movement easily. A widely used sensor in the human motion detection algorithms is the Kinect sensor [4, 5]. Not only the sensor can provide color images, but it also creates range images using an infrared camera [6]. A human skeleton with 2 joints is also created from the sensor as well. Each joint is a position in 3-dimensional space (x,y,z) where z is the depth information. However, the generated skeleton might be incorrect because of self-occlusion. Therefore, a joint correction algorithm is needed before a weightlifting pattern evaluation can be calculated. There are a few algorithms trying to correct the joints [7, 8]. However, both algorithms utilize a fusion method that fuses the data from either 2 Kinect sensors or a Kinect sensor and a wearable inertia sensor. Although, these algorithms provide a good result, it is Figure 1. Rframes of first-step in Snatch and Clean and jerk, and Second-step in clean and jerk Therefore, in this paper, we propose an algorithm to correct joints for weightlifting program using only one Kinect /15 $ IEEE DOI 1.119/CIMSim
2 sensor. In particular, we utilize Lucas-Kanade template tracking [9] to help in optical flow computation. Each predicted joint from the optical flow is compared with that provided by Kinect. If the provided joint is far from the supposed position, we then correct that joint. We compare the resulting joint positions with an expert s opinion. We also ask the preference between corrected joints and provided joints from 3 volunteers. We implement our algorithm on the data set collected from the first pull to the transition from the first to the second pull (first-step) in snatch, and clean and jerk weightlifting and the turnover under the barbell to the catch phase (second-step) in clean and jerk weightlifting. This is because these two steps create incorrect joints more often. Moreover it is shown that these steps are the important steps in snatch, and clean and jerk weightlifting [1, 11]. Representative frames (Rframes) of the first-step of snatch, and clean and jerk weightlifting styles and Rframes of the second-step of clean and jerk weightlifting are shown in figure 1. II. SYSTEM OVERVIEW A Kinect sensor is set 3 meters in front of a weightlifter with.8 meters above the ground and angle of elevation. The Kinect sensor provides 3 sets of data, i.e., skeleton information, RGB image, and shape image (black-white (BW) images) at a time. To speed up our process, we downsample each image to by using bicubic interpolation [12]. In each skeleton image, there are 2 joints provided by the Kinect sensor, i.e., left ankle, right ankle, left elbow, right elbow, left foot, right foot, left hand, right hand, head, left hip, right hip, center hip, left knee, right knee, left shoulder, right shoulder, center shoulder, spine, left wrist, and right wrist. Although, each joint is provided in the form of (x,y,z) coordinate, we only use the coordinate in x-y plane (x,y). We use only 16 joints in our calculation since we do the correction on the joints that are superimposed on the shape image. The left and right hands will be collapsed into left and right wrists. The left and right feet are collapsed into left and right ankles. Please be noted that we call left and right parts of the skeleton according to the left and right parts of the actual body. Figure 2 shows the joints used in the experiment. In our experiment, we superimpose joint coordinates into the shape image and then we use image coordinate in the remaining steps to ease our calculation. From the way we set up the Kinect sensor, the spine joint coordinate is approximately (,). Therefore, we first find the center of the body and use that as a spine joint. Then we build the 15 remaining joints with respect to the spine joint based on the skeleton information. We convert each RGB image into a luminance image using [13] I( xy, ) =.2989 R( xy, ) G( xy, ) B( xy, ) (1) Then the background area of an RGB image is removed by superimposing the black region of a BW image onto the corresponding area in gray scale image as shown in figure 3. The fast normalized cross correlation [14] is then used to find hands, feet, knees, and weight plates in the starting frames of each weightlift style. Please be noted that we only correct the joints in the sequences of the first-step in snatch, and clean and jerk weightlifting styles and the second-step in clean and jerk weightlifting style. Because only some incorrect joints occur in these steps, template matching will be performed on the first frame of each sequence. Head Right Shoulder Center Shoulder Right Elbow Left Shoulder Spine Right Hip Left Elbow Right Wrist Left Wrist Left Hip Center Hip Right Hand Left hand Right Knee Left Knee Right Foot Left Ankle Right Ankle Left Foot Figure 2. Sixteen Kinect joints used in the experiment shown in black and 4 unused Kinect joints in the experiment shown in red Now we will briefly describe the template matching using the fast cross-correlation. Let T be a template with the size of K L, the correlation coefficients of the template with subimage in the first image frame I with the size of M N of each sequence is computed by [14] I( xy, ) Ii, j T( x iy, j) T xy, R( i, j) = I( xy, ) I i, j T( x iy, j) T xy, xy, (2) where i {,1, M 1}, j {,1, N 1}, T is the mean of the template T and I i, j is the mean of the subimage coinciding with the template T. Since R(i,j) is normalized, its values will be [ 1,1]. The maximum value will point to the most similar subimage to the particular template. Figure 3. Removing image background: BW image Gray scale image Image I(x,y) after background removal 27
3 (e) Figure 4. Template images T: Hands in snatch, Hands in clean and jerk Feet (d) Knees, and (e) Weight plates (d) The templates used in this step are 1 templates in total for both weightlifting styles. There are 2 hand-templates (both with the size of 2 2) for snatch weightlifting. For clean and jerk weightlifting, the utilized templates are 2 handtemplates (both with the size of 23 23), and 2 weight plate templates. Also, for both weightlifting styles, we use 2 feettemplates (both with the size of 23 25) and 2 kneetemplates (both with image size). These templates are shown in figure 4. We manually selected each template from 1 athlete in both snatch and clean and jerk weightlifting videos. Figure 5 shows the example of subimage matched with each template in both weightlifting styles. For the consecutive frames in the image sequence, we find hands, feet, knees and weight plates using the Lucas- Kanade optical flow [9]. The optical flow is computed between the image at time t and time t+1 by aligning extracted subimage T(x,y) from cross-correlation (previous step) to image I(x,y). Example of T in I at time t and t+1 is shown in figure 6. Now, we briefly describe the Lucas- x+ p1 Kanade algorithm. Let W( x; p ) = y+ p be the 2 parameterized set of allowed warps where p =(p 1, p 2 ) is the optical flow. The aim is to minimize the objective function of the Lucas-Kanade algorithm as follows: min I( W( x; p) ) T( x ) (3) p x where x =(x,y). Since the pixel values in I are unrelated to the coordinate, the optimization in equation (3) will be changed to min I( W( x; p+δp) ) T( x ) p (4) x by assuming that a current p is known. p is iteratively solved by updating the following equation p = p+δp (5) These two steps (equations 4 and 5) are iterated until the estimated p is converged. x I(x) x1,y1 x1, y1 y x2', y2' T(x) x2, y2 Figure 6. Example of T in image I at time t with coordinate (x1,y1) and at time t+1 with coordinate (x1,y1 ) Figure 5. Example of matching in hands, feet, knees, and weight plates of Snatch and Clean and jerk weightlifting styles (Note we do not find weight plates in snatch weightlifting style) (d) Figure 7. Pixels in the templates that are selected (indicated by asterisks) to represent hands, feet, knees, and (d) weight plates. 28
4 Figure 8. I at time t, I at time t+1, and Optical flow shown in pink arrows. Skeleton (x,y) joints Euclidean Adjust joints if the distance is bigger than the threshold Kinect RGB image, Shape image Convert RGB image to gray Background Template matching in the first frame of each Finding optical flow using Lucas- Kanade algorithm (x,y) tracking Corrected joints Figure 9. Joint correction process Although, the Lucas-Kanade algorithm provides optical flow for the whole subimage, we are interested in only the points corresponding to the joint that we want to correct. Hence to represent the hands and feet in the first-step of both weightlifting styles, we use the point at the middle of the template. However, to represent the knees, we use the point at the top middle of the template. In the first-step and second-step of clean and jerk weightlifting, we use the middle pixel of the template to represent the weight plates. Figure 7 shows the points we pick in hands, feet, knees, and weight plates. Figure 8 shows an example of optical flow of the points of interest. However, for the second-step in clean and jerk weightlifting, the hand part is difficult to find. Therefore, we calculate the distance between each hand and its corresponding weight plate from the first frame in the firststep. When we need to find the hand part in the frame in the second-step, we calculate back where the hand is supposed to be from the kept distance and the pixel representing the weight plate in that particular frame. After, we get all of the representing pixels, we calculate the Euclidean distance between Kinect hand joints, feet joints, and knee joints with the pixel representing hands, feet, and knees in the first-step of both weightlifting styles. Please be noted that since we superimpose the Kinect joints into gray scale image, now the coordinate of joints will be the pixel coordinate. If the Euclidean distance is bigger than a threshold, the Kinect joint coordinate will be changed to the pixel coordinate representing that part. In the secondstep of clean and jerk weightlifting, only hand joints are incorrect, we hence correct only these parts using the previously mentioned scheme. In the experiment, the threshold is manually selected to 2.5. The joint correction process is shown in the diagram in figure 9. III. EXPERIMENTAL RESULTS We collected data set from 3 athletes (1 female and 2 males) who perform 1 snatch and 1 clean and jerk. Hence there are 3 videos for each weightlifting style. We then selected consecutive frames for the first-step from snatch, and clean and jerk and the second-step from clean and jerk weightlifting. Tables 1 and 2 show the number of frames from all 3 athletes used in the experiment. There are 2969 and 2563 frames in the first-step of snatch, and clean and jerk, respectively. There are 4963 frames in the second-step of clean and jerk. TABLE I. NUMBER OF FRAMES USED IN THE FIRST-STEP OF SNATCH. Video First- First- Total Total Total First To validate our result, we ask an expert to correct the joints and we call that a ground truth. Then the mean square error (MSE) between automatically corrected joints and the corresponding joints from the ground truth is calculated as follows: 1 N i i i i 2 2 ( ) ( ) (6) MSE = s x + t y N = j 1 i joints 29
5 where (s i,t i ) and (x i,y i ) are the coordinates of the i th joint from the ground truth and from the correction process, respectively. Vide o TABLE II. Tot al NUMBER OF FRAMES USED IN THE FIRST-STEP AND SECOND-STEP OF CLEAN AND JERK. First Secon First Secon First Secon Tot Tot - d- - d- - d- al al TABLE III. MSE (IN PIXELS) OF THE FIRST-STEP IN SNATCH WEIGHTLIFTING OF JOINTS BEFORE AND AFTER CORRECTION. Video Before After Before After Before After average TABLE IV. MSE (IN PIXELS) OF THE FIRST-STEP AND SECOND- STEP IN CLEAN AND JERK WEIGHTLIFTING OF JOINTS BEFORE AND AFTER CORRECTION. Video Before After Before After Before After average TABLE V. AVERAGE OF MSE OF JOINTS BEFORE AND AFTER CORRECTION IN BOTH SNATCH, AND CLEAN AND JERK WEIGHTLIFTING STYLES. Snatch Clean and jerk Before After Before After We also ask 5 subjects to look at the corrected joints that are superimposed into the gray scale images. They have to grade the quality of the corrected joints in the scale 1 to 1, where 1 means the best and 1 means the worst. Figure 1 shows the examples of the automatically corrected joints. Tables 3, 4, and 5 show the MSE results for both snatch, and clean and jerk, whereas tables 6, 7, and 8 show the scores collected from 5 subjects. Skeleton Information Incorrect Joints Corrected Joints Figure 1. Incorrect Kinect joints and corrected joints from the algorithm We can see that from tables 3, 4, and 5, the MSE of the corrected joints are lower than those of the Kinect joints significantly. The average MSE of the corrected joints in snatch is 4.99 pixels, and that in clean and jerk is 5.93 pixels. Whereas the average MSE of the original Kinect joints in snatch, and clean and jerk are and pixels, respectively. The preference from 5 subjects is also the corrected joints as we can see from tables 6, 7, and 8. The average scores of the corrected joints in snatch, and clean and jerk are 8.14 and 7.97, respectively. Whereas that of the original Kinect joints in snatch, and clean and jerk are 2.73 and 4.65, respectively. Although, the correction process provides good results and they are preferable by humans, there are still some mistakes occurring from the Lucas-Kanade optical flow algorithm. For example, in snatch weightlifting, there might be the hand tracking which is a little bit far off the actual 3
6 hand, hence, the hand coordinate is calculated wrongly as shown in figure 11. Another example is an error from clean and jerk weightlifting as shown in figure 11, when the optical flow detects the weight plate slightly off its actual center. Hence the weight plate coordinates will be wrongly calculated, then the hand coordinates will be wrong also. TABLE VI. SCORE GIVEN BY EACH SUBJECT ON SNATCH SKELETONS BEFORE AND AFTER CORRECTING JOINTS. Subjects Before After Before After Before After average TABLE VII. SCORE GIVEN BY EACH SUBJECT ON CLEAN AND JERK SKELETONS BEFORE AND AFTER CORRECTING JOINTS. Subjects Before After Before After Before After average TABLE VIII. AVERAGE SCORE FOR SNATCH, AND CLEAN AND JERK SKELETONS BEFORE AND AFTER CORRECTING JOINTS. Snatch Clean and jerk Before After Before After Figure 11. Examples of wrongly coordinate calculation in Snatch and Clean and jerk IV. CONCLUSION Recently, there is a need for automatic weightlifting training, to help a coach to improve his/her weightlifter. One of the methods to do that is to use motion detection. One popular sensor used in this area is Kinect sensor. However, there are some problems with the skeleton joints provided by Kinect sensor from self-occlusion. Therefore, in this paper, we develop a process to correct 3 joints, i.e., hands, feet, and knees in both snatch, and clean and jerk weightlifting styles, since these parts are mostly incorrect. There is one step in snatch that is needed to be corrected, i.e., the first pull to the transition from the first to the second pull (first-step). There are two steps in clean and jerk weightlifting that are required the correction, i.e., the first-step and the turnover under the barbell to the catch phase (second-step). We utilize the fast cross-correlation and the Lucas-Kanade algorithm to find the optical flow between the consecutive frames and correct the joints when the original joint is far off the calculated ones. The results show that our correction process provides a better result and more preferable to human than the original Kinect joints. ACKNOWLEDGMENT The authors would like to thank athlete volunteers at the weight training SugSaSongKrua Chiang Mai School, Mae Rim District, for the weightlifting dataset information. REFERENCES [1] J. Lei, M. Liu, J. Ma, Q. Song, L. Qiu and Y. Ge, Movement pattern recognition of weight lifter based on ground reaction force, Proceedings of the 6th World Congress on Intelligent Control and Automation, Dalian, China, 26, pp [2] H. Novatchkov and A. Baca, Artificial intelligence in sports on the example of weight training, Journal of Sports Science and Medicine, 213, vol.12, pp [3] J. Walsh, J. Quinlan, R. Stapleton, D. FitzPatrick and D. McCormack, Three-dimensional motion analysis of the lumbar spine During Free Squat weightlift training, The American Journal of Sports Medicine, 27, Vol. 35, pp [4] M. Ye, X. Wang, R. Yang, L. Ren and M. Pollefeys, Accurate 3d pose estimation from a single depth image, Proceedings of the 211 IEEE International Conference on Computer Vision (ICCV), Barcelona, Spain, 211, pp [5] J. Shotton, A. Fitzgibbon, M. Cook, T. Sharp, M. Finocchio, R. Moore, A. Kipman and A. Blake, Real-Time Human Pose Recognition in Parts from Single Depth Images, Machine Learning for Computer Vision Studies in Computational Intelligence, 213 vol. 411, pp [6] J. Webb and J. Ashley, Beginning Kinect Programming with the Microsoft Kinect SDK, in Apress, New York, 212 [7] K. Yeung, T. Kwok and C. C. L. Wang, Improved Skeleton Tracking by Duplex Kinects: A Practical Approach for Real-Time Applications, Journal of Computing and Information Science in Engineering, 213, vol. 13, pp. 1. [8] F. Destelle, A. Ahmadi, N. E. O'Connor, K. Moran, A. Chatzitofis, D. Zarpalas and P. Daras, Low-Cost Accurate Skeleton Tracking Based on Fusion of Kinect and Wearable Inertial Sensors, Proceedings of the 22nd European Signal Processing Conference (EUSIPCO 214), Lisbon, Portugal, 214, pp [9] S. Baker and I. Matthews, Lucas-Kanade 2 Years On: A Unifying Framework, International Journal of Computer Vision, 24, vol. 56, pp [1] E. Harbili and A. Alptekin, Comparative kinematic analysis of the snatch lifts in elite male adolescent weightlifters, The Journal of Sports Science and Medicine, 214, pp [11] M. Rippetoe, The Power Clean, The CrossFit Journal Article Reprint, 26, pp [12] R. C. Gonzalez and R. E. Woods, Digital Image Processing (Third Edition), in Pearson Education Inc, 28. [13] R. C. Gonzalez and R. E. Woods, Digital Image Processing (Third Edition), in Pearson Education Inc,1992. [14] J. P. Lewis, Fast Normalized Cross Correlation, Vision Interface, vol. 1, issue. 1,
Real-Time Human Pose Recognition in Parts from Single Depth Images
Real-Time Human Pose Recognition in Parts from Single Depth Images Jamie Shotton, Andrew Fitzgibbon, Mat Cook, Toby Sharp, Mark Finocchio, Richard Moore, Alex Kipman, Andrew Blake CVPR 2011 PRESENTER:
More informationMotion capture: An evaluation of Kinect V2 body tracking for upper limb motion analysis
Motion capture: An evaluation of Kinect V2 body tracking for upper limb motion analysis Silvio Giancola 1, Andrea Corti 1, Franco Molteni 2, Remo Sala 1 1 Vision Bricks Laboratory, Mechanical Departement,
More informationAccurate 3D Face and Body Modeling from a Single Fixed Kinect
Accurate 3D Face and Body Modeling from a Single Fixed Kinect Ruizhe Wang*, Matthias Hernandez*, Jongmoo Choi, Gérard Medioni Computer Vision Lab, IRIS University of Southern California Abstract In this
More informationWalking gait dataset: point clouds, skeletons and silhouettes
Walking gait dataset: point clouds, skeletons and silhouettes Technical Report Number 1379 Trong-Nguyen Nguyen * and Jean Meunier DIRO, University of Montreal, Montreal, QC, Canada September 8, 2018 Abstract
More informationJamie Shotton, Andrew Fitzgibbon, Mat Cook, Toby Sharp, Mark Finocchio, Richard Moore, Alex Kipman, Andrew Blake CVPR 2011
Jamie Shotton, Andrew Fitzgibbon, Mat Cook, Toby Sharp, Mark Finocchio, Richard Moore, Alex Kipman, Andrew Blake CVPR 2011 Auto-initialize a tracking algorithm & recover from failures All human poses,
More informationDevelopment of a Fall Detection System with Microsoft Kinect
Development of a Fall Detection System with Microsoft Kinect Christopher Kawatsu, Jiaxing Li, and C.J. Chung Department of Mathematics and Computer Science, Lawrence Technological University, 21000 West
More informationConstruction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors
33 rd International Symposium on Automation and Robotics in Construction (ISARC 2016) Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors Kosei Ishida 1 1 School of
More informationHuman Body Recognition and Tracking: How the Kinect Works. Kinect RGB-D Camera. What the Kinect Does. How Kinect Works: Overview
Human Body Recognition and Tracking: How the Kinect Works Kinect RGB-D Camera Microsoft Kinect (Nov. 2010) Color video camera + laser-projected IR dot pattern + IR camera $120 (April 2012) Kinect 1.5 due
More informationVisual Tracking (1) Pixel-intensity-based methods
Intelligent Control Systems Visual Tracking (1) Pixel-intensity-based methods Shingo Kagami Graduate School of Information Sciences, Tohoku University swk(at)ic.is.tohoku.ac.jp http://www.ic.is.tohoku.ac.jp/ja/swk/
More informationData-driven Depth Inference from a Single Still Image
Data-driven Depth Inference from a Single Still Image Kyunghee Kim Computer Science Department Stanford University kyunghee.kim@stanford.edu Abstract Given an indoor image, how to recover its depth information
More informationarxiv: v1 [cs.cv] 2 May 2016
16-811 Math Fundamentals for Robotics Comparison of Optimization Methods in Optical Flow Estimation Final Report, Fall 2015 arxiv:1605.00572v1 [cs.cv] 2 May 2016 Contents Noranart Vesdapunt Master of Computer
More informationVisual Tracking (1) Tracking of Feature Points and Planar Rigid Objects
Intelligent Control Systems Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects Shingo Kagami Graduate School of Information Sciences, Tohoku University swk(at)ic.is.tohoku.ac.jp http://www.ic.is.tohoku.ac.jp/ja/swk/
More informationDepth Estimation with a Plenoptic Camera
Depth Estimation with a Plenoptic Camera Steven P. Carpenter 1 Auburn University, Auburn, AL, 36849 The plenoptic camera is a tool capable of recording significantly more data concerning a particular image
More informationEE795: Computer Vision and Intelligent Systems
EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 FDH 204 Lecture 14 130307 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Stereo Dense Motion Estimation Translational
More informationA Robust Gesture Recognition Using Depth Data
A Robust Gesture Recognition Using Depth Data Hironori Takimoto, Jaemin Lee, and Akihiro Kanagawa In recent years, gesture recognition methods using depth sensor such as Kinect sensor and TOF sensor have
More informationArticulated Pose Estimation with Flexible Mixtures-of-Parts
Articulated Pose Estimation with Flexible Mixtures-of-Parts PRESENTATION: JESSE DAVIS CS 3710 VISUAL RECOGNITION Outline Modeling Special Cases Inferences Learning Experiments Problem and Relevance Problem:
More informationDynamic Time Warping for Binocular Hand Tracking and Reconstruction
Dynamic Time Warping for Binocular Hand Tracking and Reconstruction Javier Romero, Danica Kragic Ville Kyrki Antonis Argyros CAS-CVAP-CSC Dept. of Information Technology Institute of Computer Science KTH,
More informationBackground subtraction in people detection framework for RGB-D cameras
Background subtraction in people detection framework for RGB-D cameras Anh-Tuan Nghiem, Francois Bremond INRIA-Sophia Antipolis 2004 Route des Lucioles, 06902 Valbonne, France nghiemtuan@gmail.com, Francois.Bremond@inria.fr
More informationLecture 16: Computer Vision
CS4442/9542b: Artificial Intelligence II Prof. Olga Veksler Lecture 16: Computer Vision Motion Slides are from Steve Seitz (UW), David Jacobs (UMD) Outline Motion Estimation Motion Field Optical Flow Field
More informationAAM Based Facial Feature Tracking with Kinect
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 3 Sofia 2015 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.1515/cait-2015-0046 AAM Based Facial Feature Tracking
More informationKinect Cursor Control EEE178 Dr. Fethi Belkhouche Christopher Harris Danny Nguyen I. INTRODUCTION
Kinect Cursor Control EEE178 Dr. Fethi Belkhouche Christopher Harris Danny Nguyen Abstract: An XBOX 360 Kinect is used to develop two applications to control the desktop cursor of a Windows computer. Application
More informationData-driven Approaches to Simulation (Motion Capture)
1 Data-driven Approaches to Simulation (Motion Capture) Ting-Chun Sun tingchun.sun@usc.edu Preface The lecture slides [1] are made by Jessica Hodgins [2], who is a professor in Computer Science Department
More informationHuman Arm Simulation Using Kinect
Human Arm Simulation Using Kinect Nikunj Agarwal 1, Priya Bajaj 2, Jayesh Pal 3, Piyush Kushwaha 4 1,2,3,4 Student, Computer Science & Engineering Department, IMS Engineering College, Ghaziabad, Uttar
More informationA Model-based Approach to Rapid Estimation of Body Shape and Postures Using Low-Cost Depth Cameras
A Model-based Approach to Rapid Estimation of Body Shape and Postures Using Low-Cost Depth Cameras Abstract Byoung-Keon D. PARK*, Matthew P. REED University of Michigan, Transportation Research Institute,
More informationMatching. Compare region of image to region of image. Today, simplest kind of matching. Intensities similar.
Matching Compare region of image to region of image. We talked about this for stereo. Important for motion. Epipolar constraint unknown. But motion small. Recognition Find object in image. Recognize object.
More informationUsing temporal seeding to constrain the disparity search range in stereo matching
Using temporal seeding to constrain the disparity search range in stereo matching Thulani Ndhlovu Mobile Intelligent Autonomous Systems CSIR South Africa Email: tndhlovu@csir.co.za Fred Nicolls Department
More informationTracking of Human Body using Multiple Predictors
Tracking of Human Body using Multiple Predictors Rui M Jesus 1, Arnaldo J Abrantes 1, and Jorge S Marques 2 1 Instituto Superior de Engenharia de Lisboa, Postfach 351-218317001, Rua Conselheiro Emído Navarro,
More informationA novel approach to motion tracking with wearable sensors based on Probabilistic Graphical Models
A novel approach to motion tracking with wearable sensors based on Probabilistic Graphical Models Emanuele Ruffaldi Lorenzo Peppoloni Alessandro Filippeschi Carlo Alberto Avizzano 2014 IEEE International
More informationImage Coding with Active Appearance Models
Image Coding with Active Appearance Models Simon Baker, Iain Matthews, and Jeff Schneider CMU-RI-TR-03-13 The Robotics Institute Carnegie Mellon University Abstract Image coding is the task of representing
More informationKanade Lucas Tomasi Tracking (KLT tracker)
Kanade Lucas Tomasi Tracking (KLT tracker) Tomáš Svoboda, svoboda@cmp.felk.cvut.cz Czech Technical University in Prague, Center for Machine Perception http://cmp.felk.cvut.cz Last update: November 26,
More informationA Validation Study of a Kinect Based Body Imaging (KBI) Device System Based on ISO 20685:2010
A Validation Study of a Kinect Based Body Imaging (KBI) Device System Based on ISO 20685:2010 Sara BRAGANÇA* 1, Miguel CARVALHO 1, Bugao XU 2, Pedro AREZES 1, Susan ASHDOWN 3 1 University of Minho, Portugal;
More informationACTION BASED FEATURES OF HUMAN ACTIVITY RECOGNITION SYSTEM
ACTION BASED FEATURES OF HUMAN ACTIVITY RECOGNITION SYSTEM 1,3 AHMED KAWTHER HUSSEIN, 1 PUTEH SAAD, 1 RUZELITA NGADIRAN, 2 YAZAN ALJEROUDI, 4 MUHAMMAD SAMER SALLAM 1 School of Computer and Communication
More informationReal-Time Continuous Action Detection and Recognition Using Depth Images and Inertial Signals
Real-Time Continuous Action Detection and Recognition Using Depth Images and Inertial Signals Neha Dawar 1, Chen Chen 2, Roozbeh Jafari 3, Nasser Kehtarnavaz 1 1 Department of Electrical and Computer Engineering,
More informationEE368 Project: Visual Code Marker Detection
EE368 Project: Visual Code Marker Detection Kahye Song Group Number: 42 Email: kahye@stanford.edu Abstract A visual marker detection algorithm has been implemented and tested with twelve training images.
More informationThe Kinect Sensor. Luís Carriço FCUL 2014/15
Advanced Interaction Techniques The Kinect Sensor Luís Carriço FCUL 2014/15 Sources: MS Kinect for Xbox 360 John C. Tang. Using Kinect to explore NUI, Ms Research, From Stanford CS247 Shotton et al. Real-Time
More informationFeature Tracking and Optical Flow
Feature Tracking and Optical Flow Prof. D. Stricker Doz. G. Bleser Many slides adapted from James Hays, Derek Hoeim, Lana Lazebnik, Silvio Saverse, who 1 in turn adapted slides from Steve Seitz, Rick Szeliski,
More informationCS Decision Trees / Random Forests
CS548 2015 Decision Trees / Random Forests Showcase by: Lily Amadeo, Bir B Kafle, Suman Kumar Lama, Cody Olivier Showcase work by Jamie Shotton, Andrew Fitzgibbon, Richard Moore, Mat Cook, Alex Kipman,
More informationFace Tracking. Synonyms. Definition. Main Body Text. Amit K. Roy-Chowdhury and Yilei Xu. Facial Motion Estimation
Face Tracking Amit K. Roy-Chowdhury and Yilei Xu Department of Electrical Engineering, University of California, Riverside, CA 92521, USA {amitrc,yxu}@ee.ucr.edu Synonyms Facial Motion Estimation Definition
More informationLow Cost Motion Capture
Low Cost Motion Capture R. Budiman M. Bennamoun D.Q. Huynh School of Computer Science and Software Engineering The University of Western Australia Crawley WA 6009 AUSTRALIA Email: budimr01@tartarus.uwa.edu.au,
More informationDISTANCE MEASUREMENT USING STEREO VISION
DISTANCE MEASUREMENT USING STEREO VISION Sheetal Nagar 1, Jitendra Verma 2 1 Department of Electronics and Communication Engineering, IIMT, Greater Noida (India) 2 Department of computer science Engineering,
More informationHuman Gait Recognition using All Pair Shortest Path
2011 International Conference on Software and Computer Applications IPCSIT vol.9 (2011) (2011) IACSIT Press, Singapore Human Gait Recognition using All Pair Shortest Path Jyoti Bharti 1+, M.K Gupta 2 1
More informationTime Stamp Detection and Recognition in Video Frames
Time Stamp Detection and Recognition in Video Frames Nongluk Covavisaruch and Chetsada Saengpanit Department of Computer Engineering, Chulalongkorn University, Bangkok 10330, Thailand E-mail: nongluk.c@chula.ac.th
More informationA Virtual Dressing Room Using Kinect
2017 IJSRST Volume 3 Issue 3 Print ISSN: 2395-6011 Online ISSN: 2395-602X Themed Section: Science and Technology A Virtual Dressing Room Using Kinect Jagtap Prajakta Bansidhar, Bhole Sheetal Hiraman, Mate
More informationVIRTUAL TRAIL ROOM. South Asian Journal of Engineering and Technology Vol.3, No.5 (2017) 87 96
VIRTUAL TRAIL ROOM 1 Vipin Paul, 2 Sanju Abel J., 3 Sudharsan S., 4 Praveen M. 1 Vipinpaul95@gmail.com 3 shansudharsan002@gmail.com 2 sanjuabel@gmail.com 4 praveen.pravin6@gmail.com Department of computer
More informationUnderstanding Tracking and StroMotion of Soccer Ball
Understanding Tracking and StroMotion of Soccer Ball Nhat H. Nguyen Master Student 205 Witherspoon Hall Charlotte, NC 28223 704 656 2021 rich.uncc@gmail.com ABSTRACT Soccer requires rapid ball movements.
More informationInternational Journal of Advance Engineering and Research Development
Scientific Journal of Impact Factor (SJIF): 4.72 International Journal of Advance Engineering and Research Development Volume 4, Issue 11, November -2017 e-issn (O): 2348-4470 p-issn (P): 2348-6406 Comparative
More informationRepresenting Moving Images with Layers. J. Y. Wang and E. H. Adelson MIT Media Lab
Representing Moving Images with Layers J. Y. Wang and E. H. Adelson MIT Media Lab Goal Represent moving images with sets of overlapping layers Layers are ordered in depth and occlude each other Velocity
More informationOPPA European Social Fund Prague & EU: We invest in your future.
OPPA European Social Fund Prague & EU: We invest in your future. Patch tracking based on comparing its piels 1 Tomáš Svoboda, svoboda@cmp.felk.cvut.cz Czech Technical University in Prague, Center for Machine
More informationLecture 16: Computer Vision
CS442/542b: Artificial ntelligence Prof. Olga Veksler Lecture 16: Computer Vision Motion Slides are from Steve Seitz (UW), David Jacobs (UMD) Outline Motion Estimation Motion Field Optical Flow Field Methods
More informationQuintic Software Tutorial 7
Quintic Software Tutorial 7 Digitisation Analysis 1 Tutorial 7 Digitisation Analysis Contents Page 1. Viewing a Trace a. Other functions 2. Animation Window 3. Analysis Systems a. Single Video Linear Analysis
More informationA Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation
, pp.162-167 http://dx.doi.org/10.14257/astl.2016.138.33 A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation Liqiang Hu, Chaofeng He Shijiazhuang Tiedao University,
More informationIntensity-Depth Face Alignment Using Cascade Shape Regression
Intensity-Depth Face Alignment Using Cascade Shape Regression Yang Cao 1 and Bao-Liang Lu 1,2 1 Center for Brain-like Computing and Machine Intelligence Department of Computer Science and Engineering Shanghai
More informationShort Run length Descriptor for Image Retrieval
CHAPTER -6 Short Run length Descriptor for Image Retrieval 6.1 Introduction In the recent years, growth of multimedia information from various sources has increased many folds. This has created the demand
More informationSurfNet: Generating 3D shape surfaces using deep residual networks-supplementary Material
SurfNet: Generating 3D shape surfaces using deep residual networks-supplementary Material Ayan Sinha MIT Asim Unmesh IIT Kanpur Qixing Huang UT Austin Karthik Ramani Purdue sinhayan@mit.edu a.unmesh@gmail.com
More information1. INTRODUCTION ABSTRACT
Weighted Fusion of Depth and Inertial Data to Improve View Invariance for Human Action Recognition Chen Chen a, Huiyan Hao a,b, Roozbeh Jafari c, Nasser Kehtarnavaz a a Center for Research in Computer
More informationMotion Estimation. There are three main types (or applications) of motion estimation:
Members: D91922016 朱威達 R93922010 林聖凱 R93922044 謝俊瑋 Motion Estimation There are three main types (or applications) of motion estimation: Parametric motion (image alignment) The main idea of parametric motion
More informationLeow Wee Kheng CS4243 Computer Vision and Pattern Recognition. Motion Tracking. CS4243 Motion Tracking 1
Leow Wee Kheng CS4243 Computer Vision and Pattern Recognition Motion Tracking CS4243 Motion Tracking 1 Changes are everywhere! CS4243 Motion Tracking 2 Illumination change CS4243 Motion Tracking 3 Shape
More informationA method for depth-based hand tracing
A method for depth-based hand tracing Khoa Ha University of Maryland, College Park khoaha@umd.edu Abstract An algorithm for natural human-computer interaction via in-air drawing is detailed. We discuss
More informationGeneric Face Alignment Using an Improved Active Shape Model
Generic Face Alignment Using an Improved Active Shape Model Liting Wang, Xiaoqing Ding, Chi Fang Electronic Engineering Department, Tsinghua University, Beijing, China {wanglt, dxq, fangchi} @ocrserv.ee.tsinghua.edu.cn
More informationArticulated Structure from Motion through Ellipsoid Fitting
Int'l Conf. IP, Comp. Vision, and Pattern Recognition IPCV'15 179 Articulated Structure from Motion through Ellipsoid Fitting Peter Boyi Zhang, and Yeung Sam Hung Department of Electrical and Electronic
More informationRecovering 6D Object Pose and Predicting Next-Best-View in the Crowd Supplementary Material
Recovering 6D Object Pose and Predicting Next-Best-View in the Crowd Supplementary Material Andreas Doumanoglou 1,2, Rigas Kouskouridas 1, Sotiris Malassiotis 2, Tae-Kyun Kim 1 1 Imperial College London
More informationGesture Recognition using Neural Networks
Gesture Recognition using Neural Networks Jeremy Smith Department of Computer Science George Mason University Fairfax, VA Email: jsmitq@masonlive.gmu.edu ABSTRACT A gesture recognition method for body
More informationRecognition of Human Body Movements Trajectory Based on the Three-dimensional Depth Data
Preprints of the 19th World Congress The International Federation of Automatic Control Recognition of Human Body s Trajectory Based on the Three-dimensional Depth Data Zheng Chang Qing Shen Xiaojuan Ban
More informationTransactions on Information and Communications Technologies vol 16, 1996 WIT Press, ISSN
ransactions on Information and Communications echnologies vol 6, 996 WI Press, www.witpress.com, ISSN 743-357 Obstacle detection using stereo without correspondence L. X. Zhou & W. K. Gu Institute of Information
More informationScale Invariant Human Action Detection from Depth Cameras using Class Templates
Scale Invariant Human Action Detection from Depth Cameras using Class Templates Kartik Gupta and Arnav Bhavsar School of Computing and Electrical Engineering Indian Institute of Technology Mandi, India
More informationMuay Thai Posture Classification using Skeletal Data from Kinect and k-nearest Neighbors
Muay Thai Posture Classification using Skeletal Data from Kinect and k-nearest Neighbors Ketchart Kaewplee, Nirattaya Khamsemanan, Cholwich Nattee Information and Communication Technology for Embedded
More information16720 Computer Vision: Homework 3 Template Tracking and Layered Motion.
16720 Computer Vision: Homework 3 Template Tracking and Layered Motion. Instructor: Martial Hebert TAs: Varun Ramakrishna and Tomas Simon Due Date: October 24 th, 2011. 1 Instructions You should submit
More informationFeature descriptors and matching
Feature descriptors and matching Detections at multiple scales Invariance of MOPS Intensity Scale Rotation Color and Lighting Out-of-plane rotation Out-of-plane rotation Better representation than color:
More informationF7000N Tip Alignment Device Guide
F7000N Tip Alignment Device Guide - Page 1 - Contents i. Tip Alignment Device Overview... 3 ii. Hardware... 4 iii. Hardware Installation... 5 iv. Setting the Device... 5 v. Device Movement... 8 vi. Tip
More informationGENDER PREDICTION BY GAIT ANALYSIS BASED ON TIME SERIES VARIATION OF JOINT POSITIONS
GENDER PREDICTION BY GAIT ANALYSIS BASED ON TIME SERIES VARIATION OF JOINT POSITIONS Ryusuke Miyamoto Dept. of Computer Science School of Science and Technology Meiji University 1-1-1 Higashimita Tama-ku
More informationFingertips Tracking based on Gradient Vector
Int. J. Advance Soft Compu. Appl, Vol. 7, No. 3, November 2015 ISSN 2074-8523 Fingertips Tracking based on Gradient Vector Ahmad Yahya Dawod 1, Md Jan Nordin 1, and Junaidi Abdullah 2 1 Pattern Recognition
More informationSegmentation and Tracking of Partial Planar Templates
Segmentation and Tracking of Partial Planar Templates Abdelsalam Masoud William Hoff Colorado School of Mines Colorado School of Mines Golden, CO 800 Golden, CO 800 amasoud@mines.edu whoff@mines.edu Abstract
More informationRobust Classification of Human Actions from 3D Data
Robust Classification of Human s from 3D Data Loc Huynh, Thanh Ho, Quang Tran, Thang Ba Dinh, Tien Dinh Faculty of Information Technology University of Science Ho Chi Minh City, Vietnam hvloc@apcs.vn,
More informationCapturing, Modeling, Rendering 3D Structures
Computer Vision Approach Capturing, Modeling, Rendering 3D Structures Calculate pixel correspondences and extract geometry Not robust Difficult to acquire illumination effects, e.g. specular highlights
More informationOccluded Facial Expression Tracking
Occluded Facial Expression Tracking Hugo Mercier 1, Julien Peyras 2, and Patrice Dalle 1 1 Institut de Recherche en Informatique de Toulouse 118, route de Narbonne, F-31062 Toulouse Cedex 9 2 Dipartimento
More informationCMU Facilities. Motion Capture Lab. Panoptic Studio
CMU Facilities Motion Capture Lab The 1700 square foot Motion Capture Lab provides a resource for behavior capture of humans as well as measuring and controlling robot behavior in real time. It includes
More informationKinect-based identification method for parts and disassembly track 1
Acta Technica 62, No. 3B/2017, 483 496 c 2017 Institute of Thermomechanics CAS, v.v.i. Kinect-based identification method for parts and disassembly track 1 Zhang Zhijia 2,3, Wei Xin 2,3, Zhou Ziqiang 3,
More informationVisual Tracking (1) Feature Point Tracking and Block Matching
Intelligent Control Systems Visual Tracking (1) Feature Point Tracking and Block Matching Shingo Kagami Graduate School of Information Sciences, Tohoku University swk(at)ic.is.tohoku.ac.jp http://www.ic.is.tohoku.ac.jp/ja/swk/
More informationReduced Image Noise on Shape Recognition Using Singular Value Decomposition for Pick and Place Robotic Systems
Reduced Image Noise on Shape Recognition Using Singular Value Decomposition for Pick and Place Robotic Systems Angelo A. Beltran Jr. 1, Christian Deus T. Cayao 2, Jay-K V. Delicana 3, Benjamin B. Agraan
More informationThiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00. Topic (Research Paper):
Thiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00 Topic (Research Paper): Jinxian Chai and Jessica K. Hodgins, Performance Animation
More informationFabio Remondino. Tracking of human movements in image space
Tracking of human movements in image space 1 Table of content 1. Introduction 3 2. Human tracking overview 4 3. Data acquisition 6 4. Algorithms overview 8 4.1 The least square matching tracker 8 4.2 Object
More informationBinarization of Color Character Strings in Scene Images Using K-means Clustering and Support Vector Machines
2011 International Conference on Document Analysis and Recognition Binarization of Color Character Strings in Scene Images Using K-means Clustering and Support Vector Machines Toru Wakahara Kohei Kita
More informationAutomatic Recognition of Postoperative Shoulder Surgery Physical Therapy Exercises from Depth Camera Images
Proceedings of The National Conference On Undergraduate Research (NCUR) 2015 Eastern Washington University, Cheney, WA April 16-18, 2015 Automatic Recognition of Postoperative Shoulder Surgery Physical
More informationSubpixel Corner Detection Using Spatial Moment 1)
Vol.31, No.5 ACTA AUTOMATICA SINICA September, 25 Subpixel Corner Detection Using Spatial Moment 1) WANG She-Yang SONG Shen-Min QIANG Wen-Yi CHEN Xing-Lin (Department of Control Engineering, Harbin Institute
More informationA Robust Method of Facial Feature Tracking for Moving Images
A Robust Method of Facial Feature Tracking for Moving Images Yuka Nomura* Graduate School of Interdisciplinary Information Studies, The University of Tokyo Takayuki Itoh Graduate School of Humanitics and
More informationMotion and Optical Flow. Slides from Ce Liu, Steve Seitz, Larry Zitnick, Ali Farhadi
Motion and Optical Flow Slides from Ce Liu, Steve Seitz, Larry Zitnick, Ali Farhadi We live in a moving world Perceiving, understanding and predicting motion is an important part of our daily lives Motion
More informationModeling Body Motion Posture Recognition Using 2D-Skeleton Angle Feature
2012 International Conference on Image, Vision and Computing (ICIVC 2012) IPCSIT vol. 50 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V50.1 Modeling Body Motion Posture Recognition Using
More informationCS 775: Advanced Computer Graphics. Lecture 17 : Motion Capture
CS 775: Advanced Computer Graphics Lecture 17 : History Study of human motion Leonardo da Vinci (1452 1519) History Study of human motion Edward J. Muybridge, 1830 1904 http://en.wikipedia.org/wiki/eadweard_muybridge
More informationFast Natural Feature Tracking for Mobile Augmented Reality Applications
Fast Natural Feature Tracking for Mobile Augmented Reality Applications Jong-Seung Park 1, Byeong-Jo Bae 2, and Ramesh Jain 3 1 Dept. of Computer Science & Eng., University of Incheon, Korea 2 Hyundai
More informationThe Template Update Problem
The Template Update Problem Iain Matthews, Takahiro Ishikawa, and Simon Baker The Robotics Institute Carnegie Mellon University Abstract Template tracking dates back to the 1981 Lucas-Kanade algorithm.
More informationKeywords Binary Linked Object, Binary silhouette, Fingertip Detection, Hand Gesture Recognition, k-nn algorithm.
Volume 7, Issue 5, May 2017 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Hand Gestures Recognition
More informationEstimating Human Pose in Images. Navraj Singh December 11, 2009
Estimating Human Pose in Images Navraj Singh December 11, 2009 Introduction This project attempts to improve the performance of an existing method of estimating the pose of humans in still images. Tasks
More informationNIH Public Access Author Manuscript Proc Int Conf Image Proc. Author manuscript; available in PMC 2013 May 03.
NIH Public Access Author Manuscript Published in final edited form as: Proc Int Conf Image Proc. 2008 ; : 241 244. doi:10.1109/icip.2008.4711736. TRACKING THROUGH CHANGES IN SCALE Shawn Lankton 1, James
More informationProbabilistic Facial Feature Extraction Using Joint Distribution of Location and Texture Information
Probabilistic Facial Feature Extraction Using Joint Distribution of Location and Texture Information Mustafa Berkay Yilmaz, Hakan Erdogan, Mustafa Unel Sabanci University, Faculty of Engineering and Natural
More informationModeling and kinematics simulation of freestyle skiing robot
Acta Technica 62 No. 3A/2017, 321 334 c 2017 Institute of Thermomechanics CAS, v.v.i. Modeling and kinematics simulation of freestyle skiing robot Xiaohua Wu 1,3, Jian Yi 2 Abstract. Freestyle skiing robot
More informationChapter 2 - Fundamentals. Comunicação Visual Interactiva
Chapter - Fundamentals Comunicação Visual Interactiva Structure of the human eye (1) CVI Structure of the human eye () Celular structure of the retina. On the right we can see one cone between two groups
More informationUsing Artificial Neural Networks for Prediction Of Dynamic Human Motion
ABSTRACT Using Artificial Neural Networks for Prediction Of Dynamic Human Motion Researchers in robotics and other human-related fields have been studying human motion behaviors to understand and mimic
More informationSign Language Recognition using Dynamic Time Warping and Hand Shape Distance Based on Histogram of Oriented Gradient Features
Sign Language Recognition using Dynamic Time Warping and Hand Shape Distance Based on Histogram of Oriented Gradient Features Pat Jangyodsuk Department of Computer Science and Engineering The University
More informationResearch on Evaluation Method of Video Stabilization
International Conference on Advanced Material Science and Environmental Engineering (AMSEE 216) Research on Evaluation Method of Video Stabilization Bin Chen, Jianjun Zhao and i Wang Weapon Science and
More informationA Novel Approach to the Indian Paper Currency Recognition Using Image Processing
A Novel Approach to the Indian Paper Currency Recognition Using Image Processing Lakshmi Narayanan 1, Bhavna Pancholi 2 1 PG Student, Dept of EE, The Faculty of Technology and Engineering Maharaja Sayajirao
More information