Motion Capture Sistemi a marker passivi



Similar documents
A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

Traffic Monitoring Systems. Technology and sensors

Automatic Labeling of Lane Markings for Autonomous Vehicles

MetropoGIS: A City Modeling System DI Dr. Konrad KARNER, DI Andreas KLAUS, DI Joachim BAUER, DI Christopher ZACH

Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University

Blender 3D Animation

DESIGN & DEVELOPMENT OF AUTONOMOUS SYSTEM TO BUILD 3D MODEL FOR UNDERWATER OBJECTS USING STEREO VISION TECHNIQUE

A Prototype For Eye-Gaze Corrected

Digital Image Increase

Introduction.

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

SimFonIA Animation Tools V1.0. SCA Extension SimFonIA Character Animator

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science. Friday 18 th January 2008.

Introduction to Pattern Recognition

T-REDSPEED White paper

HANDS-FREE PC CONTROL CONTROLLING OF MOUSE CURSOR USING EYE MOVEMENT

V-PITS : VIDEO BASED PHONOMICROSURGERY INSTRUMENT TRACKING SYSTEM. Ketan Surender

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

Synchronous Image Acquisition based on Network Synchronization

3D Scanner using Line Laser. 1. Introduction. 2. Theory

THE CONTROL OF A ROBOT END-EFFECTOR USING PHOTOGRAMMETRY

MH - Gesellschaft für Hardware/Software mbh

Optical Flow. Shenlong Wang CSC2541 Course Presentation Feb 2, 2016

False alarm in outdoor environments

NAVIGATION PUBLICATION > THE VICON MANUAL 1

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

Frequently Asked Questions About VisionGauge OnLine

Automated Pose Determination for Unrestrained, Non-anesthetized Small Animal Micro-SPECT and Micro-CT Imaging

Research-Grade Research-Grade. Capture

A new Optical Tracking System for Virtual and Augmented Reality Applications

LASER SCANNER APPLICATION ON COMPLEX SHAPES OF ARCHITECTURE. PROFILES EXTRACTION PROCESSING AND 3D MODELLING.

Reconstructing 3D Pose and Motion from a Single Camera View

FACE RECOGNITION BASED ATTENDANCE MARKING SYSTEM

High-accuracy ultrasound target localization for hand-eye calibration between optical tracking systems and three-dimensional ultrasound

SimLab 3D PDF. Settings

Limitations of Human Vision. What is computer vision? What is computer vision (cont d)?

Limits and Possibilities of Markerless Human Motion Estimation

Vision based Vehicle Tracking using a high angle camera

3D MODELING OF LARGE AND COMPLEX SITE USING MULTI-SENSOR INTEGRATION AND MULTI-RESOLUTION DATA

International Journal of Advanced Information in Arts, Science & Management Vol.2, No.2, December 2014

Epipolar Geometry. Readings: See Sections 10.1 and 15.6 of Forsyth and Ponce. Right Image. Left Image. e(p ) Epipolar Lines. e(q ) q R.

3D/4D acquisition. 3D acquisition taxonomy Computer Vision. Computer Vision. 3D acquisition methods. passive. active.

Spatio-Temporally Coherent 3D Animation Reconstruction from Multi-view RGB-D Images using Landmark Sampling

Differentiation of 3D scanners and their positioning method when applied to pipeline integrity

BACnet for Video Surveillance

ROBUST VEHICLE TRACKING IN VIDEO IMAGES BEING TAKEN FROM A HELICOPTER

Frequently Asked Questions

Working Model 2D Exercise Problem ME 114 Vehicle Design Dr. Jose Granda. Performed By Jeffrey H. Cho

A technical overview of the Fuel3D system.

Real-Time Automated Simulation Generation Based on CAD Modeling and Motion Capture

Tracking of Small Unmanned Aerial Vehicles

Open issues and research trends in Content-based Image Retrieval

Optical Tracking Using Projective Invariant Marker Pattern Properties

Capturing Road Network Data Using Mobile Mapping Technology

User Guide Installing the 3D Studio plug-ins

GOM Optical Measuring Techniques. Deformation Systems and Applications

Are we ready for Autonomous Driving? The KITTI Vision Benchmark Suite

