280 likes | 375 Views
HUMAN MOTION VIDEO DATABASE. Scripts, Queries, Recognition. Jezekiel Ben-Arie ECE Department University Of Illinois at Chicago. Composition of interactive motion queries. Analysis and Recognition of human activities. Human body parts labeling. Human detection.
E N D
HUMAN MOTION VIDEO DATABASE Scripts, Queries, Recognition Jezekiel Ben-Arie ECE Department University Of Illinois at Chicago
Composition of interactive motion queries. • Analysis and Recognition of human activities. • Human body parts labeling. • Human detection.
Visual Feedback User Motion Query Video Retrieval Retrieved videos Video Database Videos Video Analysis and Recognition
HUMAN BODY PART LABELING • Objective: Identify the roles of parts that appear as bars. • Labeling : Using the spatial locations and orientations. • Method : Finding maximum conjunction of partial hypotheses.
HUMAN BODY PART LABELING Theoretical Foundations
HUMAN BODY PART LABELING Illustration of Theoretical Foundations (b) (a) Overlap of Spatial distribution for (a) Correct Labeling (b) Incorrect Labeling
HUMAN BODY PART LABELING (b) (a) Mesh diagram of Overlap of Spatial distribution for (a) Correct Labeling (b) Incorrect Labeling
HUMAN BODY PART LABELING Experimental Results • Silhouette Extraction • Bar detection Using Gabor signatures. Parsing silhouettes • 90 different human poses • 98.7% correct labeling.
HUMAN BODY PART LABELING Experimental Results
HUMAN BODY PART LABELING Experimental Results
HUMAN BODY PART LABELING Silhouette Extraction
HUMAN BODY PART LABELING Silhouette Extraction Illustration of variation of chromaticity and brightness distortion
HUMAN ACTIVITY RECOGNITION Introduction • Poses indicative of actions taking place Poses involved in walking • Indexing based recognition using sparse frames • Extends this technique with optimal constrained sequencing based voting
HUMAN ACTIVITY RECOGNITION Introduction • Temporal sequence of pose vectors • Multidimensional hash tables for model activities • Individual hash tables for each body part • Identifying input pose vectors as samples of densely sampled model activity and create vote vectors • Vote vectors are temporal depiction of the log-likelihood that indexed pose belongs to a model • Dynamic programming based constrained sequencing to recognize activities
HUMAN ACTIVITY RECOGNITION Creating Vote Vectors Illustration of the entire voting process
HUMAN ACTIVITY RECOGNITION Experimental Results Videos of sitting action overlaid with skeleton superposed with the help of tracking information Sparse samples of jump activity adequate for robust recognition
HUMAN ACTIVITY RECOGNITION Experimental Results Average votes for 5 test videos of each activity along with the votes for other activities. Rows – Test Activity Columns – Model Activity Recognition rate under various conditions of occlusion
HUMAN ACTIVITY RECOGNITION Experimental Results Performance of the approach under conditions of view point variance
FACE DETECTION Original Image Skin detection Regions passing the ellipse area criterion Detection by the Gabors Detected Faces
FACE DETECTION Detected faces with medium threshold (0.7) Detected faces with maximum threshold (0.8) Original Image
GUI for Queries Composition • Motion query is composed by using model motion data clips. • An example of a model motion data clip is a walk cycle consisting of a sequence of poses in one basic cycle of left-right steps. • Model motion data clip can also be non-cyclic such as sitting. • Model motion data clip is obtained from a motion capture library or can be interactively composed by the user.
INTERACTIVE GUI Specify Trajectory Key-points Interpolate by Splines Specify Activities Calculate Segments Calculate Position and Orientations Generate Motion Sequences(Scripts) Display
Theoretical Foundations • Parameterization of 3-D rotations (Euler Quaternions) • Splines (Catmull Rom) • Interpolation (SLERP, Quaternions) • Human body model • Motion composition techniques (Inverse Kinematics, Mocap)