Ha0Tang / HandGestureRecognition

[Neurocomputing 2019] Fast and Robust Dynamic Hand Gesture Recognition via Key Frames Extraction and Feature Fusion

Home Page:http://disi.unitn.it/~hao.tang/project/HandGestureRecognition.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License CC BY-NC-SA 4.0 Packagist Last Commit Maintenance Contributing Ask Me Anything ! GitHub issues

Key Frames Extraction and Feature Fusion for Dynamic Hand Gesture Recognition

Key Frames Extraction Framework

Key Frames Extraction Framework

Feature Fusion Module

Feature Fusion Module

Fast and Robust Dynamic Hand Gesture Recognition via Key Frames Extraction and Feature Fusion.
Hao Tang1, Hong Liu2, Wei Xiao3 and Nicu Sebe1.
1University of Trento, Italy, 2Peking University, China, 3Lingxi Artificial Intelligence Co., Ltd, China.
In Neurocomputing 2019.
The repository offers the official implementation of our paper in MATLAB.

Copyright (C) 2019 University of Trento, Italy.

All rights reserved. Licensed under the CC BY-NC-SA 4.0 (Attribution-NonCommercial-ShareAlike 4.0 International)

The code is released for academic research use only. For commercial use, please contact bjdxtanghao@gmail.com.

Installation

Clone this repo.

git clone https://github.com/Ha0Tang/HandGestureRecognition
cd HandGestureRecognition/

This code requires MATLAB. Please install it.

Dataset Preparation

For Cambridge Hand Gesture or Northwestern Hand Gesture, the datasets must be downloaded beforehand. Please download them on the respective webpages. Please cite their papers if you use the data.

Preparing Cambridge Hand Gesture Dataset. The dataset can be downloaded here. You can also download this dataset use the following script:

bash ./datasets/download_handgesture_dataset.sh Cambridge_Hand_Gesture

Preparing Northwestern Hand Gesture Dataset. The dataset is proposed in this paper. You can download this dataset use the following script:

bash ./datasets/download_handgesture_dataset.sh Northwestern_Hand_Gesture

Preparing HandGesture Dataset. This dataset consists of 132 video sequences of 640 by 360 resolution, each of which recorded from a different subject (7 males and 4 females) with 12 different gestures (“0”-“9”, “NO” and “OK”). Download this dataset use the following script:

bash ./datasets/download_handgesture_dataset.sh HandGesture

Preparing Action3D Dataset. This dataset consists of 1620 image sequences of 6 hand gesture classes (box, high wave, horizontal wave, curl, circle and hand up), which are defined by 2 different hands (right and left hand) and 5 situations (sit, stand, with a pillow, with a laptop and with a person). Each class contains 270 image sequences (5 different situations × 2 different hands × 3 times × 9 subjects). Each sequence was recorded in front of a fixed camera having roughly isolated gestures in space and time. All video sequences were uniformly resized into 320 × 240 in our method. Download this dataset use the following script:

bash ./datasets/download_handgesture_dataset.sh Action3D

Training New Models

New models can be trained with the following commands.

  1. Prepare your own dataset like in this folder.

  2. Extract key frame:

matlab -nodesktop -nosplash -r "key_frames_extraction"

Key frames will be extrated in the folder ./datasets/sample_keyframe.

  1. Go this folder for further processes.

Related Works

Citation

If you use this code for your research, please cite our papers.

@article{tang2019fast,
  title={Fast and Robust Dynamic Hand Gesture Recognition via Key Frames Extraction and Feature Fusion},
  author={Tang, Hao and Liu, Hong and Xiao, Wei and Sebe, Nicu},
  journal={Neurocomputing},
  volume={331},
  pages={424--433},
  year={2019},
  publisher={Elsevier}
}

Acknowledgments

This work is partially supported by National Natural Science Foundation of China (NSFC, U1613209), Shen- zhen Key Laboratory for Intelligent Multimedia and Virtual Reality (ZDSYS201703031405467), Scientific Research Project of Shenzhen City (JCYJ20170306164738129).

Contributions

If you have any questions/comments/bug reports, feel free to open a github issue or pull a request or e-mail to the author Hao Tang (bjdxtanghao@gmail.com).

About

[Neurocomputing 2019] Fast and Robust Dynamic Hand Gesture Recognition via Key Frames Extraction and Feature Fusion

http://disi.unitn.it/~hao.tang/project/HandGestureRecognition.html

License:Other


Languages

Language:C++ 33.4%Language:HTML 29.6%Language:MATLAB 19.1%Language:C 5.7%Language:TeX 3.8%Language:Java 3.6%Language:M4 2.3%Language:Python 2.1%Language:Makefile 0.3%Language:CSS 0.2%Language:M 0.0%Language:Shell 0.0%Language:Objective-C 0.0%