top of page

Performance

assessment

upload a video

Choose the video you want us to perform the assessment on. The video is preprocessed before being sent to the server

wait for VIDEO PROCESSING

Wait for the server to process and analyze the video, make an assessment return a feedback with all the assessment details

watch Feedback

The report contains full details about the detected swimming errors including error type and on which frames it was detected, and a final score based on those errors.

The Assessment Pipeline

Video Cutter

Video Pre-processing

​Before sending the video to the server for assessment, we cut out the irrelevant parts where the swimmer is too far or swims in the reverse direction (i.e not facing the camera and getting far from it).

By performing the video cutting we lower space and communication complexity.

More on the video cutter can be found here

Swimmer

The Video Processing Steps

01

KEYPOINTS DETECTION

using OpenPose

02

KEYPOINTS FILTERING AND PREPROCESSING

03

ANGLES EXTRACTION

FROM KEYPOINTS

04

ERROR DETECTION

AND FINAL SCORE

Video Processing Steps
Error Detection & Score

Error Detection

We perform error detection from a pre-defined set of swimming errors of different types.

By using the keypoints and angles extracted from the video we can determine whether an error occurred or not and in which frame.

Final Score

The performance assessment is composed of a table containing all of the detected errors, and a final score which is calculated by a scoring method that considers the detected errors.

We allow developers to add new errors that will be considered in the error detection & scoring phase using a dedicated tool

PLUG AND PLAY

Our platform allows developers to modify the performance assessment of the swimmer by  defining new types of errors that will affect the calculation of  the final score.

We created a dedicated "plug and play" tool that takes a python script in a pre-defined format and injects it into the back-end on the fly, quickly and easily, at the server runtime, ready to be used right away in the assessment tool.

Plug and Play
Assessment Report
Previous Feedback

Assessment Feedback

When the assessment is done, an assessment feedback is created and placed along all the previous reports which the user can access at any time.

​

The feedback includes graphs of detected keypoints and extracted angles in each frame of the video, as well as all the detected errors with a short description, the frames in which they were detected and the final score for the video - based on them.

bottom of page