Automated Soccer Data Collection from Videos

Similar documents
A Study on M2M-based AR Multiple Objects Loading Technology using PPHT

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

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

Automatic Labeling of Lane Markings for Autonomous Vehicles

Product Characteristics Page 2. Management & Administration Page 2. Real-Time Detections & Alerts Page 4. Video Search Page 6

Demo: Real-time Tracking of Round Object

Template-based Eye and Mouth Detection for 3D Video Conferencing

A System for Capturing High Resolution Images

E70 Rear-view Camera (RFK)

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

Whitepaper. Image stabilization improving camera usability

Analecta Vol. 8, No. 2 ISSN

Geometric Camera Parameters

Introduction.

Product Information. QUADRA-CHEK 3000 Evaluation Electronics For Metrological Applications

The Scientific Data Mining Process

VEHICLE LOCALISATION AND CLASSIFICATION IN URBAN CCTV STREAMS

A Method of Caption Detection in News Video

Real Time Baseball Augmented Reality

Neural Network based Vehicle Classification for Intelligent Traffic Control

Graphical displays are generally of two types: vector displays and raster displays. Vector displays

Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras

Fixplot Instruction Manual. (data plotting program)

Message, Audience, Production (MAP) Framework for Teaching Media Literacy Social Studies Integration PRODUCTION

CS 4204 Computer Graphics

D animation. Advantages of 2-D2. Advantages of 3-D3. Related work. Key idea. Applications of Computer Graphics in Cel Animation.

ARTICLE. Which has better zoom: 18x or 36x?

Ultimate ease of use, menuless with large icons Easy output to , print or file


Machine Tool Inspection & Analyzer solutions

Video Analytics A New Standard

Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data

Rafael Martín & José M. Martínez

Circle Object Recognition Based on Monocular Vision for Home Security Robot

The Ad Hoc Group on television evaluation materials

Real Time Target Tracking with Pan Tilt Zoom Camera

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

Drawing Lines with Pixels. Joshua Scott March 2012

Scanners and How to Use Them

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.

Algorithm for License Plate Localization and Recognition for Tanzania Car Plate Numbers

QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

Mouse Control using a Web Camera based on Colour Detection

A Study of Automatic License Plate Recognition Algorithms and Techniques

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

Synthetic Sensing: Proximity / Distance Sensors

Morphological analysis on structural MRI for the early diagnosis of neurodegenerative diseases. Marco Aiello On behalf of MAGIC-5 collaboration

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

Balanced Optical SteadyShot has brought about amazing improvements to image stabilisation

Making High Dynamic Range (HDR) Panoramas with Hugin

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

SoMA. Automated testing system of camera algorithms. Sofica Ltd

LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK

VIRGINIA WESTERN COMMUNITY COLLEGE

Request for Proposal (RFP) for Clinical Recording System

GV-FE420. Visítenos: Cámara IP Fisheye Megapixel

How To Analyze Ball Blur On A Ball Image

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Mathematics on the Soccer Field

STRAND: ALGEBRA Unit 3 Solving Equations

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

VIDEO COMMUNICATION SYSTEM-TECHNICAL DOCUMENTATION. Tracking Camera (PCSA-CTG70/CTG70P) PCS-G70/G70P All

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

Electrical Resonance

Object Tracking System using Stereo Vision and LabVIEW Algorithms

Reflection and Refraction

Length, Finland, MIKES (VTT Technical Research Centre of Finland Ltd, Centre for Metrology / Mittatekniikan keskus)

AXIS Video Capture Driver. AXIS Video Capture Driver. User s Manual

PowerPoint: Graphics and SmartArt

Nuclear Science and Technology Division (94) Multigroup Cross Section and Cross Section Covariance Data Visualization with Javapeño

Automatic Traffic Estimation Using Image Processing

An Open Framework for Reverse Engineering Graph Data Visualization. Alexandru C. Telea Eindhoven University of Technology The Netherlands.

Applying a circular load. Immediate and consolidation settlement. Deformed contours. Query points and query lines. Graph query.

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

ACE: After Effects CC

The benefits need to be seen to be believed!

DICOM Correction Item

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

An Efficient Geometric feature based License Plate Localization and Stop Line Violation Detection System

Tracking and Recognition in Sports Videos

