[go: up one dir, main page]

JP7751921B1 - Animation Creation Device - Google Patents

Animation Creation Device

Info

Publication number
JP7751921B1
JP7751921B1 JP2025021522A JP2025021522A JP7751921B1 JP 7751921 B1 JP7751921 B1 JP 7751921B1 JP 2025021522 A JP2025021522 A JP 2025021522A JP 2025021522 A JP2025021522 A JP 2025021522A JP 7751921 B1 JP7751921 B1 JP 7751921B1
Authority
JP
Japan
Prior art keywords
players
identification information
creation device
ball
frames
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2025021522A
Other languages
Japanese (ja)
Inventor
博之 水野
Original Assignee
株式会社総合管理
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社総合管理 filed Critical 株式会社総合管理
Priority to JP2025021522A priority Critical patent/JP7751921B1/en
Application granted granted Critical
Publication of JP7751921B1 publication Critical patent/JP7751921B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

【課題】プレイヤーの指導のために使用できるアニメーションを作成するアニメーション作成装置を提供すること。
【解決手段】アニメーション作成装置は、競技を撮影して生成された動画データを取得する。アニメーション作成装置は、教師データを記憶した教師データ記憶部を備える。アニメーション作成装置は、動画データにおいて複数のプレイヤー及びボールの位置を検出する。アニメーション作成装置は、複数のプレイヤーのそれぞれに、識別情報を割り当てる。アニメーション作成装置は、以下の(a)~(c)を表す画像を作成し、それらの画像を用いてアニメーションを作成する。(a)複数のプレイヤー及びボールの位置。(b)複数のプレイヤーに割り当てられた識別情報。(c)教師データに含まれる複数のプレイヤーの位置及び識別情報。
【選択図】図8

An animation creation device is provided that creates animations that can be used to guide players.
[Solution] An animation creation device acquires video data generated by filming a game. The animation creation device includes a teacher data storage unit that stores teacher data. The animation creation device detects the positions of multiple players and the ball in the video data. The animation creation device assigns identification information to each of the multiple players. The animation creation device creates images representing the following (a) to (c), and creates an animation using these images: (a) the positions of the multiple players and the ball; (b) the identification information assigned to the multiple players; and (c) the positions and identification information of the multiple players included in the teacher data.
[Selected figure] Figure 8

Description

本開示は、アニメーション作成装置に関する。 This disclosure relates to an animation creation device.

特許文献1にイベントログ生成装置が記載されている。イベントログ生成装置は、サッカーの試合を撮影して生成されたビデオ画像を解析することで、イベントを検出する。イベントは、ボールをキックすること、別の選手にタックルすること等である。 Patent Document 1 describes an event log generation device. The event log generation device detects events by analyzing video images generated by filming a soccer match. Events include kicking the ball, tackling another player, etc.

特開2010-41725号公報JP 2010-41725 A

サッカー等の競技を撮影して生成された動画データを用いて、競技のプレイヤーを指導することが考えられる。特に、競技の状況に応じて、プレイヤーが正しい位置に移動できるように指導することが望ましい。しかしながら、動画データには、プレイヤーの正しい位置は表示されないため、そのような指導は困難であった。 Video data generated by filming a sport such as soccer can be used to provide guidance to players. It is particularly desirable to provide guidance to help players move to the correct position depending on the situation of the game. However, such guidance has been difficult because the video data does not show the player's correct position.

本開示の1つの局面では、プレイヤーの指導に使用できるアニメーションを作成するアニメーション作成装置を提供することが好ましい。 In one aspect of the present disclosure, it is preferable to provide an animation creation device that creates animations that can be used to guide players.

本開示の1つの局面は、アニメーション作成装置である。アニメーション作成装置は、以下の構成を備える。複数のプレイヤーがボールを用いてフィールドで行う競技を撮影して生成された動画データを取得するように構成された動画データ取得部。 One aspect of the present disclosure is an animation creation device. The animation creation device has the following configuration: A video data acquisition unit configured to acquire video data generated by filming a game played on a field by multiple players using a ball.

前記フィールドにおける前記ボールの位置と、前記フィールドにおける前記複数のプレイヤーの位置と、前記複数のプレイヤーのそれぞれに付された識別情報と、を関連づけた教師データを、前記フィールドにおける前記ボールの位置ごとに複数記憶した教師データ記憶部。 A training data storage unit that stores multiple pieces of training data for each position of the ball on the field, associating the position of the ball on the field with the positions of the multiple players on the field and the identification information assigned to each of the multiple players.

前記動画データに含まれる複数のフレームのそれぞれにおいて、前記フレームにおける前記複数のプレイヤー及び前記ボールの位置を検出するように構成された位置検出部。前記複数のフレームのそれぞれにおいて、前記フレームにおける前記複数のプレイヤー及び前記ボールの位置を、前記フィールドにおける前記複数のプレイヤー及び前記ボールの位置に変換するように構成された位置変換部。 A position detection unit configured to detect the positions of the players and the ball in each of a plurality of frames included in the video data. A position conversion unit configured to convert the positions of the players and the ball in each of the plurality of frames into positions of the players and the ball on the field.

前記動画データに含まれるいずれかのフレームである特定フレームにおいて、前記複数のプレイヤーのそれぞれに、前記識別情報を割り当てるように構成された第1識別情報割り当て部。トラッキングを行うことで、前記複数のフレームのそれぞれで検出された同一のプレイヤーを関連付けるように構成されたトラッキング部。 A first identification information assignment unit configured to assign the identification information to each of the multiple players in a specific frame that is one of the frames included in the video data. A tracking unit configured to associate the same player detected in each of the multiple frames by tracking.

前記第1識別情報割り当て部により前記特定フレームのプレイヤーに割り当てられた前記識別情報を、前記特定フレーム以外のフレームにおける、前記トラッキングによって前記特定フレームのプレイヤーと関連付けられたプレイヤーにも割り当てるように構成された第2識別情報割り当て部。 A second identification information assignment unit configured to assign the identification information assigned to the player in the specific frame by the first identification information assignment unit to players in frames other than the specific frame who are associated with the player in the specific frame through the tracking.

前記複数のフレームのそれぞれについて、以下の(a)~(c)を表す画像を作成するように構成された画像作成部。前記画像作成部が作成した複数の前記画像を用いてアニメーションを作成するように構成されたアニメーション作成部。 An image creation unit configured to create images representing the following (a) to (c) for each of the plurality of frames. An animation creation unit configured to create an animation using the plurality of images created by the image creation unit.

(a)前記フィールドにおける前記複数のプレイヤー及び前記ボールの位置。
(b)前記複数のプレイヤーに割り当てられた前記識別情報。
(c)前記教師データにおいて、前記(a)における前記ボールの位置に関連付けられた前記複数のプレイヤーの位置、及び、前記教師データにおいて前記複数のプレイヤーのそれぞれに付された前記識別情報。
(a) the positions of the players and the ball on the field;
(b) the identification information assigned to the plurality of players;
(c) In the training data, the positions of the multiple players associated with the position of the ball in (a), and the identification information assigned to each of the multiple players in the training data.

