NFL contact prediction

The goal of this project is to detect external contact experienced by players during an NFL football game by applying Computer Vision techniques. Video and player tracking data have been used to identify moments with contacts to help improve player safety.

nfl

The meaning of each element is as follows:
⬛: No contact
🟥: Player - Ground contact
🟩: Player - Player contact

To achieve these results convolutional neural networks have been used applying the Pytorch framework. Box selection has been carried out using the Yolo v8 algorithm.

YOLO (You Only Look Once) is an object detection algorithm that works by dividing an image into a grid and then predicting bounding boxes and class probabilities for each grid cell. Here's a brief overview of how it works:

One of the key advantages of YOLO over other object detection algorithms is its speed, as it can process images in real-time with high accuracy, making it useful in applications such as autonomous driving, surveillance, and robotics.

Front page