Top Banner
A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras Yuxiao Hu Hao Tang
22

A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Dec 31, 2015

Download

Documents

connor-finch

A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras. Yuxiao Hu Hao Tang. Problem Statement. Collect multi-view face video with expressions; Potential researches Co-articulation of facial expression and lip movement: - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Yuxiao Hu

Hao Tang

Page 2: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Problem Statement

Collect multi-view face video with expressions; Potential researches

Co-articulation of facial expression and lip movement: Non-frontal view audio/visual speech recognition-lip

reading

Page 3: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Relevant Works

Static 2D face databases: FERET, CMU PIE, ORL, Yale Database, UMIST, etc

Static 3D face databases: 3D-RMA, GavabDB, YorkDB, XM2VTS database, FRGC database,etc

3D Dynamic face databases: CMU FIA, no markers, no audio Intel Research China Database, not synchronized

Page 4: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Highlights

Total Solution: Both hardware and software MultiView+Synchronization+RealTime Flexibility: Flexibly extended from 2 cameras to 5 ca

meras; Supplementary Tools:

camera calibration, color space conversion, 2D facial feature tracking 3D face shape recovery

Page 5: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Physical Setup

FoamHead

Page 6: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

System Diagram

Camera Calibration

Video Data Capture

Color De-mosaicing

Facial Feature Tracking

3D Shape Reconstruction

Page 7: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Synchronization-Hardware Configuration

DragonFly Camera

Page 8: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Y

Synchronization-Software Implementation…

Buffers

BufferOverrun?

BufferOverrun?

BufferOverrun?

BufferOverrun?

Time StampMatched?Time StampMatched?

…Y Y

Y

N

NRe-syncRe-sync

CompressionCompression AVIAVI

Page 9: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Offline Color De-mosaic

Raw Data: Color represented in Sparse (Stippled) Pattern

Reconstructed RGBcolor image

Raw Data Reconstructed RGBcolor video

Page 10: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Camera Calibration

Find the intrinsic and extrinsic parameters Use Camera Calibration Toolbox for Matlab Two-step procedure

Find projection matrix using Direct Linear Transformation

Use as initialization for nonlinear minimization of mean squared re-projection error

Page 11: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Camera Calibration (cont’ed)

Camera 1 Camera 2

Camera 1

Camera 2

Page 12: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Camera Calibration (cont’ed)

Page 13: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Camera Calibration (cont’ed)

Camera 1

Page 14: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Camera Calibration (cont’ed)

-0.6 -0.4 -0.2 0 0.2 0.4

-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

Reprojection error (in pixel)

x

y

-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

Reprojection error (in pixel)

x

y

Camera 1 Camera 2

Average re-projection error < 0.2 pixels(0.16279,0.13482) and (0.16439,0.12685)

Page 15: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Facial Marker Tracking

Simple but effective tracking algorithm

Page 16: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Facial Marker Tracking (cont’ed) Statistical marker collocation model

Page 17: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Facial Marker Tracking (cont’ed)

Page 18: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Facial Marker Tracking (cont’ed)

Page 19: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

3D Reconstruction: Stereo Triangulation A bit of theory

Page 20: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

3D Reconstruction: Stereo Triangulation (cont’ed)

Page 21: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Deliveries

The data acquisition system of camera array Tools for Color De-mosaicing The calibration data and tools Some sample data result 3D ground truth data and labeling tool Technical Report

Page 22: A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras

Outline (4Ws+2Hs)

Why (do we do this?) Who (has done the related work?) What (we proposed to do?) How (did we achieve our goal?) Why (we need to do so?) How (we evaluate our work?)