rick parent - cis681 motion analysis – human figure processing video to extract information of...

23
Rick Parent - CIS68 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject recognition. 3 categories of objectives

Upload: elfreda-freeman

Post on 20-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Motion Analysis – Human Figure

Processing video to extract information of objects

Motion tracking

Pose reconstruction

Motion and subject recognition.

3 categories of objectives

Page 2: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Motion Tracking

Identification and location of subject characteristics

Based on features or regionsOptical flowsilhouettes

ApplicationsPedestrian flowtraffic flow.

Page 3: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Pose Reconstruction

2D or 3D tracking of body parts

Usually with geometric model• DoFs?• Silhouette• Color, Textures

What?• Entire pose• Hand & arm gestures• Facial expression & lips

Applications• Medical - gait analysis• Sports• Entertainment

With instrumentation – MoCap.

Page 4: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Recognition

Extract discriminatorsNeural NetsPCA

Abstract out the “what”high level semantics

Can be based on tracking or pose reconstruction

What?Gestures - by arm motionPerson - by his/her gaitAmerican Sign Language (ASL) - by finger position.

Page 5: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Problems.

Complex, varying environment

Occlusion of body parts.

Segmentation issues

Page 6: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Possible simplifying assumptions on environment

Static and/or uniform background

Restrict number of objects

Restriction on movement

Restrict complexity of objects.

Page 7: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Segmentation problems

Image quality

Low contrast images

Motion blur

Strong shadows, reflections

Loose fitting clothes - use tight fit, markers.

Page 8: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Occlusion problems

3D model, 2D image

Underconstrained problems

Use multiple cameras.

Page 9: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Taxonomy

Static v. dynamic processing e.g. use nOptical flow

2D v. 3D Model based or featuresEdgesRegions: colors, textures

Single camera v. multi-cameraLocate points uniquelySingle: underconstrained

Page 10: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Processing Variations

Background subtraction• Contract enhancement• Shadow removal• Edge detection• Region filling• Clustering• Silhouette formation

Dynamic update of background• Changing illumination

• Shadows, brightness• Update of static fixtures

Body part matching• Find appendages, joints• Toe - heel curvature• Head

SpeedReal-time

only previous framesInteractiveBatch

Need previous examples?Need initialization?

Single frame or temporal info.

Page 11: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Cambridge Research lab

Page 12: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Cambridge Research lab

Page 13: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Cambridge Research lab

Page 14: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

3D Model OptimizationLive action

Synthetic scene adjust compare

project

Page 15: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

3D Model Optimization

Matching features of synthetic image with live image

Temporal coherenceAnatomyArea matchingBoundary matching

Page 16: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Gavrila

Multiple camerasDetect edges - remove static ones

Page 17: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Gavrila

Page 18: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Gavrila

Page 19: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

MERL

Capture motion snippets Baysian formulation

Page 20: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Sminchisescu

Page 21: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Sminchisescu

Page 22: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Sminchisescu

Page 23: Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject

Rick Parent - CIS681

Sminchisescu