LifeSize Videoconferencing. LifeSize Videoconferencing. Concept. Preparing for a Videoconference

Morphological segmentation of histology cell images

Jiří Matas. Hough Transform

The main imovie window is divided into six major parts.

Workflow Comparison: Time Tailor versus Non-Linear Editing Systems WHITE PAPER

Vision based Vehicle Tracking using a high angle camera

EMR-9 Quick Start Guide (00175)D 1

Big Data: Image & Video Analytics

Transcription:

Automated Soccer Data Collection from Videos Group members: Rob, Naseera, Atlegang, Benjamin, Elia, Ayobami, Valentine, John, Ebenezer, Ntombi, Fridah Moderators: Benjamin Rosman, Ismail Akhalwaya

Where is the foul? How to track soccer players and ball from live broadcast footage?

Simplifications Ignore changing scenes (single scene) Look at single camera with panning, zoom and tilt. No replay scenes Ignore lens distortion Consider only penalty area

Main approaches Divide problem: Camera localization Where is the camera pointing in world space? Player tracking Where are the players on screen?

Localization Transformation of world coordinates to image coordinates Soccer field is on ground therefore z = 0 Transformation implicitly captures tilt, zoom and panning Goal: determine transformation matrices

Method There are 8 free parameters in total We therefore need 4 point correspondences from image space to world space Correspondences made from key points in the image and the world space Penalty box lines easier to detect than center circle

Implementation Step 1: isolate field and lines (colour thresholding, morphology)

Implementation Step 2: Apply mask over original image

Implementation Step 3: Convert image to binary

Implementation Step 4: Detect straight lines (Hough transformation)

Hough Transform

Implementation Step 5: Refine lines (least square best fit)

Implementation Step 6: Prune excess lines (distance and angle criteria)

Implementation Step 7: Classify lines as vertical and horizontal (angle criteria) Step 8: Order and label sets of lines (distance criteria)

Implementation Step 9: Determine intersection points in the line pairs

Step 10: Detect intersection points in the world space Implementation

Implementation Step 11: Determine transition matrix for each corresponding set (solving linear system)

Implementation Step 12: Use best correspondence to map world space onto image space

Football and Player Tracking Approach I Eliminate the ground from the image, using a ground detection algorithm Algorithmically, the ground is determined to be the area of the image for which green dominates. Consequently, the ground is defined to be:

Eliminating the ground

Use Sobel Algorithm Use Sobel gradient method to extract the players, the balls and other features: The Sobel gradient algorithm detects the color intensity gradients, and the regions for which the value is within a certain range of the maximum intensity derivative are shown, as shown in the following;

Sobel Algorithm Output

Combine the images

Eliminate Straight Lines Eliminate the straight lines present on the field using Repetitive Morphological Closing

Football and Player Tracking Approach II Perform Frame by Frame Query Calculate the weighted sum of two images to account for changes in the background Compute the difference between the weighted average and every frame queried in the video Convert the derived image to gray scale Threshold the gray scale image to form a binary image Perform morphological closing to remove noise Detect Contours of the players and the ball on the pitch Apply optical flow to track the path of the players and the ball in each frame

Binary Image

Detected Players and Ball ]

Further Work Repeat procedure on stream of images (optimize various parameters) Automatically determine best correspondences by solving optimization problem Camera tracking Remove noise caused by lines in the pitch Explore more tracking algorithms to improve results

References Robust Camera Calibration for Sport Videos using Court Models", Dirk Farina, Susanne Krabbe, Peter H.N. de Withb, Wolfgang Effelsberg, Dept. of Computer Science IV, University of Mannheim, Germany LogicaCMG / Eindhoven University of Technology, The Netherlands https://ias.cs.tum.edu/_media/spezial/bib/beetz09ijcss.pdf Jog, Aditi, and Shirish Halbe. "Multiple Objects Tracking Using CAMShift Algorithm and Implementation of Trip Wire." International Journal of Image, Graphics and Signal Processing (IJIGSP) 5.6 (2013): 43. Ali, MM Naushad, M. Abdullah-Al-Wadud, and Seok-Lyong Lee. "An Efficient Algorithm for Detection of Soccer Ball and Players." Proceedings of Conference on Signal and Image Processing (SIP). 2012.

THANK YOU!