Computer Vision SPORTS. Presented by Alex Golts

Similar documents
Introduction.

Self-Calibrated Structured Light 3D Scanner Using Color Edge Pattern

How To Use Trackeye

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

INTRODUCTION TO RENDERING TECHNIQUES

How To Use 3D On A Computer Or Tv

Vision based Vehicle Tracking using a high angle camera

C# Implementation of SLAM Using the Microsoft Kinect

Synthetic Sensing: Proximity / Distance Sensors

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

E27 SPRING 2013 ZUCKER PROJECT 2 PROJECT 2 AUGMENTED REALITY GAMING SYSTEM

An automatic system for sports analytics in multi-camera tennis videos

Computer Vision. Image acquisition. 25 August Copyright by NHL Hogeschool and Van de Loosdrecht Machine Vision BV All rights reserved

CHAPTER 6 TEXTURE ANIMATION

Neural Network based Vehicle Classification for Intelligent Traffic Control

Motion Capture Sistemi a marker passivi

Digital Photogrammetric System. Version USER MANUAL. Block adjustment

DSLR Astrophotography

D/N VANDAL RES. VARI-FOCAL IR DOME CAMERA

Real Time Baseball Augmented Reality

Kapitel 12. 3D Television Based on a Stereoscopic View Synthesis Approach

Canny Edge Detection

1. Central Monitoring System Software

LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK

Video Tracking Software User s Manual. Version 1.0

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

Computer vision. 3D Stereo camera Bumblebee. 25 August 2014

Basler. Area Scan Cameras

Whitepaper. Image stabilization improving camera usability

False alarm in outdoor environments

A Prototype For Eye-Gaze Corrected

1. Central Monitoring System Software

D/N VANDAL RES. VARI-FOCAL DOME CAMERA

Interactive Projector Screen with Hand Detection Using LED Lights

Static Environment Recognition Using Omni-camera from a Moving Vehicle

A method of generating free-route walk-through animation using vehicle-borne video image

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique

D/N VANDAL RESISTANT 700TVL VARI-FOCAL IR DOME CAMERA CMR6082X/6082MX3.6 N/P CMR6086X/6086MX3.6 N/P

How to Choose the Right Network Cameras. for Your Surveillance Project. Surveon Whitepaper

How does the Kinect work? John MacCormick

Virtual Mouse Using a Webcam

Ultra-High Resolution Digital Mosaics

Poker Vision: Playing Cards and Chips Identification based on Image Processing

Augmented Reality Tic-Tac-Toe

Using Optech LMS to Calibrate Survey Data Without Ground Control Points

TAGARNO AS Sandøvej Horsens Denmark Tel: Mail: mail@tagarno.com

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering

The Limits of Human Vision

HIGH-RESOLUTION LED MODULES PERFECT VISUAL SOLUTIONS

Plasma Display Panel (PDP) vs. Liquid Crystal Display (LCD) Technology: An Overview of Consumer Benefits for Home Theater Applications

D/N VARI-FOCAL IR CAMERA

Head-Coupled Perspective

Project 4: Camera as a Sensor, Life-Cycle Analysis, and Employee Training Program

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

Correcting the Lateral Response Artifact in Radiochromic Film Images from Flatbed Scanners

Aperture, Shutter speed and iso

Video surveillance camera Installation Guide

Automatic Labeling of Lane Markings for Autonomous Vehicles

Auto Head-Up Displays: View-Through for Drivers

Video compression: Performance of available codec software

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > >

Circle Object Recognition Based on Monocular Vision for Home Security Robot

A technical overview of the Fuel3D system.

EVIDENCE PHOTOGRAPHY TEST SPECIFICATIONS MODULE 1: CAMERA SYSTEMS & LIGHT THEORY (37)

Spatio-Temporal Nonparametric Background Modeling and Subtraction

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

Hidden Camera Surveillance

Applications of algorithms for image processing using programmable logic

A Brief on Visual Acuity and the Impact on Bandwidth Requirements

What resolution should I use? Resizing an Image for Print

Automated Monitoring System for Fall Detection in the Elderly

Object Recognition and Template Matching

jorge s. marques image processing

Presented By: Justin Cira MTech Company. Your future, Condition Assessment and Sewer Asset Management tool

Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA

Development of The Next Generation Document Reader -Eye Scanner-

Computer Animation. CS 445/645 Fall 2001

BCC Multi Stripe Wipe

Dolby Vision for the Home

How To Analyze Ball Blur On A Ball Image

Face Model Fitting on Low Resolution Images

Camera Technology Guide. Factors to consider when selecting your video surveillance cameras

2-Megapixel Sony Progressive CMOS Sensor with Super Wide Dynamic Range and High Frame Rate

CS231M Project Report - Automated Real-Time Face Tracking and Blending

Stereoscopic 3D Video in the Home

SoMA. Automated testing system of camera algorithms. Sofica Ltd

DICOM Correction Item

COMMERCIAL PHOTOGRAPHY Basic Digital Photography

Overview. 1. Introduction. 2. Parts of the Project. 3. Conclusion. Motivation. Methods used in the project Results and comparison

Real-time 3D Scanning System for Pavement Distortion Inspection

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems

GRAND Wi-Fi SURVEILLANCE SYSTEM

Transcription:

Computer Vision SPORTS Presented by Alex Golts

Talk Outline General overview Applications & examples Main challenges FoxTrax Hockey puck tracking system R. Cavallaro. The FoxTrax hockey puck tracking system. IEEE Computer Graphics and applications, 17(2):6 12, 1997. Players tracking system Computer vision system for tracking players in sports games, J Pers, S Kovacic, ISPA 00 Summary

