Human gesture recognition is the mathematical interpretation of a human motion by a computing device. This area contains the process of observing the physical changes of human body and generate variety of reactions by analyzing observed information. This area can be divided into two main sections.

Gestures – Observing the changes of a specific part of the human body(hand movements, facial movements, Eye or lip movements.etc)
Postures – Observing the movements of entire human body (Running, Jumping.etc)
An input device such as camera or a sensor, will be needed for capturing the gestures in initial stage. Variety of feature extraction and classification techniques can be used to explore detected data and generate reactions based on the context. Gesture recognition is widely used in the areas such as assistive technology implementations, Gaming, Robotics and Virtual interface generation.