[PYTHON] I tried to automatically extract the movements of PES players with software

We will automate the data analysis of PES! Part5

■ Introduction

The software in this article is written in Python. The referenced sites are summarized in ■ Reference URL.

■ 2020 e-sports national polity

The national polity adopted ** 2on2 ** format! Two players control 11 players. In PES, it is also possible to operate 11 players one by one with 11 players ♪

An important skill in multiplayer is ** "Movement when you don't have the ball" ** In soccer, it is called ** off the ball **, and it is being studied as an important element in actual soccer. The increasing importance of off-the-ball in games may mean that the game is closer to real football! !!

▼ I want to study off-the-ball in games

■ Purpose

■ Design

▼ Data

How to track a player's trajectory from the above data! ?? Use ** "Radar Map" ** on the match screen. ** [■ Results> ▼ Input data] in the chapter below (https://qiita.com/junya0001000/items/8c5479b9fa084bcec307#%E5%85%A5%E5%8A%9B%E3%83%87%E3% From 83% BC% E3% 82% BF) **, the radar map is smaller in the lower center.

▼ Processing flow

■ Results

▼ Input data

▼ Output data

Only the ball is blurred because the marker of the player who became the ball holder changes. It looks like Title of Kimetsu no Yaiba, and I personally like it! Lol

▼ Consideration from analysis results

However, it is a phenomenon that occurs just before the goal, and is not a "factor of the goal". There seem to be various factors, large and small, but there are two factors that are noticeable.

** ① "There is no marker on the opponent's left OMF" ② "The left CB is not calling out the timing of raising and lowering the line" **

** The former ** is the task of this right WG or right DMF, both of which are unmarked as ball watchers. As a result, it is difficult to take a position on the right SB.

** The latter ** has the control of the line in the CB near the ball holder side, The intention to raise the line is not conveyed to the right CB and right SB. The act of raising the line increases the defensive strength, but it increases the space behind it, so be careful.

▼ Narrow down the necessary information

** This might be even better! ?? Comments like this are welcome! ** ** Since it is developed as a personal hobby, there has never been a review from design to testing, so it may be out of sync with demand. .. ..

■ End

The next task is to return to the data analysis report creation because the tester data has been accumulated.

■ Small words

I don't like the effort, so I'll write the article sparingly on technical topics. However, the URLs of the referenced technologies and sites will be summarized in Reference URL

Stay tuned for the next article!

■ Reference URL

** Hough transform is interesting so I recommend it! The guy who thought absolutely metamorphosis! ** **

  1. Optical Flow
  2. Measure and display FPS (frame rate) during video playback with Python, OpenCV
  3. Template Matching
  4. Three-Dimensional Mapping of Cardiac Arrhythmias
  5. Handling videos
  6. Circle detection by Hough transform

Recommended Posts

I tried to automatically extract the movements of PES players with software
I tried to extract features with SIFT of OpenCV
I tried to automatically send the literature of the new coronavirus to LINE with Python
I tried to find the entropy of the image with python
I tried to find the average of the sequence with TensorFlow
I tried to automate the watering of the planter with Raspberry Pi
I tried to expand the size of the logical volume with LVM
I tried to improve the efficiency of daily work with Python
I tried to automatically collect images of Kanna Hashimoto with Python! !!
I tried to automatically post to ChatWork at the time of deployment with fabric and ChatWork Api
I tried to predict the sales of game software with VARISTA by referring to the article of Codexa
I tried to save the data with discord
I tried to expand the database so that it can be used with PES analysis software
I tried to correct the keystone of the image
I tried to get the authentication code of Qiita API with Python.
I tried to extract and illustrate the stage of the story using COTOHA
I tried to analyze the negativeness of Nono Morikubo. [Compare with Posipa]
I tried to streamline the standard role of new employees with Python
I tried to visualize the text of the novel "Weathering with You" with WordCloud
I tried to get the RSS of the top song of the iTunes store automatically
I tried to get the movie information of TMDb API with Python
I tried to predict the behavior of the new coronavirus with the SEIR model.
I tried to predict the price of ETF
I tried to vectorize the lyrics of Hinatazaka46!
I tried to extract named entities with the natural language processing library GiNZA
I tried to easily visualize the tweets of JAWS DAYS 2017 with Python + ELK
The story of making soracom_exporter (I tried to monitor SORACOM Air with Prometheus)
I tried to create a model with the sample of Amazon SageMaker Autopilot
I tried to read and save automatically with VOICEROID2 2
I tried to summarize the basic form of GPLVM
I tried to touch the CSV file with Python
I tried to solve the soma cube with python
I tried to automatically read and save with VOICEROID2
I tried to automatically generate a password with Python3
I tried to visualize the spacha information of VTuber
I tried to erase the negative part of Meros
I tried to solve the problem with Python Vol.1
I tried to classify the voices of voice actors
I tried to summarize the string operations of Python
I tried to put out the frequent word ranking of LINE talk with Python
I tried to automate the article update of Livedoor blog with Python and selenium.
I tried to extract the text in the image file using Tesseract of the OCR engine
[Python] I tried to automatically create a daily report of YWT with Outlook mail
I tried to visualize the characteristics of new coronavirus infected person information with wordcloud
I tried to visualize the running data of the racing game (Assetto Corsa) with Plotly
I just wanted to extract the data of the desired date and time with Django
I tried to compare the processing speed with dplyr of R and pandas of Python
The 15th offline real-time I tried to solve the problem of how to write with python
[Horse Racing] I tried to quantify the strength of racehorses
I tried "gamma correction" of the image with Python + OpenCV
I tried to simulate how the infection spreads with Python
I tried to analyze the whole novel "Weathering with You" ☔️
I tried to get the location information of Odakyu Bus
I tried to automatically create a report with Markov chain
I tried to notify the train delay information with LINE Notify
[Python] I tried to visualize the follow relationship of Twitter
I tried to implement ListNet of rank learning with Chainer
[Machine learning] I tried to summarize the theory of Adaboost
I tried to fight the Local Minimum of Goldstein-Price Function
I tried to divide the file into folders with Python
Try to extract the features of the sensor data with CNN