本開示の1つの局面であるアニメーション作成装置は、プレイヤーの指導に使用できるアニメーションを作成できる。 One aspect of the present disclosure is an animation creation device that can create animations that can be used to guide players.

ハーフコートを表す平面図である。FIG. 1 is a plan view showing a half court. アニメーション作成装置の構成を表すブロック図である。FIG. 1 is a block diagram showing a configuration of an animation creation device. 演算部の機能的な構成を表すブロック図である。FIG. 2 is a block diagram showing the functional configuration of a calculation unit. 教師データの内容を表す説明図である。FIG. 2 is an explanatory diagram showing the contents of teacher data. 演算部が実行する処理を表すフローチャートである。10 is a flowchart showing a process executed by a calculation unit. 図6Aは、フレームにおいて複数のプレイヤーを検出する処理を表す説明図である。図6Bは、フレームにおいてボールを検出する処理を表す説明図である。6A and 6B are explanatory diagrams illustrating a process for detecting multiple players and a process for detecting a ball in a frame, respectively. 図7Aは、フレームにおいて、ハーフコートの4つの角の位置を特定する処理を表す説明図である。図7Bは、真上から見たハーフコートの図面において、4つの角の位置をマッピングする処理を表す説明図である。7A and 7B are diagrams illustrating a process for locating the four corners of a half court in a frame, and a process for mapping the four corners in a top-down view of the half court. 画像作成部が作成する画像を表す説明図である。FIG. 2 is an explanatory diagram illustrating an image created by an image creating unit.

本開示の例示的な実施形態について図面を参照しながら説明する。
<第1実施形態>
1.アニメーション作成装置1の構成
アニメーション作成装置1の構成を、図1~図4に基づき説明する。アニメーション作成装置1は、サッカーの試合又は練習を撮影して生成された動画データから、アニメーションを作成する装置である。サッカーは、複数のプレイヤーがボールを用いてフィールドで行う競技に対応する。
Exemplary embodiments of the present disclosure will now be described with reference to the drawings.
First Embodiment
1. Configuration of animation creation device 1 The configuration of the animation creation device 1 will be described with reference to Figures 1 to 4. The animation creation device 1 is a device that creates animation from video data generated by filming a soccer match or practice. Soccer corresponds to a sport played on a field by multiple players using a ball.

動画データは、サッカーが行われるフィールドのうち、図1に示すハーフコート101を撮影して生成されたものである。動画データを生成するカメラは、ハーフコート101の外にあり、一定の高さを有する場所に設置されている。 The video data was generated by capturing footage of the half court 101 shown in Figure 1, which is part of the field where soccer is played. The camera that generated the video data was located outside the half court 101, at a certain height.

図2に示すように、アニメーション作成装置1は、演算部3と、教師データ記憶部5と、を備えている。演算部3は、クラウド7及び教師データ記憶部5とそれぞれ接続している。演算部3は、CPU11と、例えば、RAM又はROM等の半導体メモリ(以下、メモリ13とする)と、を有するマイクロコンピュータを備える。 As shown in FIG. 2, the animation creation device 1 includes a calculation unit 3 and a teacher data storage unit 5. The calculation unit 3 is connected to both the cloud 7 and the teacher data storage unit 5. The calculation unit 3 includes a microcomputer having a CPU 11 and semiconductor memory such as RAM or ROM (hereinafter referred to as memory 13).

演算部3の各機能は、CPU11が非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、メモリ13が、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムが実行されることで、プログラムに対応する方法が実行される。なお、演算部3は、1つのマイクロコンピュータを備えてもよいし、複数のマイクロコンピュータを備えてもよい。 Each function of the calculation unit 3 is realized by the CPU 11 executing a program stored on a non-transient physical recording medium. In this example, the memory 13 corresponds to the non-transient physical recording medium storing the program. Furthermore, by executing this program, a method corresponding to the program is performed. The calculation unit 3 may include one microcomputer or multiple microcomputers.

演算部3は、機能的に、図3に示すように、動画データ取得部21と、フレーム抽出部23と、位置検出部25と、位置変換部27と、第1識別情報割り当て部29と、トラッキング部31と、第2識別情報割り当て部33と、画像作成部35と、アニメーション作成部37と、を備える。 As shown in FIG. 3, the calculation unit 3 functionally comprises a video data acquisition unit 21, a frame extraction unit 23, a position detection unit 25, a position conversion unit 27, a first identification information assignment unit 29, a tracking unit 31, a second identification information assignment unit 33, an image creation unit 35, and an animation creation unit 37.

図2に示すように、教師データ記憶部5は、教師データ41を複数記憶している。教師データ41とは、図4に示すように、ハーフコート101におけるボール109の位置と、ハーフコート101における複数のプレイヤー107の位置と、複数のプレイヤー107のそれぞれに付された識別情報とを関連付けたデータである。本実施形態では、複数のプレイヤー107は8人である。教師データ記憶部5は、ボール109の位置ごとに異なる教師データ41を複数記憶している。 As shown in FIG. 2, the teacher data storage unit 5 stores multiple pieces of teacher data 41. As shown in FIG. 4, the teacher data 41 is data that associates the position of the ball 109 on the half court 101, the positions of multiple players 107 on the half court 101, and identification information assigned to each of the multiple players 107. In this embodiment, there are eight players 107. The teacher data storage unit 5 stores multiple pieces of teacher data 41 that differ for each position of the ball 109.

例えば、図4において最も上側にある教師データ41は、ボール109の位置が「6-I」の場合の教師データ41である。また、図4において上から2番目にある教師データ41は、ボール109の位置が「6-H」の場合の教師データ41である。 For example, the teacher data 41 at the top in Figure 4 is the teacher data 41 when the ball 109 is positioned at "6-I." Also, the teacher data 41 second from the top in Figure 4 is the teacher data 41 when the ball 109 is positioned at "6-H."

図4において最も上側にある教師データ41において、「3-C」の位置にいるプレイヤー107には、識別情報である「1」が対応付けられている。また、その教師データ41において、「7-D」の位置にいるプレイヤー107には、識別情報である「2」が対応付けられている。例えば、サッカーについて詳しい知識を有する者が、教師データ41を作成することができる。 In the teacher data 41 at the top of Figure 4, the player 107 at position "3-C" is associated with the identification information "1." In addition, in that teacher data 41, the player 107 at position "7-D" is associated with the identification information "2." For example, the teacher data 41 can be created by someone with extensive knowledge of soccer.

