Object tracking for sports analysis (Part A)
This report includes details of sports analysis by implementing detection and tracking of a single athlete, given his training or match video footage taken by stationary cameras. The video footage will be processed in a frame by frame manner by utilizing FFmpeg tools. And the detection and tracking...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2016
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/67731 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-67731 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-677312023-07-07T15:42:05Z Object tracking for sports analysis (Part A) Wang, Zhihao Andy Khong Wai Hoong School of Electrical and Electronic Engineering DRNTU::Engineering This report includes details of sports analysis by implementing detection and tracking of a single athlete, given his training or match video footage taken by stationary cameras. The video footage will be processed in a frame by frame manner by utilizing FFmpeg tools. And the detection and tracking procedures can be conducted in an internet-free environment. A user prompt calibration step is required in the first place for the matlab program to capture the initial frame without any foreground tracked object as background image throughout the analysis. Following that, some minimum and maximum values are determined and recorded for each pixel in the calibrated background image after transforming it from RBG to grayscale. Upon the tracked object is introduced in the following video frames, if some pixel values in each consecutive frame have fallen outside the preset minimum and maximum value ranges, it is an implication that the tracked object might have moved into those pixels. Knowing the position of the object within each video frame, calculation on displacement that the object has moved between each video frame can be performed by Euclidean Distance Formula, taking the object’s centroid coordinates in the current and previous frames as the four formula parameters. Eventually, the object’s total travelled distance can be obtained by summing up all displacements between each frame. Moreover, information such as the highest moving speed and the travelled paths (heat map) of the athlete will also be available in the Matlab output for better physical observation and performance analysis. Bachelor of Engineering 2016-05-19T08:13:34Z 2016-05-19T08:13:34Z 2016 Final Year Project (FYP) http://hdl.handle.net/10356/67731 en Nanyang Technological University 54 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering |
spellingShingle |
DRNTU::Engineering Wang, Zhihao Object tracking for sports analysis (Part A) |
description |
This report includes details of sports analysis by implementing detection and tracking of a single athlete, given his training or match video footage taken by stationary cameras. The video footage will be processed in a frame by frame manner by utilizing FFmpeg tools. And the detection and tracking procedures can be conducted in an internet-free environment. A user prompt calibration step is required in the first place for the matlab program to capture the initial frame without any foreground tracked object as background image throughout the analysis. Following that, some minimum and maximum values are determined and recorded for each pixel in the calibrated background image after transforming it from RBG to grayscale. Upon the tracked object is introduced in the following video frames, if some pixel values in each consecutive frame have fallen outside the preset minimum and maximum value ranges, it is an implication that the tracked object might have moved into those pixels. Knowing the position of the object within each video frame, calculation on displacement that the object has moved between each video frame can be performed by Euclidean Distance Formula, taking the object’s centroid coordinates in the current and previous frames as the four formula parameters. Eventually, the object’s total travelled distance can be obtained by summing up all displacements between each frame. Moreover, information such as the highest moving speed and the travelled paths (heat map) of the athlete will also be available in the Matlab output for better physical observation and performance analysis. |
author2 |
Andy Khong Wai Hoong |
author_facet |
Andy Khong Wai Hoong Wang, Zhihao |
format |
Final Year Project |
author |
Wang, Zhihao |
author_sort |
Wang, Zhihao |
title |
Object tracking for sports analysis (Part A) |
title_short |
Object tracking for sports analysis (Part A) |
title_full |
Object tracking for sports analysis (Part A) |
title_fullStr |
Object tracking for sports analysis (Part A) |
title_full_unstemmed |
Object tracking for sports analysis (Part A) |
title_sort |
object tracking for sports analysis (part a) |
publishDate |
2016 |
url |
http://hdl.handle.net/10356/67731 |
_version_ |
1772826792842756096 |