17
April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

Embed Size (px)

Citation preview

Page 1: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Provide Rich Data Set

• Consistent Imagery

• Play Metadata

• Ground Truth Player Positions

Page 2: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Consistent Imagery

• Coaching Video of 2007 GT football Season– The Sideline View was chosen because it showed all players on the field

Page 3: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Consistent Imagery

• Zooms and Pans to keep all players in view– Tracking and Stabilization Issues

• Cuts to scoreboard after each play– Enables Play Detection– Enables Situation Awareness

Page 4: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Consistent Imagery

• Hi Resolution Video

• Image Artifacts do exist

Page 5: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Consistent Imagery

• Distribution– Send a common set of files, using indexing to identify all 886 individual plays

Page 6: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Play Metadata

• Metadata retrieved from proprietary system– Export metadata for each game as .txt file– Recombine as an MS Excel Spreadsheet

Page 7: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Play Metadata

• 19 Attributes for 886 Plays

• Appended video frame information to metadata– Create MATLAB functions to recognize scoreboard frames

FORMATIONPERSONNEL

GROUPMOTIONS PLAY CODE

PLAY DESCRIPTION

PASS/RUN RESULT PLAY RESULT GAIN WHO

DEFENSE GAME PLAY# DOWN DISTANCE FIELD POSITION

HASH DRIVE # DRIVE PLAY# DRIVE RESULT

+ = AVI FILE START_FRAME END_FRAME

Page 8: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Play Metadata

• Understanding Metadata– Playbook– Coaching Assistants

Page 9: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Play Metadata

• Culled 886 to 189 – MS Excel Pivot Table

• Static Formations and Standard Personnel• Selected the top 40 play descriptions and their top 40 formations

Page 10: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Play Metadata

• Play labels were too specific (too few instances)

• Created Taxonomy to facilitate play recognition based on categories – Run Plays

• Wide Left• Middle Left• Middle Right• Wide Right• NOTA

– Pass Plays• Roll Out• Drop Back

– Short– Combo

» Smash» Y Curl» Option» CMBK» NOTA Combo

– Deep

• Screen• None Of The Above (NOTA)

Page 11: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Play Metadata

• Combine Views into an Online Application– Central data location for play review and analysis

Page 12: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Ground Truth Player Positions

– Built using MATLAB– Trained 7 students for

~35 clicks per frame– Average 109 Frames per

play– 7-15 Reference points

(yard lines, sidelines and hash marks)

– 22 Players plus 2 Officials (clicked on hip)

– 1 Ball (hard to detect)– Run plays tracked until ball

reaches LOS– Pass plays tracked until

receiver determined– 572,250 clicks to date

150 plays109 frames per play 35 clicks per frame

- As of 5/21 83 plays clicked and distributed70 plays clicked awaiting audit36 assigned for clicking

• Manual Tracking Application

Page 13: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Ground Truth Player Positions

• Ground Truth Data Files

Page 14: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Ground Truth Player Positions

– Built using MATLAB

– Labels reference points, players, officials and ball

– Check plays for proper labeling and major tracking inconsistencies

– Annotate frames with ball actions

– Audited data files distributed to all members of the CARVE team

• Manual Auditing Application

Page 15: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Ground Truth Player Positions

• Annotations with player locations in image coordinates

Page 16: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Ground Truth Player Positions

• Transfer Data to Ortho-Rectified Field– Use reference points to calculate an homography matrix (H) for each frame– Use H to rectify points onto a scaled field diagram

+H+

Page 17: April Status Provide Rich Data Set Consistent Imagery Play Metadata Ground Truth Player Positions

April Status

Ground Truth Player Positions

• Use Rectified Data as Input for Feature Recognition