ハーフコート101におけるボール109の位置及びプレイヤー107の位置は、図1に示すX方向及びY方向での位置により表される。X方向では、ハーフコート101は、1~15の行に分割されている。Y方向では、ハーフコート101は、A~Iの列に分割されている。X方向での行と、Y方向での列とにより、ハーフコート101は、135個のグリッド102に分割されている。ハーフコート101における位置は、どのグリッド102にいるかにより表される。例えば、「3-C」で表される位置は、図1に示すように、X方向での行が「3」であり、Y方向での列が「C」であるグリッド102にある位置である。 The position of the ball 109 and the position of the player 107 on the half court 101 are represented by positions in the X and Y directions shown in Figure 1. In the X direction, the half court 101 is divided into rows 1 to 15. In the Y direction, the half court 101 is divided into columns A to I. The half court 101 is divided into 135 grids 102 by the rows in the X direction and the columns in the Y direction. A player's position on the half court 101 is represented by which grid 102 they are in. For example, a position represented by "3-C" is a position in the grid 102 whose row in the X direction is "3" and whose column in the Y direction is "C," as shown in Figure 1.

識別情報は、複数のプレイヤー107のそれぞれに1つ付されている。識別情報は、プレイヤー107ごとに異なる。任意の1人のプレイヤー107に付された識別情報は、時間が経過しても変化しない。本実施形態では、識別情報は、競技におけるプレイヤー107のポジション(例えば、フォワードの右端、ミッドフィルダーの中央、ディフェンダーの左端等)と対応する。識別番号1~8が付された複数のプレイヤー107は、ハーフコート101にあるゴール103を守る守備側のチームのプレイヤーである。 One identification information is assigned to each of the multiple players 107. The identification information is different for each player 107. The identification information assigned to any one player 107 does not change over time. In this embodiment, the identification information corresponds to the player's 107 position in the game (e.g., right-most forward, central midfielder, left-most defender, etc.). The multiple players 107 assigned identification numbers 1 to 8 are players on the defensive team guarding the goal 103 in the half court 101.

2.アニメーション作成装置1が実行する処理
アニメーション作成装置1が実行する処理を、図5~図8に基づき説明する。
ステップ1では、動画データ取得部21が、クラウド7にアップロードされていた動画データを取得する。動画データは、1秒間当たり24枚のフレーム105を有する。なお、ユーザは、動画データを予めクラウド7に保存しておくことができる。
2. Processing Executed by the Animation Creation Device 1 The processing executed by the animation creation device 1 will be described with reference to FIGS.
In step 1, the video data acquisition unit 21 acquires video data that has been uploaded to the cloud 7. The video data has 24 frames 105 per second. Note that the user can save the video data in the cloud 7 in advance.

ステップ2では、フレーム抽出部23が、動画データのフレーム105の全部から、1部のフレーム105を抽出する。具体的には、動画データのフレーム105の全部を、連続する3つのフレーム105から成るグループに区分する。そして、各グループから1枚のフレーム105を抽出し、他の2枚のフレーム105は削除する。その結果、抽出後の動画データは、1秒間当たり8枚のフレーム105を有する。 In step 2, the frame extraction unit 23 extracts a portion of the frames 105 from all of the frames 105 in the video data. Specifically, all of the frames 105 in the video data are divided into groups of three consecutive frames 105. One frame 105 is then extracted from each group, and the other two frames 105 are deleted. As a result, the extracted video data has eight frames 105 per second.

ステップ3では、位置検出部25が、ステップ2における抽出後の動画データに含まれる複数のフレーム105のそれぞれにおいて、フレーム105における複数のプレイヤー107及びボール109の位置を検出する。 In step 3, the position detection unit 25 detects the positions of the multiple players 107 and the ball 109 in each of the multiple frames 105 included in the video data extracted in step 2.

例えば、位置検出部25は、図6Aに示すように、それぞれのフレーム105において、複数のプレイヤー107を認識し、フレーム105における複数のプレイヤー107の位置を検出する。フレーム105における位置とは、図6Aに示すように、フレーム105の縦方向x、横方向yでの座標で表される位置である。 For example, as shown in FIG. 6A, the position detection unit 25 recognizes multiple players 107 in each frame 105 and detects the positions of the multiple players 107 in the frame 105. The position in the frame 105 is a position represented by coordinates in the vertical direction x and horizontal direction y of the frame 105, as shown in FIG. 6A.

なお、位置検出部25は、プレイヤー107と、ゴール103に向かって攻撃する攻撃側のチームのプレイヤー108とを、以下のようにして区別することができる。位置検出部25は、検出した全てのプレイヤーの色を認識し、色に応じてプレイヤーを2つのグループに分ける。2つのグループのうち、ハーフコート101内の人数が多いグループのプレイヤーを、プレイヤー107とする。 The position detection unit 25 can distinguish between the players 107 and the players 108 of the offensive team who are attacking towards the goal 103 in the following manner. The position detection unit 25 recognizes the colors of all detected players and divides the players into two groups based on their colors. Of the two groups, the player in the group with the largest number of players in the half court 101 is designated as player 107.

なお、2つのチームのユニフォーム、ゼッケン等の色は通常異なるから、色に基づきプレイヤーを2つのグループに分けることができる。2つグループの一方は、ゴール103に向かって攻撃する攻撃側のチームであり、他方は、ゴール103を守る守備側のチームである。また、ハーフコート101において、守備側のチームのプレイヤーの数は、通常、攻撃側のチームのプレイヤーの数より多いから、人数が多いグループのプレイヤーは、守備側のチームのプレイヤー(すなわち、プレイヤー107)である蓋然性が高い。 Since the colors of the uniforms, bibs, etc. of the two teams are usually different, the players can be divided into two groups based on color. One of the two groups is the offensive team that attacks toward goal 103, and the other is the defensive team that protects goal 103. Also, since the number of players on the defensive team in half court 101 is usually greater than the number of players on the offensive team, the players in the larger group are likely to be players from the defensive team (i.e., players 107).

また、位置検出部25は、図6Bに示すように、それぞれのフレーム105において、ボール109を認識し、フレーム105におけるボール109の位置を検出する。 In addition, as shown in Figure 6B, the position detection unit 25 recognizes the ball 109 in each frame 105 and detects the position of the ball 109 in the frame 105.

ステップ4では、複数のフレーム105のそれぞれにおいて、複数のプレイヤー107及びボール109の位置の変換を行う。位置の変換とは、フレーム105における位置を、ハーフコート101における位置に変換することである。 In step 4, the positions of the multiple players 107 and the ball 109 are transformed in each of the multiple frames 105. Transforming the positions means converting the positions in the frames 105 to positions in the half court 101.

この変換は、例えば、以下のように行うことができる。図7Aに示すように、フレーム105において、ハーフコート101の4つの角111a~111dの位置を特定する。次に、図7Bに示すように、真上から見たときのハーフコート101の図面において、角111a~111dの位置をマッピングする。次に、アフィン変換と透視変換の行列を算出する。これらの行列により、フレーム105における位置を、ハーフコート101における位置に変換できる。 This transformation can be performed, for example, as follows. As shown in Figure 7A, the positions of the four corners 111a to 111d of the half court 101 are identified in the frame 105. Next, as shown in Figure 7B, the positions of the corners 111a to 111d are mapped in a drawing of the half court 101 as seen from directly above. Next, affine transformation and perspective transformation matrices are calculated. These matrices can be used to transform positions in the frame 105 into positions on the half court 101.