General Overview Computer vision is used in sports for several kinds of benefits: Improving broadcast / viewer experience Improving the training process of professional athletes Automatic sports analysis and interpretation Helping / improving referee decisions Commercial benefit

Applications & Examples Improving broadcast / viewer experience Fox Trax Hockey puck tracking system System will be described later on

Applications & Examples Improving broadcast / viewer experience Drawing virtual marks across a football field

Applications & Examples Improving the training process of professional athletes Estimation of center-of-mass by manually fitting a skeleton model

Applications & Examples Automatic sports analysis and interpretation Tracking of players in a sports game System will be described later on

Applications & Examples Hawk Eye tennis system Helping / improving referee decisions

Applications & Examples Commercial benefit Real time billboard substitution in video streams

Main challenges Changing / unknown environment lighting, background, clothing, scale, moving camera Real-time live performance Provide innovation and value-for-money Robustness and accuracy Convince conservative regulators and critics

FoxTrax Problem Hockey puck is difficult to follow for viewers

FoxTrax In 1996, Fox Sports wanted to highlight the puck for the viewers without players feeling any difference. Highlight should be made even when the puck is hidden behind objects. Puck speed can reach over 100mph, and sometimes get blurred / disappear between TV scan lines. Simply processing the raw broadcast video was not enough

FoxTrax Solution: IR emitting puck

System Architecture 20 Pulse detectors Sync 10 IR cameras IR video Puck 125μsec pulses CV System Glowing Puck 4 Broadcast cameras Tripods Broadcast video (ϴ,φ) angles

System Architecture 125μsec pulses

Computer Vision System Calibration Measuring rink dimensions Origin is defined at the central face-off circle. Rink borders are measured using laser range-finder. Camera position calibration For both IR and broadcast cameras. Puck is placed at points of known location at the rink, and viewed from all cameras. Software computes camera positions. Distortion correction For both IR and broadcast cameras. Compute the distortion maps in the lab.

Computer Vision System Triangulation At least 2 IR images with line-of-sight to the puck Puck (X,Y,Z) coordinates

Computer Vision System Projection Tripod (ϴ,φ) angles Broadcast camera zoom state Camera Matrix Puck (X, Y, Z) coordinates Puck (x,y) camera coordinates Add Glow

Computer Vision System Delay and past data usage The algorithm works at 30[Hz] with a 5 frames delay. Additional 5 frames delay was added allows to deal with the puck being lost for 5 frames by interpolation. Special effects added depending on puck speed

FoxTrax Result 1996 NHL All-Star game

FoxTrax The end At first, the new technology was successful, but many hockey fans (especially Canadians) disliked it. It lasted until 1998 s all star game.

FoxTrax Summary The solution worked as expected. People were happy at first Die hard hockey fans are hard to please. Solution (For today): It s a free country, Just make it optional! Or make the effect less video game like. Solution seems too expensive, and heavy (remember it s 1996). Seems like today it might be possible to achieve with just a CV algorithm (?)

Computer Vision System for Tracking Players in Sports Games Problem Indoor sports game Computer Vision System Player spatiotemporal trajectories

Players Tracking System Cameras Computer Vision System

Players Tracking System Distortion Calibration Computer Vision System r l R l dr = cos arctan R h 0 0 dr R l = h 2r l 2 e h 1 e r l h

Players Tracking System Player tracking motion detection Subtract each frame, C from reference frame, R (empty court): D = R C R R + G C G R + B C B R Apply noise filtering and threshold Results in many false detections due to shadows, noise etc Human intervention often required

Players Tracking System Player tracking template tracking 14 2D templates (16x16 pixels) - K j (j = 1,, 14): Computer Vision System

Players Tracking System Player tracking template tracking For each pixel s R,G and B components, compute the correlation: F j x, y = K j I(x, y) 14x3 = 42 coefficients per pixel Computer Vision System Similarly, G j x, y are calculated from the reference frame, R. H j x, y are calculated by averaging the last n coefficients F j x, y. Represents average player appearance.

Players Tracking System Player tracking template tracking A distance measure is calculated to compare F j, H j and G j in each pixel 42 d GF = (F j G j ) 2 j=1 s = d FH d FH + d GF 42 d FH = (H j F j ) 2 j=1

Players Tracking System Player tracking template tracking Real player image Difference image Similarity measure

Players Tracking System Player tracking color tracking Based on prior knowledge of the player s uniform color (C R, C G, C B ). The algorithm searches for the pixel with the most similar Computer color to the player s color Vision in a System limited area around the last player position. Similarity measure: S x, y = (I R x, y C R ) 2 + (I R x, y C R ) 2 +(I R x, y C R ) 2

Players Tracking System Results 3 methods were tested: A motion detection, B color tracking, C color + template tracking. Tested on 30 seconds of handball match, and 50 seconds of a test sequence where the players stood still (measured distances correspond to noise). Computer Vision System

Players Tracking System Summary Semi-automatic system that outputs players trajectories. Human interventions are required for error-free performance. 3 algorithmic approaches were tested. The system can serve as base for a complete sports analysis system. Semi-real-time. 5[Hz] can be Computer achieved at best. However, today much Vision System faster computers are available. Resolution was low. Each player takes only 10-15 pixels in the image. These relatively poor results perhaps explain why Fox Sports went for a much more sophisticated approach.

Computer Vision in Sports Summary CV is used in sports used for: broadcast, training, automatic analysis, decision making and commerce. In broadcast enhancement and auto-analysis, object tracking is often needed. Hockey puck tracking, and players tracking systems were discussed. Computer Vision System Most of CV technology in sports is implemented in industrial products, and not properly documented (besides patents). Academic works are not easy to come by, and there s room for development. Besides the technological challenges, progress depends on acceptance of change in a conservative environment, strict regulations, and the real need for improvement.

Thank You