GaitGAN: Invariant Gait Feature Extraction Using Generative Adversarial Networks

Shiqi Yu, Haifeng Chen, Edel B. Garcia Reyes, Norman Poh; Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, 2017, pp. 30-37

Abstract


The performance of gait recognition can be adversely affected by many sources of variation such as view angle, clothing, presence of and type of bag, posture, and occlusion, among others. In order to extract invariant gait features, we proposed a method named as GaitGAN which is based on generative adversarial networks (GAN). In the proposed method, a GAN model is taken as a regressor to generate invariant gait images that is side view images with normal clothing and without carrying bags. A unique advantage of this approach is that the view angle and other variations are not needed before generating invariant gait images. The most important computational challenge, however, is to address how to retain useful identity information when generating the invariant gait images. To this end, our approach differs from the traditional GAN which has only one discriminator in that GaitGAN contains two discriminators. One is a fake/real discriminator which can make the generated gait images to be realistic. Another one is an identification discriminator which ensures that the the generated gait images contain human identification information. Experimental results show that GaitGAN can achieve state-of-the-art performance. To the best of our knowledge this is the first gait recognition method based on GAN with encouraging results. Nevertheless, we have identified several research directions to further improve GaitGAN.

Related Material


[pdf]
[bibtex]
@InProceedings{Yu_2017_CVPR_Workshops,
author = {Yu, Shiqi and Chen, Haifeng and Garcia Reyes, Edel B. and Poh, Norman},
title = {GaitGAN: Invariant Gait Feature Extraction Using Generative Adversarial Networks},
booktitle = {Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) Workshops},
month = {July},
year = {2017}
}