Kinect Joints Correction Using Optical Flow for Weightlifting Videos

Size: px
Start display at page:

Download "Kinect Joints Correction Using Optical Flow for Weightlifting Videos"

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 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 information

Motion 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 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 information

Accurate 3D Face and Body Modeling from a Single Fixed Kinect

Accurate 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 information

Walking gait dataset: point clouds, skeletons and silhouettes

Walking 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 information

Jamie 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 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 information

Development of a Fall Detection System with Microsoft Kinect

Development 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 information

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors

Construction 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 information

Human 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. 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 information

Visual Tracking (1) Pixel-intensity-based methods

Visual 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 information

Data-driven Depth Inference from a Single Still Image

Data-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 information

arxiv: v1 [cs.cv] 2 May 2016

arxiv: 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 information

Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects

Visual 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 information

Depth Estimation with a Plenoptic Camera

Depth 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 information

EE795: Computer Vision and Intelligent Systems

EE795: 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 information

A Robust Gesture Recognition Using Depth Data

A 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 information

Articulated Pose Estimation with Flexible Mixtures-of-Parts

Articulated 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 information

Dynamic Time Warping for Binocular Hand Tracking and Reconstruction

Dynamic 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 information

Background subtraction in people detection framework for RGB-D cameras

Background 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 information

Lecture 16: Computer Vision

Lecture 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 information

AAM Based Facial Feature Tracking with Kinect

AAM 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 information

Kinect Cursor Control EEE178 Dr. Fethi Belkhouche Christopher Harris Danny Nguyen I. INTRODUCTION

Kinect 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 information

Data-driven Approaches to Simulation (Motion Capture)

Data-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 information

Human Arm Simulation Using Kinect

Human 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 information

A 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 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 information

Matching. Compare region of image to region of image. Today, simplest kind of matching. Intensities similar.

Matching. 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 information

Using temporal seeding to constrain the disparity search range in stereo matching

Using 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 information

Tracking of Human Body using Multiple Predictors

Tracking 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 information

A 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 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 information

Image Coding with Active Appearance Models

Image 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 information

Kanade Lucas Tomasi Tracking (KLT tracker)

Kanade 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 information

A 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 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 information

ACTION BASED FEATURES OF HUMAN ACTIVITY RECOGNITION SYSTEM

ACTION 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 information

Real-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 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 information

EE368 Project: Visual Code Marker Detection

EE368 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 information

The Kinect Sensor. Luís Carriço FCUL 2014/15

The 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 information

Feature Tracking and Optical Flow

Feature 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 information

CS Decision Trees / Random Forests

CS 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 information

Face Tracking. Synonyms. Definition. Main Body Text. Amit K. Roy-Chowdhury and Yilei Xu. Facial Motion Estimation

Face 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 information

Low Cost Motion Capture

Low 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 information

DISTANCE MEASUREMENT USING STEREO VISION

DISTANCE 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 information

Human Gait Recognition using All Pair Shortest Path

Human 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 information

Time Stamp Detection and Recognition in Video Frames

Time 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 information

A Virtual Dressing Room Using Kinect

A 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 information

VIRTUAL TRAIL ROOM. South Asian Journal of Engineering and Technology Vol.3, No.5 (2017) 87 96

VIRTUAL 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 information

Understanding Tracking and StroMotion of Soccer Ball

Understanding 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 information

International Journal of Advance Engineering and Research Development

International 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 information

Representing 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 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 information

OPPA European Social Fund Prague & EU: We invest in your future.

OPPA 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 information

Lecture 16: Computer Vision

Lecture 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 information

Quintic Software Tutorial 7

Quintic 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 information

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

A 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 information

Intensity-Depth Face Alignment Using Cascade Shape Regression

Intensity-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 information

Short Run length Descriptor for Image Retrieval

Short 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 information

SurfNet: Generating 3D shape surfaces using deep residual networks-supplementary Material

SurfNet: 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 information

1. INTRODUCTION ABSTRACT

1. 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 information

Motion Estimation. There are three main types (or applications) of motion estimation:

Motion 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 information

Leow 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 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 information

A method for depth-based hand tracing

A 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 information

Generic Face Alignment Using an Improved Active Shape Model

Generic 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 information

Articulated Structure from Motion through Ellipsoid Fitting

Articulated 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 information

Recovering 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 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 information

Gesture Recognition using Neural Networks

Gesture 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 information

Recognition of Human Body Movements Trajectory Based on the Three-dimensional Depth Data

Recognition 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 information

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

Transactions 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 information

Scale Invariant Human Action Detection from Depth Cameras using Class Templates

Scale 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 information

Muay 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 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 information

16720 Computer Vision: Homework 3 Template Tracking and Layered Motion.

16720 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 information

Feature descriptors and matching

Feature 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 information

F7000N Tip Alignment Device Guide

F7000N 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 information

GENDER 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 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 information

Fingertips Tracking based on Gradient Vector

Fingertips 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 information

Segmentation and Tracking of Partial Planar Templates

Segmentation 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 information

Robust Classification of Human Actions from 3D Data

Robust 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 information

Capturing, Modeling, Rendering 3D Structures

Capturing, 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 information

Occluded Facial Expression Tracking

Occluded 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 information

CMU Facilities. Motion Capture Lab. Panoptic Studio

CMU 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 information

Kinect-based identification method for parts and disassembly track 1

Kinect-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 information

Visual Tracking (1) Feature Point Tracking and Block Matching

Visual 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 information

Reduced 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 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 information

Thiruvarangan 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): 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 information

Fabio Remondino. Tracking of human movements in image space

Fabio 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 information

Binarization of Color Character Strings in Scene Images Using K-means Clustering and Support Vector Machines

Binarization 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 information

Automatic Recognition of Postoperative Shoulder Surgery Physical Therapy Exercises from Depth Camera Images

Automatic 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 information

Subpixel Corner Detection Using Spatial Moment 1)

Subpixel 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 information

A Robust Method of Facial Feature Tracking for Moving Images

A 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 information

Motion 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 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 information

Modeling Body Motion Posture Recognition Using 2D-Skeleton Angle Feature

Modeling 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 information

CS 775: Advanced Computer Graphics. Lecture 17 : Motion Capture

CS 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 information

Fast Natural Feature Tracking for Mobile Augmented Reality Applications

Fast 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 information

The Template Update Problem

The 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 information

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

Keywords 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 information

Estimating Human Pose in Images. Navraj Singh December 11, 2009

Estimating 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 information

NIH Public Access Author Manuscript Proc Int Conf Image Proc. Author manuscript; available in PMC 2013 May 03.

NIH 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 information

Probabilistic Facial Feature Extraction Using Joint Distribution of Location and Texture Information

Probabilistic 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 information

Modeling and kinematics simulation of freestyle skiing robot

Modeling 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 information

Chapter 2 - Fundamentals. Comunicação Visual Interactiva

Chapter 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 information

Using Artificial Neural Networks for Prediction Of Dynamic Human Motion

Using 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 information

Sign 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 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 information

Research on Evaluation Method of Video Stabilization

Research 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 information

A Novel Approach to the Indian Paper Currency Recognition Using Image Processing

A 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