Capturing the Motion of Ski Jumpers using Multiple Stationary Cameras Atle Nes Faculty of Informatics and e-Learning Trondheim University.

Slides:



Advertisements
Similar presentations
Zhengyou Zhang Vision Technology Group Microsoft Research
Advertisements

Miroslav Hlaváč Martin Kozák Fish position determination in 3D space by stereo vision.
Computer Vision, Robert Pless
Last 4 lectures Camera Structure HDR Image Filtering Image Transform.
CS 691 Computational Photography Instructor: Gianfranco Doretto 3D to 2D Projections.
Institut für Elektrische Meßtechnik und Meßsignalverarbeitung Professor Horst Cerjak, Augmented Reality VU 2 Calibration Axel Pinz.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Computer vision: models, learning and inference
3/5/2002Phillip Saltzman Video Motion Capture Christoph Bregler Jitendra Malik UC Berkley 1997.
Chapter 6 Feature-based alignment Advanced Computer Vision.
Computer Vision Optical Flow
Structure from motion.
Capturing the 3D motion of ski jumpers Trip to Bonn (13-16 Nov 2005) Atle Nes Faculty of Informatics and e-Learning Trondheim University College.
Postcalibrating RBLFs Vaibhav Vaish. A “Really Big Light Field” 1300x1030 color images 62x56 viewpoints per slab Seven slabs of 3472 images each
Probabilistic video stabilization using Kalman filtering and mosaicking.
Epipolar geometry. (i)Correspondence geometry: Given an image point x in the first view, how does this constrain the position of the corresponding point.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Three-dimensional Motion Capture, Modelling and Analysis of Ski Jumpers Atle Nes CSGSC 2005 Trondheim, April 28th.
Flexible Bump Map Capture From Video James A. Paterson and Andrew W. Fitzgibbon University of Oxford Calibration Requirement:
Uncalibrated Epipolar - Calibration
Camera model Relation between pixels and rays in space ?
Outdoor Motion Capturing of Ski Jumpers using Multiple Video Cameras Atle Nes Faculty of Informatics and e-Learning Trondheim University.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
Single-view geometry Odilon Redon, Cyclops, 1914.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
Advanced Computer Vision Structure from Motion. Geometric structure-from-motion problem: using image matches to estimate: The 3D positions of the corresponding.
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
Motion Capture of Ski Jumpers in 3D Trondheim University College Faculty of informatics and e-learning PhD student, Atle Nes Bonn, 24-28th of October 2004.
Camera Parameters and Calibration. Camera parameters From last time….
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
Today: Calibration What are the camera parameters?
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
Automatic Camera Calibration
Computer vision: models, learning and inference
A Brief Overview of Computer Vision Jinxiang Chai.
Mobile Distributed 3D Sensing Sandia National Laboratories Intelligent Sensors and Robotics POC: Chris Lewis
Ondřej Rozinek Czech Technical University in Prague Faculty of Biomedical Engineering 3D Hand Movement Analysis in Parkinson’s Disease
Camera Geometry and Calibration Thanks to Martial Hebert.
WASET Defence, Computer Vision Theory and Application, Venice 13 th August – 14 th August 2015 A Four-Step Ortho-Rectification Procedure for Geo- Referencing.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
3D-2D registration Kazunori Umeda Chuo Univ., Japan CRV2010 Tutorial May 30, 2010.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
CSCE 643 Computer Vision: Structure from Motion
Cmput412 3D vision and sensing 3D modeling from images can be complex 90 horizon 3D measurements from images can be wrong.
© 2005 Martin Bujňák, Martin Bujňák Supervisor : RNDr.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
Affine Structure from Motion
Single-view geometry Odilon Redon, Cyclops, 1914.
EECS 274 Computer Vision Affine Structure from Motion.
Calibration.
A Prototype System for 3D Dynamic Face Data Collection by Synchronized Cameras Yuxiao Hu Hao Tang.
Visual Odometry David Nister, CVPR 2004
3D Reconstruction Using Image Sequence
Single-view geometry Odilon Redon, Cyclops, 1914.
EECS 274 Computer Vision Projective Structure from Motion.
Lecture 22: Structure from motion CS6670: Computer Vision Noah Snavely.
Camera calibration from multiple view of a 2D object, using a global non linear minimization method Computer Engineering YOO GWI HYEON.
Computer vision: geometric models Md. Atiqur Rahman Ahad Based on: Computer vision: models, learning and inference. ©2011 Simon J.D. Prince.
Motion and Optical Flow
Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/4/17
Digital Visual Effects, Spring 2008 Yung-Yu Chuang 2008/4/15
Epipolar geometry.
The Brightness Constraint
Advanced Computer Vision
Digital Visual Effects Yung-Yu Chuang
Multiple View Geometry for Robotics
Filtering Things to take away from this lecture An image as a function
Noah Snavely.
Single-view geometry Odilon Redon, Cyclops, 1914.
Lecture 15: Structure from motion
Presentation transcript:

Capturing the Motion of Ski Jumpers using Multiple Stationary Cameras Atle Nes Faculty of Informatics and e-Learning Trondheim University College Department of Computer and Information Science Norwegian University of Science and Technology

Project description Task: Build a cheap and portable video camera system that can be used to capture and study the 3D motion of ski jumps during take-off. : Use it to give reliable feedback to the ski jumpers and their trainers that can help improve the jumping skills. Goal: Use it to give reliable feedback to the ski jumpers and their trainers that can help improve the jumping skills.

Solution / How ? Multiple video cameras are placed strategically around in a ski jumping hill capturing image sequences from different views synchronously (10 m before + 30 m after edge). Using calibrated cameras it is then possible to reconstruct 3D coordinates if the same physical point is detected in at least two views.

Image Acquisition (capture video of ski jumper) Video Images Image Processing (detect, identify & track points) 2D Image Coordinates Photogrammetry (2d  3d mapping) 3D Object Coordinates Motion analysis (select & interpret motion data) Vizualization (relate 3d points to ski jump model)

Camera equipment 3 x AVT Marlin CCD based cameras Firewire (no frame grabber card needed) 640x480 x 30 fps 8-bit grayscale (color cameras not chosen because of interpolating bayer patterns) Exchangeable lenses (fixed and zoom)

Camera equipment (cont.) Video data (3 x 9MB/s = 27 MB/s): 2 GB RAM (sequences buffered to memory) 2 x WD Raptor rpm in RAID-0 (enables continuous capture) Extended range: 3 x 400 m optical fibre (full duplex firewire) Power from outlets around the hill 400 m BNC synchronization cable

Camera setup Video data + Control signals Synch pulse

Video processing Points must be automatically detected, identified and tracked over time and accross different views. Points must be automatically detected, identified and tracked over time and accross different views. Reflective markers are placed on the ski jumpers suit, helmet and skies.

Video processing (cont.) Blur caused by fast moving jumpers (80 km/h) is avoided by tuning aperture and integration time. Three cameras gives a redundancy in case of occluded/undetected points (epipolar lines). Also possible to use information about the structure of human body to identify relative marker positions.

Camera calibration Direct Linear Transformation used to give a quick estimate of the 2D  3D mapping. Unconstrained Bundle Adjustment is used to refine the 3D geometry iteratively. Intrinsic parameters precomputed (focal length, principal point, lens distortion) Extrinsic parameters computed on-site (camera position & direction)

Direct Linear Transformation

6 visible calibration points minimum for camera calibration. More points will in general increase calibration accuracy. 2 different views minimum for 3D point reconstruction. More views will in general increase triangulation accuracy. Direct solution using Least Squares Method (linear equations)

Lens distortion / Optical errors Imperfect lenses result in nonlinear terms (straight lines are no longer straight)

Bundle Adjustment Adds lens distortion, skew and affinity Iterative solution using Levenberg Marquardt Method (unlinear equations) Calibration points with the largest errors are removed automatically resulting in a more stable geometry.

Calibration frame Was used for finding estimates of the intrinsic parameters. Exact coordinates in the hill was measured using differential GPS and a land survey robot station. Points made visible in the camera views using white marker spheres.

Visualization Moving feature points are connected back onto a dynamic 3D model of a ski jumper. Model is allowed to be moved and controlled in a large static model of the ski jump arena.

Granåsen ski jump arena

Conclusion I have presented a 3D video system that can be used in a large scale environment like a ski jumping hill. It remains to be seen how well the ski jumpers will perform based on this kind of feedback.

Questions?