Neural Network based Vehicle Classification for Intelligent Traffic Control

Machine vision systems - 2

The Scientific Data Mining Process

EVIDENCE-BASED BIOMECHANICS

ACE: After Effects CC

Tracking in flussi video 3D. Ing. Samuele Salti

Announcements. Active stereo with structured light. Project structured light patterns onto the object

This tutorial assumes that Visual3D has been installed and that a model has been created as described in Tutorial #1.

Taking Inverse Graphics Seriously

Wii Remote Calibration Using the Sensor Bar

CHAPTER 6 TEXTURE ANIMATION

COMPACT GUIDE. Camera-Integrated Motion Analysis

Animation. Persistence of vision: Visual closure:

Pro/ENGINEER Wildfire 4.0 Basic Design

ACCURACY ASSESSMENT OF BUILDING POINT CLOUDS AUTOMATICALLY GENERATED FROM IPHONE IMAGES

Part-Based Recognition

Introduction to Robotics Analysis, Systems, Applications

VEHICLE LOCALISATION AND CLASSIFICATION IN URBAN CCTV STREAMS

Under 20 of rotation the accuracy of data collected by 2D software is maintained?

MACHINE VISION MNEMONICS, INC. 102 Gaither Drive, Suite 4 Mount Laurel, NJ USA

ARC 3D Webservice How to transform your images into 3D models. Maarten Vergauwen

A Survey of Video Processing with Field Programmable Gate Arrays (FGPA)

MoveInspect HF HR. 3D measurement of dynamic processes MEASURE THE ADVANTAGE. MoveInspect TECHNOLOGY

Athletics (Throwing) Questions Javelin, Shot Put, Hammer, Discus

An Approach for Utility Pole Recognition in Real Conditions

Transcription:

Motion Capture Sistemi a marker passivi N. Alberto Borghese Laboratory of Human Motion Analysis and Virtual Reality (MAVR) Department of Computer Science University of Milano 1/41 Outline Introduction: what is Motion Capture? History and Motion Capture technologies. Passive Markers MotionCapture. Video Based Motion Capture. Specialized motion capture: face, gaze and hand. From MoCap to Animation (post-processing) 2/41

Motion Capture with passive markers Goal: reconstruction of the 3D motionof a set of markers 3/41 Why passive markers? No encoumbrance on the subject: markers do not require any powering and are hardly sensed by the subjects. No constraint on the dimension of the working volume is prescribed. 4/41

How passive markers work? Passive markers are constituted of a small plastic support covered with retro-reflecting material (3M TM ). It marks a certain repere point. Video-cameras are equipped with a co-axial flash. Markers appear much brighter than the background making their detection, on the video images, easier. 5/41 Constituents of a Motion Capture system with passive markers Markers Cameras Flash (synchronous with frame signal) Connections (Fast Ethernet for Motion Analysis) Hub PC host for processing and display. Where is marker detection? PC (Smart TM ) Before the Hub (Vicon TM, Eagle TM, Elite TM ). 6/41

Sequential processing 1. Surveying the image of the moving subject on multiple cameras (frequency & set-up). 2. Markers extraction from the background scene (accuracy & reliability). 3. Computation of the real 2D position of the markers (accuracy <- distortion). Low- level Vision 4. Matching on multiple cameras. 5. 3D Reconstruction (accuracy). High- level Vision An implicit step is CALIBRATION. 7/41 Two-levels architecture 8/41

Low-level processing u1 u2 u1 q 1 q2 q3 q4 q 5 q1 q2 q3 9/41 Markers extraction through filtering Correlation implemented by convolution (template matching or feature extraction) Implementable with a DSP 10/41

Markers extraction through thresholding Threshold detection may be not sufficient (high contrast thanks to flashes). Cluster dimension. Shape. Software protection of bright target regions. 11/41 High-level processing 12/41

