How To Analyze Ball Blur On A Ball Image



Similar documents
Epipolar Geometry and Visual Servoing

KINEMATICS OF PARTICLES RELATIVE MOTION WITH RESPECT TO TRANSLATING AXES

Solving Simultaneous Equations and Matrices

So, you want to make a photo-realistic rendering of the Earth from orbit, eh? And you want it to look just like what astronauts see from the shuttle

EFFICIENT VEHICLE TRACKING AND CLASSIFICATION FOR AN AUTOMATED TRAFFIC SURVEILLANCE SYSTEM

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.

CS 534: Computer Vision 3D Model-based recognition

Automatic Labeling of Lane Markings for Autonomous Vehicles

Latest Results on High-Resolution Reconstruction from Video Sequences

Segmentation of building models from dense 3D point-clouds

Robust and accurate global vision system for real time tracking of multiple mobile robots

Geometric Camera Parameters

Vision based Vehicle Tracking using a high angle camera

Chemotaxis and Migration Tool 2.0

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007

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

How To Fuse A Point Cloud With A Laser And Image Data From A Pointcloud

NEW MEXICO Grade 6 MATHEMATICS STANDARDS

11. Rotation Translational Motion: Rotational Motion:

Fast and Robust Normal Estimation for Point Clouds with Sharp Features

Metrics on SO(3) and Inverse Kinematics

SUPER RESOLUTION FROM MULTIPLE LOW RESOLUTION IMAGES

A NEW SUPER RESOLUTION TECHNIQUE FOR RANGE DATA. Valeria Garro, Pietro Zanuttigh, Guido M. Cortelazzo. University of Padova, Italy

SkillsUSA 2014 Contest Projects 3-D Visualization and Animation

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

Chapter 1. Animation. 1.1 Computer animation

Geometry: Unit 1 Vocabulary TERM DEFINITION GEOMETRIC FIGURE. Cannot be defined by using other figures.

High Quality Image Deblurring Panchromatic Pixels

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

Specular reflection. Dielectrics and Distribution in Ray Tracing. Snell s Law. Ray tracing dielectrics

Edge tracking for motion segmentation and depth ordering

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

OBJECT TRACKING USING LOG-POLAR TRANSFORMATION

5-Axis Test-Piece Influence of Machining Position

The 3D rendering pipeline (our version for this class)

Introduction Epipolar Geometry Calibration Methods Further Readings. Stereo Camera Calibration

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering

Path Tracking for a Miniature Robot

Feature Tracking and Optical Flow

CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS

CHAPTER 5 PREDICTIVE MODELING STUDIES TO DETERMINE THE CONVEYING VELOCITY OF PARTS ON VIBRATORY FEEDER

Integrated sensors for robotic laser welding

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

Computer Animation. CS 445/645 Fall 2001

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

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine

Interactive Segmentation, Tracking, and Kinematic Modeling of Unknown 3D Articulated Objects

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

Analyzing Facial Expressions for Virtual Conferencing

Synthetic Sensing: Proximity / Distance Sensors

Physics 2A, Sec B00: Mechanics -- Winter 2011 Instructor: B. Grinstein Final Exam

Real time vehicle detection and tracking on multiple lanes

INTRODUCTION TO RENDERING TECHNIQUES

Maya 2014 Still Life Part 1 Texturing & Lighting

Chapter. 4 Mechanism Design and Analysis

Chapter 10 Rotational Motion. Copyright 2009 Pearson Education, Inc.

Wii Remote Calibration Using the Sensor Bar

DYNAMIC RANGE IMPROVEMENT THROUGH MULTIPLE EXPOSURES. Mark A. Robertson, Sean Borman, and Robert L. Stevenson

Adding Animation With Cinema 4D XL

Section 4: The Basics of Satellite Orbits

Introduction to Computer Graphics

A Novel Multitouch Interface for 3D Object Manipulation

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

Linear Motion vs. Rotational Motion

THEORETICAL MECHANICS

Klaus Goelker. GIMP 2.8 for Photographers. Image Editing with Open Source Software. rocky

Objectives After completing this section, you should be able to:

The Scientific Data Mining Process

Collision of a small bubble with a large falling particle

MicroStation V8i Training Manual 3D Level 3

Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy

For example, estimate the population of the United States as 3 times 10⁸ and the

A System for Capturing High Resolution Images

Practical Tour of Visual tracking. David Fleet and Allan Jepson January, 2006

Real-time 3D Scanning System for Pavement Distortion Inspection

The Visualization Simulation of Remote-Sensing Satellite System

1996 IFAC World Congress San Francisco, July 1996

Impact angle analysis of bloodstains using a simple image processing technique

Ultra-High Resolution Digital Mosaics

The process components and related data characteristics addressed in this document are:

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations

Outline. srgb DX9, DX10, XBox 360. Tone Mapping. Motion Blur

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

3D Human Face Recognition Using Point Signature

Illuminating With HDRI

H.Calculating Normal Vectors

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

We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model

BCC Multi Stripe Wipe

Face detection is a process of localizing and extracting the face region from the

Fundamentals of Computer Animation

Part-Based Recognition

Hunting Ghosts. For the development of imaging optical STRAY LIGHT ANALYSIS IN IMAGING OPTICS

Study of the Human Eye Working Principle: An impressive high angular resolution system with simple array detectors

