Download presentation
Presentation is loading. Please wait.
Published byJeffery Cameron Modified over 9 years ago
1
Transformation of an Uncertain Video Search Pipeline to a Sketch-Based Visual Analytics Loop Philip A. Legg 1,2, David H.S. Chung 2, Matthew L. Parry 2, Rhodri Bown 3, Mark W. Jones 2, Iwan W. Griffiths 2 and Min Chen 1. University of Oxford 1, Swansea University 2, Welsh Rugby Union 3
2
Sports Analysis – What is Rugby?
4
Problem Sports analysts currently study hours of video content to find clips of action for a varierty of needs… Team and Player de-briefings Team committee meetings Match highlights Coaching tactical analysis How can we support this process???
5
Typical Machine Learning Pipeline Annotated training data provided by the user System learns a model that supports the trained input data Unseen test data is provided by the user System applies model to new test data to obtain a resulting output
6
Annotated training data provided by the user System learns a model that supports the trained input data Unseen test data is provided by the user System applies model to new test data to obtain a resulting output Typical Machine Learning Pipeline Analyst do not have the time or the technical ability to manually annotate training data! What if the analyst’s requirements change? Trained model becomes useless for their task!
7
Typical Machine Learning Pipeline
8
Visual Analytics Loop User inputs their search query into the system. System compares input against current model and returns results. User accepts / rejects results returned by the system. Model is refined based on the user’s acceptance of the results.
9
Visual Analytics Loop User inputs their search query into the system. System compares input against current model and returns results. User accepts / rejects results returned by the system. Model is refined based on the user’s acceptance of the results.
10
Interface Overview Sketch Input Rejected Results Model Vis. Accepted Results Search Space Vis. Search Results
11
User Input for searching Rugby video Sketch-based input. Intuitive drawing tools used to define: Movement paths (red) Regions of interest (blue) Distance range (green)
12
Obtaining data from Rugby video Top-down view to obtain full pitch coverage. Background filtering to extract players. Team centroid calculated from player positions. Convex hull used to bound team within shape.
13
Visual Analytics Loop User inputs their search query into the system. System compares input against current model and returns results. User accepts / rejects results returned by the system. Model is refined based on the user’s acceptance of the results.
14
Interface Overview Sketch Input Rejected Results Model Vis. Accepted Results Search Space Vis. Search Results
15
Search Space Visualization Timeline view for browsing video. Action glyphs to summarize video content. Plot shows the overall similarity score from the analytical search model.
16
Interface Overview Sketch Input Rejected Results Model Vis. Accepted Results Search Space Vis. Search Results
17
Model Visualization Parallel co-ordinates view. Each polyline corresponds to a video segment. Value for each axis show how each video segment scores against that particular metric within the analytical search model.
18
Model Visualization Pie slice above each axis shows the weighted contribution that metric provides to the overall similarity score. Weights can be adjusted through acceptance / rejection of results, or manual over-ride.
19
Visual Analytics Loop User inputs their search query into the system. System compares input against current model and returns results. User accepts / rejects results returned by the system. Model is refined based on the user’s acceptance of the results.
20
Interface Overview Sketch Input Rejected Results Model Vis. Accepted Results Search Space Vis. Search Results
21
Model Learning Thumbnail selection highlights corresponding polyline in model visualization. Normalized weights are updated based on user selection. Acceptance: w n = w n (1 + ω) Rejection: w n = w n (1 - ω)
22
Thumbnail Viewer To further guide user judgement, thumbnail can be interactively explored. Thumbnail visualization Annotated top-down video showing distances and team groupings Standard match views
23
Visual Analytics Loop User inputs their search query into the system. System compares input against current model and returns results. User accepts / rejects results returned by the system. Model is refined based on the user’s acceptance of the results.
24
Video
25
Summary We present a novel approach to searching large video data using a visual analytics loop. Model supports learning from user input to refine results – less time- consuming than preparing training data for machine learning. Visual analytics allow the user to assess the performance of the analytical search model. Visual analytics allow the user to search and examine match video content in greater detail.
26
Thank you for your attention. Philip A. Legg 1,2, David H.S. Chung 2, Matthew L. Parry 2, Rhodri Bown 3, Mark W. Jones 2, Iwan W. Griffiths 2 and Min Chen 1. University of Oxford 1, Swansea University 2, Welsh Rugby Union 3 phil.legg@cs.ox.ac.uk http://www.plegg.me.uk
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.