ステップ5では、第1識別情報割り当て部29が、動画データのうち、最初のフレーム105(以下では特定フレーム105Aとする)を取得する。特定フレーム105Aは、競技の開始時、又は、競技の後半の開始時のフレーム105である。第1識別情報割り当て部29は、特定フレーム105Aで検出されている複数のプレイヤー107のそれぞれに、識別情報を割り当てる。 In step 5, the first identification information assignment unit 29 acquires the first frame 105 (hereinafter referred to as the specific frame 105A) from the video data. The specific frame 105A is the frame 105 at the start of the competition or the start of the second half of the competition. The first identification information assignment unit 29 assigns identification information to each of the multiple players 107 detected in the specific frame 105A.

なお、競技の開始時、又は、競技の後半の開始時において、複数のプレイヤー107は、それぞれ、識別情報に対応する位置にいる蓋然性が高い。例えば、競技の開始時、又は、競技の後半の開始時において、フォワードのプレイヤー107は、他のプレイヤー107に比べて、前方の位置(すなわち、フォワードの識別情報に対応する位置)にいる蓋然性が高い。よって、特定フレーム105Aで検出されている複数のプレイヤー107のそれぞれに、特定フレーム105Aにおけるプレイヤー107の位置に応じて、正しい識別情報を割り当てることができる蓋然性が高い。 It is highly likely that at the start of the competition or the start of the second half of the competition, each of the multiple players 107 will be in a position corresponding to their identification information. For example, at the start of the competition or the start of the second half of the competition, a forward player 107 will be more likely to be in a more forward position (i.e., a position corresponding to the forward's identification information) than other players 107. Therefore, it is highly likely that the correct identification information can be assigned to each of the multiple players 107 detected in the specific frame 105A, depending on the position of the player 107 in the specific frame 105A.

ステップ6では、トラッキング部31が、複数のフレーム105において、プレイヤー107に関してトラッキングを行うことで、複数のフレーム105のそれぞれで検出された同一のプレイヤー107を関連付ける。 In step 6, the tracking unit 31 tracks the player 107 in multiple frames 105, thereby associating the same player 107 detected in each of the multiple frames 105.

トラッキングは、公知の方法で行うことができる。例えば、あるフレーム105において検出されたプレイヤー107と、次のフレーム105で検出されたプレイヤー107とが、位置、及び移動方向等で近い場合、トラッキング部31は、それらのプレイヤー107は同一である蓋然性が高いと判断し、関連付ける。 Tracking can be performed using known methods. For example, if a player 107 detected in a certain frame 105 and a player 107 detected in the next frame 105 are close in position, movement direction, etc., the tracking unit 31 determines that there is a high probability that the players 107 are the same, and associates them.

ステップ7では、第2識別情報割り当て部33が、特定フレーム105A以外のフレーム105において検出されたプレイヤー107にも、識別情報を割り当てる。具体的には、以下の処理を行う。 In step 7, the second identification information assignment unit 33 assigns identification information to players 107 detected in frames 105 other than the specific frame 105A. Specifically, the following processing is performed.

例えば、ステップ5において、特定フレーム105Aで検出された1人のプレイヤー107aに識別情報aが割り当てられたとする。ステップ6においてプレイヤー107aと関連付けられた、特定フレーム105A以外の各フレーム105で検出されたプレイヤー107にも、第2識別情報割り当て部33は、同一の識別情報aを割り当てる。この処理を、全てのプレイヤー107について、また、全てのフレーム105について行う。ステップ7を行うことで、複数のフレーム105の全てを通して、同一のプレイヤー107には1つの識別情報が割り当てられる。 For example, suppose that in step 5, identification information a is assigned to one player 107a detected in a specific frame 105A. In step 6, the second identification information assignment unit 33 assigns the same identification information a to players 107 detected in each frame 105 other than the specific frame 105A who are associated with player 107a. This process is performed for all players 107 and for all frames 105. By performing step 7, a single identification information is assigned to the same player 107 across all of the multiple frames 105.

ステップ8では、画像作成部35が、複数のフレーム105のそれぞれについて、図8に示す画像113を作成する。作成される画像113の数は、ステップ2で抽出されたフレーム105の数と等しい。任意の1枚のフレーム105から、1枚の画像113が作成される。任意の画像113は、それに対応する1枚のフレーム105について、ステップ3~7の処理で得られた情報を用いて作成される。画像113は、真上の視点から見たときのハーフコート101を表す図面である。 In step 8, the image creation unit 35 creates an image 113 shown in FIG. 8 for each of the multiple frames 105. The number of images 113 created is equal to the number of frames 105 extracted in step 2. One image 113 is created from any one frame 105. Any one image 113 is created using the information obtained for the corresponding frame 105 in the processing of steps 3 to 7. The image 113 is a drawing that represents the half court 101 as seen from directly above.

画像113には、現実マーク115が、複数のプレイヤー107の数だけ表示されている。それぞれの現実マーク115は、1人のプレイヤー107に対応する。現実マーク115は、対応するプレイヤー107の現実の位置と、そのプレイヤー107の識別情報とを表す。現実マーク115は、対応するプレイヤー107の、ハーフコート101における位置に表示されている。現実マーク115の位置は、ステップ4の処理で算出されたプレイヤー107の位置である。現実マーク115に含まれる数値は、ステップ5又は7において、対応するプレイヤー107に割り当てられた識別情報である。 Image 113 displays as many reality marks 115 as there are multiple players 107. Each reality mark 115 corresponds to one player 107. The reality mark 115 represents the real-world position of the corresponding player 107 and the identification information of that player 107. The reality mark 115 is displayed at the position of the corresponding player 107 in the half court 101. The position of the reality mark 115 is the position of the player 107 calculated in the processing of step 4. The numerical value included in the reality mark 115 is the identification information assigned to the corresponding player 107 in step 5 or 7.

現実マーク115は、ハーフコート101における複数のプレイヤー107の位置と、複数のプレイヤー107に割り当てられた識別情報とを表す。画像113には、教師マーク117が、複数のプレイヤー107の数だけ表示されている。それぞれの教師マーク117は、1人のプレイヤー107に対応する。教師マーク117に含まれる数値は、対応するプレイヤー107に付された識別情報である。 The real marks 115 represent the positions of the multiple players 107 on the half court 101 and the identification information assigned to the multiple players 107. The image 113 displays as many teacher marks 117 as there are multiple players 107. Each teacher mark 117 corresponds to one player 107. The numerical value included in the teacher mark 117 is the identification information assigned to the corresponding player 107.

画像作成部35は、以下の方法で教師マーク117を画像113に表示する。まず、画像作成部35は、ステップ4で変換して得られたボール109の位置に対応する教師データ41を、教師データ記憶部5から読み出す。例えば、ボール109の位置が「6-I」である場合、画像作成部35は、図4における最も上側にある教師データ41を読み出す。 The image creation unit 35 displays the teacher mark 117 on the image 113 in the following manner. First, the image creation unit 35 reads the teacher data 41 corresponding to the position of the ball 109 obtained by conversion in step 4 from the teacher data storage unit 5. For example, if the position of the ball 109 is "6-I," the image creation unit 35 reads the teacher data 41 located at the top in Figure 4.

次に、画像作成部35は、画像113において、読み出した教師データ41に含まれる複数のプレイヤー107の位置に、それぞれ、教師マーク117を表示する。例えば、図4における最も上側にある教師データ41を読み出した場合、「3-C」、「7-D」、「12-C」「4-E」、「8-E」、「13-E」、「6-H」、「12-C」の位置に、それぞれ、教師マーク117を表示する。 Next, the image creation unit 35 displays teacher marks 117 in the image 113 at the positions of each of the multiple players 107 included in the read teacher data 41. For example, if the teacher data 41 at the top of Figure 4 is read, teacher marks 117 are displayed at the positions "3-C," "7-D," "12-C," "4-E," "8-E," "13-E," "6-H," and "12-C."

また、それぞれの教師マーク117には、読み出した教師データ41において、その教師マーク117の位置(すなわち対応するプレイヤー107の位置)と関連付けられている識別情報を表示する。例えば、図4における最も上側にある教師データ41を読み出した場合、「3-C」の位置にある教師マーク117には、読み出した教師データ41において、その教師マーク117の位置(すなわち対応するプレイヤー107の位置)と関連付けられている識別情報である「1」を表示する。 In addition, each teacher mark 117 displays identification information associated with the position of that teacher mark 117 (i.e., the position of the corresponding player 107) in the read teacher data 41. For example, when the topmost teacher data 41 in Figure 4 is read, the teacher mark 117 at position "3-C" displays "1," which is the identification information associated with the position of that teacher mark 117 (i.e., the position of the corresponding player 107) in the read teacher data 41.

教師マーク117は、教師データ41において、ステップ4で変換して得られたボール109の位置に関連付けられた複数のプレイヤー107の位置、及び、教師データ41において複数のプレイヤー107のそれぞれに付された識別情報を表す。画像113には、1つのボールマーク119が表示されている。ボールマーク119は、ステップ4で変換して得られたボール109の位置に表示されている。 The teacher marks 117 represent the positions of multiple players 107 associated with the position of the ball 109 obtained by conversion in step 4 in the teacher data 41, and the identification information assigned to each of the multiple players 107 in the teacher data 41. One ball mark 119 is displayed in the image 113. The ball mark 119 is displayed at the position of the ball 109 obtained by conversion in step 4.

ステップ9では、アニメーション作成部37が、ステップ8で作成した複数の画像113を用いてアニメーションを作成する。アニメーションを表示したとき、複数の画像113が、1枚ずつ、順番に表示される。アニメーションを表示したとき、現実マーク115、教師マーク117、及びボールマーク119が、時間の経過とともに、ハーフコート101上で連続的に動くように見える。 In step 9, the animation creation unit 37 creates an animation using the multiple images 113 created in step 8. When the animation is displayed, the multiple images 113 are displayed one by one in sequence. When the animation is displayed, the real mark 115, teacher mark 117, and ball mark 119 appear to move continuously on the half court 101 over time.

3.アニメーション作成装置1が奏する効果
(1A)アニメーション作成装置1が作成するアニメーションは、以下の(a)~(c)を表す画像113により構成される。
3. Effects of the Animation Creation Device 1 (1A) The animation created by the animation creation device 1 is composed of images 113 representing the following (a) to (c):

(a)ハーフコート101における複数のプレイヤー107及びボール109の位置(すなわち、現実マーク115の位置、及びボールマーク119の位置)。
(b)複数のプレイヤー107に割り当てられた識別情報(すなわち、現実マーク115に付された識別情報)。
(a) The positions of multiple players 107 and the ball 109 in the half court 101 (i.e., the position of the real mark 115 and the position of the ball mark 119).
(b) Identification information assigned to multiple players 107 (i.e., identification information attached to reality marks 115).

(c)教師データ41において、前記(a)におけるボール109の位置に関連付けられた複数のプレイヤー107の位置、及び、教師データ41において複数のプレイヤー107のそれぞれに付された前記識別情報(すなわち、教師マーク117の位置、及びそれに付された識別情報)。 (c) In the teacher data 41, the positions of the multiple players 107 associated with the position of the ball 109 in (a) above, and the identification information assigned to each of the multiple players 107 in the teacher data 41 (i.e., the position of the teacher mark 117 and the identification information assigned thereto).

よって、アニメーションは、それぞれのプレイヤー107の現実の位置(すなわち、現実マーク115の位置)と、それぞれのプレイヤー107の正しい位置(すなわち、教師マーク117の位置)とを同時に表示することができる。例えば、アニメーション作成装置1のユーザは、このアニメーションを使用して、それぞれのプレイヤー107が正しい位置に移動できるように、プレイヤー107を指導することができる。 The animation can therefore simultaneously display the actual position of each player 107 (i.e., the position of the real mark 115) and the correct position of each player 107 (i.e., the position of the teacher mark 117). For example, a user of the animation creation device 1 can use this animation to instruct each player 107 so that they move to the correct position.

現実マーク115と教師マーク117とにはそれぞれ識別情報が付されているので、アニメーションを見るものは、識別情報を手掛かりとして、どの現実マーク115とどの教師マーク117とが対応するのか(すなわち、同一のプレイヤー107であるのか)を容易に認識することができる。 Since each reality mark 115 and teacher mark 117 is assigned identification information, viewers of the animation can use the identification information as a clue to easily recognize which reality mark 115 and which teacher mark 117 correspond (i.e., whether they represent the same player 107).

(1B)競技は、例えば、サッカーである。この場合、アニメーションを使用して、サッカーのプレイヤー107に対する指導を行うことができる。
(1C)画像113は、サッカーのフィールドのうち、ハーフコート101を表す画像である。また、複数のプレイヤー107は、ハーフコート101にあるゴール103を守る守備側のチームのプレイヤーである。この場合、アニメーションを使用して、守備側のチームのプレイヤー107を指導することができる。
(1B) The sport is, for example, soccer. In this case, animation can be used to provide instruction to soccer player 107.
(1C) Image 113 is an image representing a half court 101 of a soccer field. Furthermore, multiple players 107 are players on the defensive team who are guarding a goal 103 on the half court 101. In this case, animation can be used to instruct the players 107 on the defensive team.

(1D)ステップ3以降の処理では、動画データに含まれるフレーム105の全てから抽出された一部のフレーム105を使用する。そのため、ステップ3以降の処理を行うときの演算部3の処理負担を軽減できる。 (1D) In the processing from step 3 onwards, a portion of frames 105 extracted from all of the frames 105 contained in the video data is used. This reduces the processing load on the calculation unit 3 when performing the processing from step 3 onwards.

<他の実施形態>
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
<Other Embodiments>
Although the embodiments of the present disclosure have been described above, the present disclosure is not limited to the above-described embodiments and can be implemented in various modified forms.

(1)上記実施形態では、競技はサッカーであったが、これに限定されるものではない。例えば、競技は、フットサル、ラグビー、アメリカンフットボール等であってもよい。
(2)画像113は、競技のフィールドの全体を表すものであってもよい。複数のプレイヤー107は、ゴール103に向かって攻撃する攻撃側のチームのプレイヤーであってもよい。また、複数のプレイヤー107はチームの全てのプレイヤーであってもよい。
(1) In the above embodiment, the sport is soccer, but the present invention is not limited to this. For example, the sport may be futsal, rugby, American football, or the like.
(2) The image 113 may represent the entire field of play. The players 107 may be players on an attacking team attacking the goal 103. The players 107 may also represent all players on the team.

(3)現実マーク115、教師マーク117の態様は特に限定されず、それらの形状、大きさ、色、模様等を適宜設定することができる。例えば、現実マーク115、又は教師マーク117は、1つのグリッド102の色や模様等を、他のグリッド102とは異ならせたものであってもよい。 (3) The appearance of the reality mark 115 and the teacher mark 117 is not particularly limited, and their shape, size, color, pattern, etc. can be set as appropriate. For example, the reality mark 115 or the teacher mark 117 may be a grid 102 with a different color or pattern, etc., from the other grids 102.

(4)画像113は、他の要素をさらに含んでいてもよい。例えば、識別情報が同じである現実マーク115と教師マーク117とを関連付ける表示をさらに含んでいてもよい。関連付ける表示として、例えば、現実マーク115と教師マーク117とを結ぶ線等が挙げられる。 (4) The image 113 may further include other elements. For example, it may further include an indication that associates the reality mark 115 and the teacher mark 117, which have the same identification information. An example of an association indication is a line connecting the reality mark 115 and the teacher mark 117.

また、識別情報が同じである現実マーク115と教師マーク117との距離を表す表示をさらに含んでいてもよい。距離を表す表示として、距離の数値の表示等が挙げられる。
(5)アニメーション作成装置1は、さらに他の機能を備えていてもよい。例えば、図3Aに示すような、複数のプレイヤー107にマーカーを付したフレーム105を複数組み合わせて、動画を作成してもよい。その動画では、図6Bに示すように、ボール109にもマーカーが表示されていてもよい。動画の形式は、例えばMP4である。
The display may further include a display showing the distance between the reality mark 115 and the teacher mark 117, which have the same identification information. Examples of the display showing the distance include a display of a numerical value of the distance.
(5) The animation creation device 1 may further include other functions. For example, a video may be created by combining multiple frames 105 in which markers are attached to multiple players 107, as shown in FIG. 3A. In the video, a marker may also be displayed on the ball 109, as shown in FIG. 6B. The video may be in MP4 format, for example.

(6)特定フレーム105Aは、プレイヤー107の位置と識別情報との関連が表れているフレーム105であればよく、競技の開始時、又は、競技の後半の開始時のフレーム105でなくてもよい。 (6) The specific frame 105A may be any frame 105 that shows the relationship between the player's 107 position and identification information, and does not have to be the frame 105 at the start of the competition or the start of the second half of the competition.

(7)本開示に記載の演算部3及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することによって提供された専用コンピュータにより、実現されてもよい。あるいは、本開示に記載の演算部3及びその手法は、一つ以上の専用ハードウェア論理回路によってプロセッサを構成することによって提供された専用コンピュータにより、実現されてもよい。もしくは、本開示に記載の演算部3及びその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウェア論理回路によって構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより、実現されてもよい。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されてもよい。演算部3に含まれる各部の機能を実現する手法には、必ずしもソフトウェアが含まれている必要はなく、その全部の機能が、一つあるいは複数のハードウェアを用いて実現されてもよい。 (7) The calculation unit 3 and the method described in the present disclosure may be realized by a special-purpose computer provided by configuring a processor and memory programmed to execute one or more functions embodied in a computer program. Alternatively, the calculation unit 3 and the method described in the present disclosure may be realized by a special-purpose computer provided by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the calculation unit 3 and the method described in the present disclosure may be realized by one or more special-purpose computers configured by combining a processor and memory programmed to execute one or more functions with a processor configured with one or more hardware logic circuits. Furthermore, the computer program may be stored in a computer-readable non-transitory tangible recording medium as instructions to be executed by a computer. The method for realizing the functions of each unit included in the calculation unit 3 does not necessarily need to include software, and all of the functions may be realized using one or more pieces of hardware.

(8)上記各実施形態における1つの構成要素が有する機能を複数の構成要素に分担させたり、複数の構成要素が有する機能を1つの構成要素に発揮させたりしてもよい。また、上記各実施形態の構成の一部を省略してもよい。また、上記各実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加、置換等してもよい。 (8) The function of one component in each of the above embodiments may be shared among multiple components, or the functions of multiple components may be performed by one component. Furthermore, part of the configuration of each of the above embodiments may be omitted. Furthermore, at least part of the configuration of each of the above embodiments may be added to, replaced with, or otherwise applied to the configuration of another of the above embodiments.

(9)上述したアニメーション作成装置1の他、当該アニメーション作成装置1を構成要素とするシステム、演算部3としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、アニメーションの作成方法、フレーム105の加工方法等、種々の形態で本開示を実現することもできる。 (9) In addition to the animation creation device 1 described above, the present disclosure can also be realized in various forms, such as a system including the animation creation device 1 as a component, a program for causing a computer to function as the calculation unit 3, a non-transient tangible recording medium such as a semiconductor memory on which this program is recorded, a method for creating animation, a method for processing frames 105, etc.

[本明細書が開示する技術思想]
[項目1]
複数のプレイヤーがボールを用いてフィールドで行う競技を撮影して生成された動画データを取得するように構成された動画データ取得部と、
前記フィールドにおける前記ボールの位置と、前記フィールドにおける前記複数のプレイヤーの位置と、前記複数のプレイヤーのそれぞれに付された識別情報と、を関連づけた教師データを、前記フィールドにおける前記ボールの位置ごとに複数記憶した教師データ記憶部と、
前記動画データに含まれる複数のフレームのそれぞれにおいて、前記フレームにおける前記複数のプレイヤー及び前記ボールの位置を検出するように構成された位置検出部と、
前記複数のフレームのそれぞれにおいて、前記フレームにおける前記複数のプレイヤー及び前記ボールの位置を、前記フィールドにおける前記複数のプレイヤー及び前記ボールの位置に変換するように構成された位置変換部と、
前記動画データに含まれるいずれかのフレームである特定フレームにおいて、前記複数のプレイヤーのそれぞれに、前記識別情報を割り当てるように構成された第1識別情報割り当て部と、
トラッキングを行うことで、前記複数のフレームのそれぞれで検出された同一のプレイヤーを関連付けるように構成されたトラッキング部と、
前記第1識別情報割り当て部により前記特定フレームのプレイヤーに割り当てられた前記識別情報を、前記特定フレーム以外のフレームにおける、前記トラッキングによって前記特定フレームのプレイヤーと関連付けられたプレイヤーにも割り当てるように構成された第2識別情報割り当て部と、
前記複数のフレームのそれぞれについて、以下の(a)~(c)を表す画像を作成するように構成された画像作成部と、
前記画像作成部が作成した複数の前記画像を用いてアニメーションを作成するように構成されたアニメーション作成部と、
を備えるアニメーション作成装置。
(a)前記フィールドにおける前記複数のプレイヤー及び前記ボールの位置。
(b)前記複数のプレイヤーに割り当てられた前記識別情報。
(c)前記教師データにおいて、前記(a)における前記ボールの位置に関連付けられた前記複数のプレイヤーの位置、及び、前記教師データにおいて前記複数のプレイヤーのそれぞれに付された前記識別情報。
[項目2]
項目1に記載のアニメーション作成装置であって、
前記競技はサッカーである、
アニメーション作成装置。
[項目3]
項目2に記載のアニメーション作成装置であって、
前記画像は、ハーフコートを表す画像であり、
前記複数のプレイヤーは、前記ハーフコートにあるゴールを守るチームのプレイヤーである、
アニメーション作成装置。
[項目4]
項目1~3のいずれか1つの項目に記載のアニメーション作成装置であって、
前記特定フレームは、前記競技の開始時、又は、前記競技の後半の開始時のフレームである、
アニメーション作成装置。
[項目5]
項目1~4のいずれか1つの項目に記載のアニメーション作成装置であって、
前記複数のフレームは、前記動画データに含まれる全フレームから抽出された一部のフレームである、
アニメーション作成装置。
[Technical idea disclosed in this specification]
[Item 1]
a video data acquisition unit configured to acquire video data generated by filming a game played on a field by a plurality of players using a ball;
a teacher data storage unit that stores, for each position of the ball on the field, a plurality of pieces of teacher data that associate the position of the ball on the field, the positions of the plurality of players on the field, and identification information assigned to each of the plurality of players;
a position detection unit configured to detect positions of the players and the ball in each of a plurality of frames included in the video data;
a position conversion unit configured to convert, in each of the plurality of frames, positions of the plurality of players and the ball in the frame into positions of the plurality of players and the ball on the field;
a first identification information assignment unit configured to assign the identification information to each of the plurality of players in a specific frame that is any one of frames included in the video data;
a tracking unit configured to perform tracking to associate the same player detected in each of the plurality of frames;
a second identification information assignment unit configured to assign the identification information assigned to the player of the specific frame by the first identification information assignment unit to players in frames other than the specific frame who are associated with the player of the specific frame through the tracking;
an image creation unit configured to create, for each of the plurality of frames, an image representing:
an animation creation unit configured to create an animation using the plurality of images created by the image creation unit;
An animation creation device comprising:
(a) the positions of the players and the ball on the field;
(b) the identification information assigned to the plurality of players;
(c) In the training data, the positions of the multiple players associated with the position of the ball in (a), and the identification information assigned to each of the multiple players in the training data.
[Item 2]
Item 1 is an animation creation device according to the present invention,
The sport is soccer,
Animation creation device.
[Item 3]
Item 2: The animation creation device according to item 2,
the image is an image representing a half court,
the plurality of players are players of a team defending a goal in the half court;
Animation creation device.
[Item 4]
The animation creation device according to any one of items 1 to 3,
The specific frame is a frame at the start of the competition or a frame at the start of the second half of the competition.
Animation creation device.
[Item 5]
The animation creation device according to any one of items 1 to 4,
the plurality of frames are a portion of frames extracted from all frames included in the video data;
Animation creation device.

1…アニメーション作成装置、3…演算部、5…教師データ記憶部、7…クラウド、11…CPU、13…メモリ、21…動画データ取得部、23…フレーム抽出部、25…位置検出部、27…位置変換部、29…第1識別情報割り当て部、31…トラッキング部、33…第2識別情報割り当て部、35…画像作成部、37…アニメーション作成部、41…教師データ、101…ハーフコート、102…グリッド、103…ゴール、105…フレーム、107、108…プレイヤー、109…ボール、111a~111d…角、113…画像、115…現実マーク、117…教師マーク、119…ボールマーク 1...Animation creation device, 3...Calculation unit, 5...Teacher data storage unit, 7...Cloud, 11...CPU, 13...Memory, 21...Video data acquisition unit, 23...Frame extraction unit, 25...Position detection unit, 27...Position conversion unit, 29...First identification information assignment unit, 31...Tracking unit, 33...Second identification information assignment unit, 35...Image creation unit, 37...Animation creation unit, 41...Teacher data, 101...Half court, 102...Grid, 103...Goal, 105...Frame, 107, 108...Player, 109...Ball, 111a-111d...Corner, 113...Image, 115...Real mark, 117...Teacher mark, 119...Ball mark

Claims (5)

複数のプレイヤーがボールを用いてフィールドで行う競技を撮影して生成された動画データを取得するように構成された動画データ取得部と、
前記フィールドにおける前記ボールの位置と、前記フィールドにおける前記複数のプレイヤーの位置と、前記複数のプレイヤーのそれぞれに付された識別情報と、を関連づけた教師データを、前記フィールドにおける前記ボールの位置ごとに複数記憶した教師データ記憶部と、
前記動画データに含まれる複数のフレームのそれぞれにおいて、前記フレームにおける前記複数のプレイヤー及び前記ボールの位置を検出するように構成された位置検出部と、
前記複数のフレームのそれぞれにおいて、前記フレームにおける前記複数のプレイヤー及び前記ボールの位置を、前記フィールドにおける前記複数のプレイヤー及び前記ボールの位置に変換するように構成された位置変換部と、
前記動画データに含まれるいずれかのフレームである特定フレームにおいて、前記複数のプレイヤーのそれぞれに、前記識別情報を割り当てるように構成された第1識別情報割り当て部と、
トラッキングを行うことで、前記複数のフレームのそれぞれで検出された同一のプレイヤーを関連付けるように構成されたトラッキング部と、
前記第1識別情報割り当て部により前記特定フレームのプレイヤーに割り当てられた前記識別情報を、前記特定フレーム以外のフレームにおける、前記トラッキングによって前記特定フレームのプレイヤーと関連付けられたプレイヤーにも割り当てるように構成された第2識別情報割り当て部と、
前記複数のフレームのそれぞれについて、以下の(a)~(c)を表す画像を作成するように構成された画像作成部と、
前記画像作成部が作成した複数の前記画像を用いてアニメーションを作成するように構成されたアニメーション作成部と、
を備えるアニメーション作成装置。
(a)前記フィールドにおける前記複数のプレイヤー及び前記ボールの位置。
(b)前記複数のプレイヤーに割り当てられた前記識別情報。
(c)前記教師データにおいて、前記(a)における前記ボールの位置に関連付けられた前記複数のプレイヤーの位置、及び、前記教師データにおいて前記複数のプレイヤーのそれぞれに付された前記識別情報。
a video data acquisition unit configured to acquire video data generated by filming a game played on a field by a plurality of players using a ball;
a teacher data storage unit that stores, for each position of the ball on the field, a plurality of pieces of teacher data that associate the position of the ball on the field, the positions of the plurality of players on the field, and identification information assigned to each of the plurality of players;
a position detection unit configured to detect positions of the players and the ball in each of a plurality of frames included in the video data;
a position conversion unit configured to convert, in each of the plurality of frames, positions of the plurality of players and the ball in the frame into positions of the plurality of players and the ball on the field;
a first identification information assignment unit configured to assign the identification information to each of the plurality of players in a specific frame that is any one of frames included in the video data;
a tracking unit configured to perform tracking to associate the same player detected in each of the plurality of frames;
a second identification information assignment unit configured to assign the identification information assigned to the player of the specific frame by the first identification information assignment unit to players in frames other than the specific frame who are associated with the player of the specific frame through the tracking;
an image creation unit configured to create, for each of the plurality of frames, an image representing:
an animation creation unit configured to create an animation using the plurality of images created by the image creation unit;
An animation creation device comprising:
(a) the positions of the players and the ball on the field;
(b) the identification information assigned to the plurality of players;
(c) In the training data, the positions of the multiple players associated with the position of the ball in (a), and the identification information assigned to each of the multiple players in the training data.
請求項1に記載のアニメーション作成装置であって、
前記競技はサッカーである、
アニメーション作成装置。
2. The animation creation device according to claim 1,
The sport is soccer,
Animation creation device.
請求項2に記載のアニメーション作成装置であって、
前記画像は、ハーフコートを表す画像であり、
前記複数のプレイヤーは、前記ハーフコートにあるゴールを守るチームのプレイヤーである、
アニメーション作成装置。
3. The animation creation device according to claim 2,
the image is an image representing a half court,
the plurality of players are players of a team defending a goal in the half court;
Animation creation device.
請求項1又は2に記載のアニメーション作成装置であって、
前記特定フレームは、前記競技の開始時、又は、前記競技の後半の開始時のフレームである、
アニメーション作成装置。
3. The animation creation device according to claim 1,
The specific frame is a frame at the start of the competition or a frame at the start of the second half of the competition.
Animation creation device.
請求項1又は2に記載のアニメーション作成装置であって、
前記複数のフレームは、前記動画データに含まれる全フレームから抽出された一部のフレームである、
アニメーション作成装置。
3. The animation creation device according to claim 1,
the plurality of frames are a portion of frames extracted from all frames included in the video data;
Animation creation device.
JP2025021522A 2025-02-13 2025-02-13 Animation Creation Device Active JP7751921B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2025021522A JP7751921B1 (en) 2025-02-13 2025-02-13 Animation Creation Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2025021522A JP7751921B1 (en) 2025-02-13 2025-02-13 Animation Creation Device

Publications (1)

Publication Number Publication Date
JP7751921B1 true JP7751921B1 (en) 2025-10-09

Family

ID=97264543

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2025021522A Active JP7751921B1 (en) 2025-02-13 2025-02-13 Animation Creation Device

Country Status (1)

Country Link
JP (1) JP7751921B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010041725A (en) * 2008-08-01 2010-02-18 Sony United Kingdom Ltd Method and apparatus for generating event log
JP2019063121A (en) * 2017-09-29 2019-04-25 田中 成典 Player position visualization device
US20210142066A1 (en) * 2019-11-08 2021-05-13 Second Spectrum, Inc. Determining tactical relevance and similarity of video sequences
WO2022249522A1 (en) * 2021-05-24 2022-12-01 ソニーグループ株式会社 Information processing device, information processing method, and information processing system
US20240005572A1 (en) * 2018-10-03 2024-01-04 Luceo Sports, LLC Electronic Sports Playbook Memory Game System

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010041725A (en) * 2008-08-01 2010-02-18 Sony United Kingdom Ltd Method and apparatus for generating event log
JP2019063121A (en) * 2017-09-29 2019-04-25 田中 成典 Player position visualization device
US20240005572A1 (en) * 2018-10-03 2024-01-04 Luceo Sports, LLC Electronic Sports Playbook Memory Game System
US20210142066A1 (en) * 2019-11-08 2021-05-13 Second Spectrum, Inc. Determining tactical relevance and similarity of video sequences
WO2022249522A1 (en) * 2021-05-24 2022-12-01 ソニーグループ株式会社 Information processing device, information processing method, and information processing system

Similar Documents

Publication Publication Date Title
KR102880729B1 (en) Generating player trajectories through multi-camera player tracking
US20200035019A1 (en) Method and system for generating an image
RU2498404C2 (en) Method and apparatus for generating event registration entry
US8659663B2 (en) Video tracking of baseball players to determine the start and end of a half-inning
US20220180570A1 (en) Method and device for displaying data for monitoring event
US9007463B2 (en) Video tracking of baseball players which identifies merged participants based on participant roles
US20040063480A1 (en) Apparatus and a method for more realistic interactive video games on computers or similar devices
GB2452508A (en) Generating a three-dimensional representation of a sports game
JP2023156453A (en) Program, information processing device, and information processing method
JP2020089539A (en) Display method, display program, and information processing device
Iwata et al. Traditional games meet ICT: a case study on go game augmentation
US20220036591A1 (en) Image processing apparatus, image processing method, and storage medium
JP7751921B1 (en) Animation Creation Device
WO2019201769A1 (en) A method and apparatus for user interaction with a video stream
US11004213B2 (en) Methods and systems for determining motion of a device
JP7740693B2 (en) Tactical analysis device, control method thereof, and control program
CN119090972B (en) Technical and tactical capability monitoring and analyzing system and method for tennis-ball sports
KR102299459B1 (en) Apparatus and method for analysis of baseball game and method for generating summarization video
JP7113335B2 (en) Play analysis device and play analysis method
CN110996178A (en) Intelligent interactive data acquisition system for table tennis game video
US20240144613A1 (en) Augmented reality method for monitoring an event in a space comprising an event field in real time
Uematsu et al. Vision-based augmented reality applications
KR101965404B1 (en) Caption supporting apparatus and method of user viewpoint centric for Virtual Reality video contents
Ruiz-del-Solar et al. An automated refereeing and analysis tool for the Four-Legged League
WO2023106201A1 (en) Play analysis device, play analysis method, and computer-readable storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250213

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250826

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250919

R150 Certificate of patent or registration of utility model

Ref document number: 7751921

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150