Computer Animation: Art, Science and Criticism

Relating Vanishing Points to Catadioptric Camera Calibration

Center of Gravity. We touched on this briefly in chapter 7! x 2

Problem 6.40 and 6.41 Kleppner and Kolenkow Notes by: Rishikesh Vaidya, Physics Group, BITS-Pilani

Lecture L22-2D Rigid Body Dynamics: Work and Energy

Transcription:

Single Image 3D Reconstruction of Ball Motion and Spin From Motion Blur An Experiment in Motion from Blur Giacomo Boracchi, Vincenzo Caglioti, Alessandro Giusti

Objective From a single image, reconstruct: Ball 3D position 3D velocity spin axis angular speed We analyze motion blur affecting the ball image exploiting known scene geometry.

Motivations Multi-frame approaches often tricky due to: motion blur/noise tradeoff (exp. ( indoors too few/too many similar features on ball surface frame rate too low for spin reconstruction resolution too low for 3D localization Our approach: high resolution (one 8+ MPixel DSLR photo, triggered shutter). works with any texture on ball surface exploits intra-frame information 2MP 30fps >8MP 3fps

Requirements time Known exposure Ball appears (slightly) blurred Ball surface color not homogeneous

Assumptions Exact perspective Spherical ball During exposure time: Ball trajectory locally straight Ball apparent translation less than 1/5 of apparent radius Spin angle 1 to 10 degrees Usually met in practice if appropriate exposure time is used

Related (1) Shan, Qi Xiong, Wei Jia, Jiaya: Rotational Motion Deblurring of a Rigid Object from a Single Image Concerned with deblurring Considers a simpler, 2D object geometry Rotational-only motion Uses alpha map as transparency cues

Related (2) Ball trajectory reconstruction from a single long-exposure image (CVBASE 2006) Exploits single high resolution image as well Longer exposure No spin recovery

Related (3) ( 2007 3D position and 3D velocity estimation (ICIAP Similar requirements Restrictive requirements on ball and background appearance (uniform color) No spin recovery

Motion blur model The blurred image is obtained as the temporal average of many still images over the exposure time. Both translation and spin affect the ball appearance; Only translation affects the ball s apparent transparency (alpha)

Alpha matting allows translation and spin separation Alpha matting algorithms provide: An alpha map, representing the ball translation. Alpha at a pixel p represent the fraction of the exposure time during which the ball image overlapped p [Caglioti, Giusti BMVC2007] A foreground map, showing the ball surface without background

Local estimation of blur directions We locally estimate the direction of blur on the ball surface (from foreground map) Minimum derivatives algorithm Reliable direction estimates Unreliable extent estimates due to nonrectilinear blurring paths NO INFORMATION ON ORIENTATION!

Simplified case: no apparent translation Sharp ball contours ball position from ellipse fitting and calibrated camera

Simplified case ( 2 ) -- Spin axis recovery Backproject blur directions on 3D surface find 3D directions of ball surface displacement Two such directions identify spin axis (perpendicular to both)

Simplified case ( 3 ) -- Robustness in spin axis recovery We have many local blur directions Corresponding 3D directions should be coplanar Robust fitting of a plane with iterative outlier removal. Iteratively repeat: Least squares fitting of plane to 3D directions using SVD Outlier identification and removal using fixed threshold Inliers (yellow) axis axis axis

Simplified case ( 4 ) -- spin angle recovery Spin angle during exposure is robustly recovered as median of angles: backprojection of local blur lenghts on ball surface (excluding outliers) spin angular speed immediately follows

General case: translation + spin The spin+translation case is much more difficult

General case (2): position and velocity estimation First step: find ball position and velocity using known technique on alpha map only [ICIAP2007] Find apparent motion direction (radon-like transform) Analyze parallel profiles Find gradient discontinuities along profiles contours of the ball at beginning and end of the exposure Fit initial and final ellipses 3D localization position and velocity

General case (3): geometry of spin recovery Must backproject blurring path endpoints on initial/final spheres!

General case (4): orientation problem No easy way to determine which sphere each endpoint must be backprojected to. Heuristics: smooth vectorial field consistent directions if velocity dominates spin Voting or RANSAC-like approaches possible

Experimental results Remarkable accuracy on the spin-only case, both in simulated and real images Specularities and bumps in ball surfaces are handled well although not explicitly modeled

Experimental Results (2) Quantitative data Mean relative error (percent) in spin angular speed estimation on synthetic images Spin angle (deg) Noise

Experimental Results (3) Real images

Experimental Results (4) Real images

Experimental Results (5) Real images

Experimental Results (6) Real images

Experimental Results (7) General case Correct: ball was rolling on the table: displacements on contact point are null Axis is parallel to the table

Ongoing The general case is not at all robust and still problematic: Heuristics for blur orientations often fail Current technique needs blur extents, which are not reliable due to curvilinear blurring paths We are developing a voting-based approach which does not require blur extents Alternative techniques can be used instead of minimum derivatives [Caglioti, Giusti PACV2007] with promising results, handling more difficult cases:

Conclusions A single high resolution photograph can sometimes be a viable approach for motion reconstruction No need for solving the correspondence problem The known scene structure is an important prerequisite. We separate the problem into translation and spin recovery thanks to alpha matting The orientation of local blur estimates is unknown and poses important challanges