Skip to content

Implementation of Linear Kalman Filter on KinectV2 skeleton tracking data using MATLAB.

License

Notifications You must be signed in to change notification settings

KonstantinosAng/Kinect2-Kalman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KinectV2-Kalman

Implementation of Linear Kalman Filter on Kinect V2 skeleton tracking data using MATLAB.

Description

Smooth out the noise in Kinect's skeleton tracking algorithm using simple linear Kalman Filtering. Tested on MATLAB R2018a and Microsoft Kinect V2 for Windows.

Instructions

Simply run the color_kalman_kinectv2.m or the depth_kalman_kinectv2.m file to for the kalman filtering of Kinect V2. The pointcloud.m is simply a way to compute a pointcloud in MATLAB using the Kinect V2 Sensor. Keep in mind that the Kinect V2 is pretty slow in MATLAB when the skeleton tracking is enabled.

Requirements

Full list of all requirements

Examples of Code


Color

Example of Kalman and Kinect Joint Tracking, where the red circle represents the kalman Joint Tracking and the green circle the kinect's joint value:

Color Tracking

Depth

Same as the Color Example

Depth Tracking

Plots

Plots comparing the kinect's values to the kalman estimation.

Kalman-Kinect Comparison

About

Implementation of Linear Kalman Filter on KinectV2 skeleton tracking data using MATLAB.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages