12
Markerless Motion Capture with Unsynchronized Moving Cameras N. Hasler , MPI Inf., Saarbrucken, Germany B. Rosenhahn , MPI Inf., Saarbrucken, Germany T. Thormahlen , MPI Inf., Saarbrucken, Germany M. Wand , MPI Inf., Saarbrucken, Germany J. Gall , MPI Inf., Saarbrucken, Germany H.-P. Seidel , MPI Inf., Saarbrucken, Germany IEEE 2009

Markerless Motion Capture with Unsynchronized Moving Cameras N. HaslerN. Hasler, MPI Inf., Saarbrucken, Germany B. RosenhahnB. Rosenhahn, MPI Inf., Saarbrucken,

Embed Size (px)

Citation preview

Page 1: Markerless Motion Capture with Unsynchronized Moving Cameras N. HaslerN. Hasler, MPI Inf., Saarbrucken, Germany B. RosenhahnB. Rosenhahn, MPI Inf., Saarbrucken,

Markerless Motion Capture with Unsynchronized Moving

CamerasN. Hasler, MPI Inf., Saarbrucken, Germany

B. Rosenhahn, MPI Inf., Saarbrucken, GermanyT. Thormahlen, MPI Inf., Saarbrucken, Germany

M. Wand, MPI Inf., Saarbrucken, GermanyJ. Gall, MPI Inf., Saarbrucken, Germany

H.-P. Seidel, MPI Inf., Saarbrucken, GermanyIEEE 2009

Page 2: Markerless Motion Capture with Unsynchronized Moving Cameras N. HaslerN. Hasler, MPI Inf., Saarbrucken, Germany B. RosenhahnB. Rosenhahn, MPI Inf., Saarbrucken,

Outline

• Introduction• Steps• Experiments

Page 3: Markerless Motion Capture with Unsynchronized Moving Cameras N. HaslerN. Hasler, MPI Inf., Saarbrucken, Germany B. RosenhahnB. Rosenhahn, MPI Inf., Saarbrucken,

Introduction

Page 4: Markerless Motion Capture with Unsynchronized Moving Cameras N. HaslerN. Hasler, MPI Inf., Saarbrucken, Germany B. RosenhahnB. Rosenhahn, MPI Inf., Saarbrucken,

Steps

• Camera Calibration• Camera Synchronization• Motion Capture

Page 5: Markerless Motion Capture with Unsynchronized Moving Cameras N. HaslerN. Hasler, MPI Inf., Saarbrucken, Germany B. RosenhahnB. Rosenhahn, MPI Inf., Saarbrucken,

Camera Calibration

• Single Camera Structure from Motion KLT–Tracker or SIFT filter out feature points

RANSAC with multi-view constraints

minimizes the error of 3D points (Gaussian distribution)– d(….) = Euclidean distance– Pj = 3D object point– Ak = 3x4 camera matrix– p(j,k) = K images J trajectories of 2D feature point

Page 6: Markerless Motion Capture with Unsynchronized Moving Cameras N. HaslerN. Hasler, MPI Inf., Saarbrucken, Germany B. RosenhahnB. Rosenhahn, MPI Inf., Saarbrucken,

Camera Calibration

• Multi camera Structure from Motion– Register N reconstructions into global system (H) find and merge 3D object points (pairwise match) (color intensity , uniqueness constraint)

Page 7: Markerless Motion Capture with Unsynchronized Moving Cameras N. HaslerN. Hasler, MPI Inf., Saarbrucken, Germany B. RosenhahnB. Rosenhahn, MPI Inf., Saarbrucken,

Camera Calibration

• Tensor Voting filter (noise)• Least Squares filter (smooth)• 3D surface reconstruction

Page 8: Markerless Motion Capture with Unsynchronized Moving Cameras N. HaslerN. Hasler, MPI Inf., Saarbrucken, Germany B. RosenhahnB. Rosenhahn, MPI Inf., Saarbrucken,

Camera Synchronization

• Camera Synchronization– Audio signals– denotes cross correlation (Fast Fourier Trans.)– * convolution

Page 9: Markerless Motion Capture with Unsynchronized Moving Cameras N. HaslerN. Hasler, MPI Inf., Saarbrucken, Germany B. RosenhahnB. Rosenhahn, MPI Inf., Saarbrucken,

Motion Capture

• Kinematic Chains

• Silhouette Extraction

• Pose Estimation

Page 10: Markerless Motion Capture with Unsynchronized Moving Cameras N. HaslerN. Hasler, MPI Inf., Saarbrucken, Germany B. RosenhahnB. Rosenhahn, MPI Inf., Saarbrucken,

Experiments

Page 11: Markerless Motion Capture with Unsynchronized Moving Cameras N. HaslerN. Hasler, MPI Inf., Saarbrucken, Germany B. RosenhahnB. Rosenhahn, MPI Inf., Saarbrucken,
Page 12: Markerless Motion Capture with Unsynchronized Moving Cameras N. HaslerN. Hasler, MPI Inf., Saarbrucken, Germany B. RosenhahnB. Rosenhahn, MPI Inf., Saarbrucken,