Disadvantages of motion capture systems based on passive markers When a marker is hidden to the cameras by another body part (e.g. the arm which swings over the hip during gait), the motion capture looses track of it. The multiple set of 2D data have to be correctly labaled and associated to their corresponding 3D markers. 13/41 The difficulties in data processing 1. Twists and rotations make the movement of the human body fully three-dimensional. 2. Each body part continuously moves in and out occlusion from the view of the cameras, such that each of them can see only a chunk of the whole trajectory. 3. Some body parts can be hidden to the view by other parts. Whenever it happens, the system should be able to correctly recognize the hidden markers as soon as they reappear without any intervention by the operator. 4. Chunks from the different cameras have to be correctly matched and integrated to obtain a complete motion description. 5. Each trajectory has to be associated with the corresponding body marker (labeling). 6. Reflexes, which do appear in natural environment and are erroneously detected as markers, have to be automatically identified and discarded. 14/41

From 2D to 3D Each camera measures a geometrical transformation(projection) Triangulation (ray intersection) Geometrical parameters known. Main difficulty is correct matching between multiple markers and multiple cameras. 15/41 Tracking difficulties It is a complex problem because: Dense set of markers. These may come veryclose one to the other in certain instants. Motion can be easily complex, as it involves rotation and twists of the different body parts (thing at a gymnastic movement). Multi-camera information and temporal information is required to achieve a robust tracking. 16/41

Tracking processing steps ACQUISITION OF 2D POINTS TRACKING: 1) From2D points to 2D strings. 2) Pairing 2D strings with the epipolar constraint to create 3D strings. 3) Condensationof 3D strings. 4) Joining 3D strings. RECTIFY: 5) Classification of 3D strings according to the markers arrangement. 6) Estimate of the 3D model of the subject from the strings data. 7) Estensione automatica della classificazione alle altre stringhe. 17/41 2D tracking 18/41

1) Creation of 2D strings Cam 1 Cam 2 Cam 3 Cam 4 Cam 5 Cam 6 Cam 7 Cam 8 Cam 9 19/41 2) Matching 2D strings Epipolarity constraint 3D strings 20/41

3) Condensation of 3D strings 21/41 4) Joining 3D strings 22/41

3D strings 3D strings already contain motion 3D information 23/41 3D strings 24/41

Markers Classification 25/41 5) Initial classification 26/41

Model fitting 1 2 4 3 5 10 6 15 20 11 Internal model 16 21 7 12 14 8 9 17 22 13 Reference model 19 18 23 24 27/41 What a model represents? Markered subject Modello 3D Modello a stick Modello hidden 28/41

6) Classification extension 3D strings are automatically extended in this phase. Frame 100 Frame 101 Frame 102 - before Frame 102 - after Two strings are joined on the base of: - Smooth motion. - Model checking (a dynamic prioirty is coded in the number of links). 29/41 Risultati: run 30/41

Risultati: escape 31/41 Risultati: head_turn 32/41

Risultati: fall_run 33/41 Risultati: walk 34/41

Risultati: roll 35/41 Outline Introduction: what is Motion Capture? History and Motion Capture technologies. Passive Markers MotionCapture. Video Based Motion Capture. Specialized motion capture: hand, gaze and face. From Motion Capture to Animation(post-processing) 36/41

Face motion from footage Reconstructing talkingfaces from footage (range points -> 3D model -> deformation) + Estimate of the camera geometry. 3D model construction through image processing techniques: - Cross-correlation matching. - Area matching. 3D reconstruction through: - Bundle Adjustment. - Reinforcement of the matchingthrough multi-view geometry. 37/41 Body motion from footage 2 approcci: - Probabilistico. Stima di un modello parametrizzato e dei parametri di movimento. - Deterministico. Definisco un modello a-priori e stimo i parametri della camera e del movimento. 38/41

A photogrammetric approach + -> Anthropometry is defined. Identification of key positions of the model (eventually by image processing) Calibration and refined interpolation to obtain continuos motion. Extension of the Bundle-adjustment method to incorporate motion parameters. http://www.photogrammetry.ethz.ch 39/41 Silhouette (-> Skeleton) Computer vision techniques Set of difficult problems: 2D Image processing (silhouette identification, optical flow detectors ) Multi- view invariants. Smooth motion -> temporal filtering. Skeleton fitting (different rigid motion for different segments). Pre-prototype research. http://movement.stanford.edu/ 40/41

Outline Introduction: what is Motion Capture? History and Motion Capture technologies. Passive Markers MotionCapture. Video Based Motion Capture. Specialized motion capture: face, gaze and hand. From MoCap to Animation (post-processing) 41/41