Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7614504B2 - Technique recognition method, technique recognition program, and gymnastics scoring support system - Google Patents
[go: Go Back, main page]

JP7614504B2 - Technique recognition method, technique recognition program, and gymnastics scoring support system - Google Patents

Technique recognition method, technique recognition program, and gymnastics scoring support system Download PDF

Info

Publication number
JP7614504B2
JP7614504B2 JP2021085106A JP2021085106A JP7614504B2 JP 7614504 B2 JP7614504 B2 JP 7614504B2 JP 2021085106 A JP2021085106 A JP 2021085106A JP 2021085106 A JP2021085106 A JP 2021085106A JP 7614504 B2 JP7614504 B2 JP 7614504B2
Authority
JP
Japan
Prior art keywords
technique
frames
information
condition
segmented
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
JP2021085106A
Other languages
Japanese (ja)
Other versions
JP2022178356A (en
Inventor
宣子 井谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2021085106A priority Critical patent/JP7614504B2/en
Publication of JP2022178356A publication Critical patent/JP2022178356A/en
Application granted granted Critical
Publication of JP7614504B2 publication Critical patent/JP7614504B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Description

本発明は、技認識方法、技認識プログラム及び体操採点支援システムに関する。 The present invention relates to a technique recognition method, a technique recognition program, and a gymnastics scoring support system.

各種スポーツの分野では、競技の技術進歩に伴い、選手の演技を目視によって公平かつ正確に評価することの困難性が高まっている。そのため、近年では、選手の演技を自動的に評価することが可能な技術の開発が行われている。 In various sports, as technical advances in competitions progress, it is becoming increasingly difficult to fairly and accurately evaluate athletes' performances by visual inspection. For this reason, in recent years, technology that can automatically evaluate athletes' performances has been developed.

具体的に、上記のような技術では、例えば、選手の演技を撮影した時系列データから基本運動の開始ポーズや終了ポーズを特定することによって、選手が行った各基本運動の認識を行う。そして、上記のような技術では、例えば、認識を行った各基本運動の順序に基づいて、選手が行った技の種類についての認識を行う(例えば、特許文献1及び2参照)。 Specifically, the above technology recognizes each basic movement performed by an athlete by, for example, identifying the start and end poses of the basic movement from time-series data of the athlete's performance. Then, the above technology recognizes the type of technique performed by the athlete based on, for example, the order of each recognized basic movement (see, for example, Patent Documents 1 and 2).

国際公開第2019/116495号International Publication No. 2019/116495 特開2020-038440号公報JP 2020-038440 A

ここで、例えば、選手が複数の技を連続して行う場合、各技の開始ポーズや終了ポーズは、各技が単独で行われたときの開始ポーズや終了ポーズと異なる場合がある。そのため、上記のような技術では、選手が行った各基本運動の認識を精度良く行うことができず、選手が行った技の種類についての認識を精度良く行うことができない場合がある。 For example, when an athlete performs multiple techniques in succession, the start and end poses of each technique may differ from the start and end poses when each technique is performed individually. Therefore, the above-mentioned technology may not be able to accurately recognize each basic movement performed by the athlete, and may not be able to accurately recognize the type of technique performed by the athlete.

そこで、一つの側面では、本発明は、選手が行った技の認識を精度良く行うことを可能とする技認識方法、技認識プログラム及び体操採点支援システムを提供することを目的とする。 In one aspect, the present invention aims to provide a technique recognition method, technique recognition program, and gymnastics scoring support system that enable accurate recognition of techniques performed by athletes.

実施の形態の一態様では、人間の姿勢をそれぞれ含む時系列に並んだ複数フレームを取得し、前記複数フレームのうち、第1条件を満たす分節フレームを特定し、前記複数フレームのうち、第2条件を連続して満たす分節フレーム群を特定し、特定した前記複数フレームを前記分節フレームと前記分節フレーム群とを分節点とすることにより、前記複数フレームを複数グループに分節し、分節された前記複数グループごとに、前記人間が行った基本運動を特定し、特定した前記複数グループごとの前記基本運動の組合せ及び順序に基づいて、前記人間が行った技の種別を識別する、処理をコンピュータが実行する。 In one aspect of the embodiment, a computer executes a process of acquiring a plurality of frames arranged in a time series, each of which includes a posture of a person, identifying a segment frame from the plurality of frames that satisfies a first condition, identifying a group of segment frames from the plurality of frames that consecutively satisfies a second condition, segmenting the plurality of frames into a plurality of groups by using the identified plurality of frames as segmentation points, identifying a basic movement performed by the person for each of the segmented plurality of groups, and identifying the type of technique performed by the person based on the combination and order of the basic movements for each of the identified plurality of groups.

一つの側面によれば、選手が行った技の認識を精度良く行うことを可能とする。 In one aspect, it enables accurate recognition of the techniques performed by the athlete.

図1は、情報処理システム10の構成について説明する図である。FIG. 1 is a diagram illustrating a configuration of an information processing system 10. As shown in FIG. 図2は、情報処理装置1のハードウエア構成を説明する図である。FIG. 2 is a diagram illustrating the hardware configuration of the information processing device 1. As shown in FIG. 図3は、情報処理装置1の機能のブロック図である。FIG. 3 is a functional block diagram of the information processing device 1. 図4は、第1の実施の形態における技認識処理の概略を説明するフローチャート図である。FIG. 4 is a flow chart for explaining an outline of the technique recognition process in the first embodiment. 図5は、第1の実施の形態における概略の具体例を説明する図である。FIG. 5 is a diagram for explaining a schematic specific example of the first embodiment. 図6は、第1の実施の形態における概略の具体例を説明する図である。FIG. 6 is a diagram for explaining a schematic specific example of the first embodiment. 図7は、第1の実施の形態における技認識処理の詳細を説明するフローチャート図である。FIG. 7 is a flow chart illustrating the details of the technique recognition process in the first embodiment. 図8は、第1の実施の形態における技認識処理の詳細を説明するフローチャート図である。FIG. 8 is a flow chart illustrating the details of the technique recognition process in the first embodiment. 図9は、第1の実施の形態における技認識処理の詳細を説明するフローチャート図である。FIG. 9 is a flow chart illustrating the details of the technique recognition process in the first embodiment. 図10は、第1の実施の形態における技認識処理の詳細を説明するフローチャート図である。FIG. 10 is a flow chart illustrating the details of the technique recognition process in the first embodiment. 図11は、時系列データ131の具体例について説明する図である。FIG. 11 is a diagram for explaining a specific example of the time-series data 131. As shown in FIG. 図12は、第1分節条件情報132の具体例について説明する図である。FIG. 12 is a diagram illustrating a specific example of the first segmentation condition information 132. 図13は、第2分節条件情報133の具体例について説明する図である。FIG. 13 is a diagram illustrating a specific example of the second segmentation condition information 133. 図14は、基本運動条件情報134の具体例について説明する図である。FIG. 14 is a diagram illustrating a specific example of the basic exercise condition information 134. As shown in FIG. 図15は、技動作順序情報135の具体例について説明する図である。FIG. 15 is a diagram illustrating a specific example of the technique action sequence information 135. As shown in FIG. 図16は、第1認定条件情報136の具体例について説明する図である。FIG. 16 is a diagram illustrating a specific example of the first certification condition information 136. As shown in FIG. 図17は、第2認定条件情報137の具体例について説明する図である。FIG. 17 is a diagram illustrating a specific example of the second certification condition information 137. As shown in FIG. 図18は、技認識結果情報138の具体例について説明する図である。FIG. 18 is a diagram illustrating a specific example of the technique recognition result information 138. As shown in FIG. 図19は、第1の実施の形態における具体例を説明する図である。FIG. 19 is a diagram illustrating a specific example according to the first embodiment. 図20は、第1の実施の形態における具体例を説明する図である。FIG. 20 is a diagram illustrating a specific example according to the first embodiment. 図21は、第1の実施の形態における具体例を説明する図である。FIG. 21 is a diagram illustrating a specific example according to the first embodiment. 図22は、技時間情報139の具体例について説明する図である。FIG. 22 is a diagram illustrating a specific example of the technique time information 139. As shown in FIG.

[第1の実施の形態における情報処理システムの構成]
初めに、情報処理システム10の構成について説明を行う。図1は、情報処理システム10の構成について説明する図である。
[Configuration of Information Processing System in First Embodiment]
First, a description will be given of the configuration of the information processing system 10. FIG.

情報処理システム10は、例えば、選手P(以下、人間Pとも呼ぶ)の動作を撮影するセンサ2と、選手Pが行った技を認識する情報処理装置1と、情報処理装置1による技の認識結果を出力するモニター等の出力装置5とを有する。 The information processing system 10 has, for example, a sensor 2 that captures images of the movements of a player P (hereinafter also referred to as human P), an information processing device 1 that recognizes techniques performed by the player P, and an output device 5 such as a monitor that outputs the results of the technique recognition by the information processing device 1.

センサ2は、例えば、3D(dimension)センサであり、演技中における選手Pの各動作を認識可能な位置に配置される。 Sensor 2 is, for example, a 3D (dimension) sensor, and is placed in a position that allows each movement of athlete P during the performance to be recognized.

具体的に、センサ2は、例えば、選手Pの各観測点までの距離を計測するセンサであり、各観測点の3次元座標を示すデータ(以下、3次元データとも呼ぶ)を連続的に生成して情報処理装置1に送信する。 Specifically, the sensor 2 is, for example, a sensor that measures the distance to each observation point of the player P, and continuously generates data indicating the three-dimensional coordinates of each observation point (hereinafter also referred to as three-dimensional data) and transmits the data to the information processing device 1.

情報処理装置1は、例えば、1台以上の物理マシンによって構成され、センサ2から送信された3次元データを用いることによって、選手Pが行った技の認識を行う。 The information processing device 1 is, for example, configured with one or more physical machines, and recognizes the techniques performed by the player P by using the three-dimensional data transmitted from the sensor 2.

具体的に、情報処理装置1は、例えば、センサ2から連続的に送信された3次元データから、選手Pの骨格を構成する複数の特徴点を示す骨格データを時系列に並べたデータ(以下、単に時系列データとも呼ぶ)を生成する。 Specifically, the information processing device 1 generates data (hereinafter simply referred to as time-series data) in which skeletal data indicating multiple feature points constituting the skeleton of the player P is arranged in time series from, for example, the three-dimensional data continuously transmitted from the sensor 2.

そして、情報処理装置1は、例えば、生成した時系列データから基本運動の開始ポーズや終了ポーズを特定することによって、選手Pが行った各基本運動の認識を行う。さらに、情報処理装置1は、例えば、認識を行った各基本運動の順序に基づいて、選手Pが行った技の種類についての認識を行う。 The information processing device 1 then recognizes each basic exercise performed by the player P, for example, by identifying the start pose and end pose of the basic exercise from the generated time-series data. Furthermore, the information processing device 1 recognizes the type of technique performed by the player P, for example, based on the order of each recognized basic exercise.

ここで、例えば、選手Pが複数の技を連続して行う場合、各技の開始ポーズや終了ポーズは、各技が単独で行われたときの開始ポーズや終了ポーズと異なる場合がある。そのため、情報処理装置1は、選手Pが行った各基本運動の認識を精度良く行うことができず、選手Pが行った技の種類についての認識を精度良く行うことができない場合がある。 For example, when player P performs multiple techniques in succession, the start pose and end pose of each technique may differ from the start pose and end pose when each technique is performed alone. Therefore, the information processing device 1 may not be able to accurately recognize each basic exercise performed by player P, and may not be able to accurately recognize the type of technique performed by player P.

そこで、本実施の形態における情報処理装置1は、時系列データに含まれる複数フレームのうち、第1条件を満たすフレーム(以下、分節フレームとも呼ぶ)を特定する。具体的に、情報処理装置1は、例えば、時系列データに含まれる複数フレームのうち、記憶部(図示せず)に予め記憶された複数の第1姿勢のいずれかと対応するフレームを分節フレームとして特定する。複数の第1姿勢は、例えば、各基本動作の開始ポーズ及び終了ポーズに対応する姿勢である。 The information processing device 1 in this embodiment therefore identifies frames (hereinafter also referred to as segment frames) that satisfy a first condition from among the multiple frames included in the time series data. Specifically, the information processing device 1 identifies, for example, from among the multiple frames included in the time series data, a frame that corresponds to any of multiple first postures pre-stored in a storage unit (not shown) as a segment frame. The multiple first postures are, for example, postures that correspond to the start pose and end pose of each basic movement.

また、情報処理装置1は、時系列データに含まれる複数フレームのうち、第2条件を連続して満たす複数フレーム(以下、分節フレーム群とも呼ぶ)を特定する。具体的に、情報処理装置1は、例えば、時系列データに含まれる複数フレームのうち、記憶部(図示せず)に予め記憶された複数の第2姿勢のいずれかと連続して対応する複数フレームを分節フレーム群として特定する。複数の第2姿勢は、例えば、複数の技が連続で行われる場合における各技の終了ポーズと各技の次に行われる技の開始ポーズとの間の各ポーズ(以下、中間ポーズとも呼ぶ)に対応する姿勢である。 The information processing device 1 also identifies, from among the frames included in the time series data, a plurality of frames that consecutively satisfy the second condition (hereinafter also referred to as a segment frame group). Specifically, the information processing device 1, for example, identifies, from among the frames included in the time series data, a plurality of frames that consecutively correspond to any of a plurality of second postures pre-stored in a storage unit (not shown), as a segment frame group. The plurality of second postures are, for example, postures that correspond to each pose (hereinafter also referred to as an intermediate pose) between the end pose of each technique and the start pose of the technique performed following each technique when a plurality of techniques are performed in succession.

続いて、情報処理装置1は、特定した分節フレームと分節フレーム群とに基づいて、複数フレームを複数グループに分節する。具体的に、情報処理装置1は、例えば、複数フレームを分節フレーム及び分節フレーム群のそれぞれを分節点とすることによって、複数フレームを複数グループに分節する。そして、情報処理装置1は、分節された複数グループごとに、選手Pが行った基本運動を特定する。 Then, the information processing device 1 segments the multiple frames into multiple groups based on the identified segment frames and segment frame groups. Specifically, the information processing device 1 segments the multiple frames into multiple groups, for example, by setting the multiple frames as segment frames and segment frame groups, respectively, as segmentation points. Then, the information processing device 1 identifies the basic exercise performed by the player P for each of the segmented groups.

その後、情報処理装置1は、特定した複数グループごとの基本運動の組合せ及び順序に基づいて、選手Pが行った演技に含まれる技の種別を識別する。 Then, the information processing device 1 identifies the type of technique included in the performance performed by the player P based on the combination and order of the basic exercises for each of the identified groups.

すなわち、本実施の形態における情報処理装置1は、各技を構成する各基本運動の開始ポーズまたは終了ポーズに該当すると判断できるフレームを分節フレームとして特定する。また、情報処理装置1は、複数の技が連続して行われている場合、例えば、1番目の技を構成する最後の基本運動の終了ポーズから2番目の技を構成する最初の基本運動の開始ポーズまでの間に該当すると判断できる1以上のフレームを分節フレーム群として特定する。そして、情報処理装置1は、分節フレームだけでなく、分節フレーム群についても基本運動の分節点として用いることによって、複数フレームに含まれる複数の基本運動をそれぞれ特定する。 That is, the information processing device 1 in this embodiment identifies frames that can be determined to correspond to the start pose or end pose of each basic exercise that constitutes each technique as segment frames. Furthermore, when multiple techniques are being performed consecutively, the information processing device 1 identifies, for example, one or more frames that can be determined to correspond to the period between the end pose of the last basic exercise that constitutes the first technique and the start pose of the first basic exercise that constitutes the second technique as a segment frame group. The information processing device 1 then uses not only the segment frames but also the segment frame groups as segment points of the basic movements to identify each of the multiple basic movements included in the multiple frames.

これにより、本実施の形態における情報処理装置1は、複数の技が連続して行われる場合であっても、複数フレームの分節を各基本運動に対応するフレームごとに行うことが可能になり、選手Pが行った基本運動のそれぞれを精度良く認識することが可能になる。そのため、情報処理装置1は、選手Pが行った技の種類についての認識を精度良く行うことが可能になる。 As a result, the information processing device 1 in this embodiment is able to segment multiple frames for each frame corresponding to each basic movement, even when multiple techniques are performed consecutively, and is able to accurately recognize each of the basic movements performed by the player P. This allows the information processing device 1 to accurately recognize the type of technique performed by the player P.

[情報処理システムのハードウエア構成]
次に、情報処理システム10のハードウエア構成について説明する。図2は、情報処理装置1のハードウエア構成を説明する図である。
[Hardware configuration of information processing system]
Next, a description will be given of the hardware configuration of the information processing system 10. FIG.

情報処理装置1は、図2に示すように、プロセッサであるCPU101と、メモリ102と、I/Oインタフェース103と、記憶媒体104とを有する。各部は、バス105を介して互いに接続される。 As shown in FIG. 2, the information processing device 1 has a processor, a CPU 101, a memory 102, an I/O interface 103, and a storage medium 104. Each part is connected to each other via a bus 105.

記憶媒体104は、例えば、選手Pが行った技の認識を行う処理(以下、技認識処理とも呼ぶ)を行うためのプログラム110を記憶するプログラム格納領域(図示せず)を有する。また、記憶媒体104は、例えば、技認識処理を行う際に用いられる情報を記憶する記憶部130(以下、情報格納領域130とも呼ぶ)を有する。なお、記憶媒体104は、例えば、HDD(Hard Disk Drive)やSSD(Solid State Drive)であってよい。 The storage medium 104 has, for example, a program storage area (not shown) that stores a program 110 for performing a process for recognizing techniques performed by the player P (hereinafter also referred to as technique recognition processing). The storage medium 104 also has, for example, a storage unit 130 (hereinafter also referred to as information storage area 130) that stores information used when performing the technique recognition processing. The storage medium 104 may be, for example, a HDD (Hard Disk Drive) or an SSD (Solid State Drive).

CPU101は、記憶媒体104からメモリ102にロードされたプログラム110を実行して技認識処理を行う。 The CPU 101 executes the program 110 loaded from the storage medium 104 to the memory 102 to perform technique recognition processing.

I/Oインタフェース103は、例えば、ネットワークインターフェースカード等のインタフェース機器であり、センサ2及び出力装置5とアクセスが可能である。 The I/O interface 103 is, for example, an interface device such as a network interface card, and is capable of accessing the sensor 2 and the output device 5.

[情報処理システムの機能]
次に、情報処理システム10の機能について説明を行う。図3は、情報処理装置1の機能のブロック図である。
[Functions of the information processing system]
Next, the functions of the information processing system 10 will be described.

情報処理装置1は、図3に示すように、例えば、CPU101やメモリ102等のハードウエアとプログラム110とが有機的に協働することにより、データ入力部111と、第1分節特定部112と、第2分節特定部113と、運動認識部114と、技認識部115と、第1技認定部116と、第2技認定部117と、データ出力部118と、時間判定部119とを含む各種機能を実現する。 As shown in FIG. 3, the information processing device 1 realizes various functions including a data input unit 111, a first segment identification unit 112, a second segment identification unit 113, an exercise recognition unit 114, a technique recognition unit 115, a first technique certification unit 116, a second technique certification unit 117, a data output unit 118, and a time determination unit 119, by organic cooperation between hardware such as a CPU 101 and a memory 102 and a program 110.

また、情報処理装置1は、例えば、時系列データ131と、第1分節条件情報132と、第2分節条件情報133と、基本運動条件情報134と、技動作順序情報135と、第1認定条件情報136と、第2認定条件情報137と、技認識結果情報138と、技時間情報139とを情報格納領域130に記憶する。 In addition, the information processing device 1 stores, for example, time series data 131, first segmentation condition information 132, second segmentation condition information 133, basic movement condition information 134, technique movement sequence information 135, first certification condition information 136, second certification condition information 137, technique recognition result information 138, and technique time information 139 in the information storage area 130.

データ入力部111は、例えば、センサ2から送信された3次元データ(図示せず)を連続的に受信する。そして、データ入力部111は、例えば、センサ2から送信された3次元のデータのそれぞれから時系列データ131を生成する。時系列データ131は、選手Pの体における複数の部位のそれぞれに対応する複数の特徴点の位置情報をそれぞれ含む複数のフレームからなる時系列データである。その後、データ入力部111は、生成した時系列データ131を情報格納領域130に記憶する。 The data input unit 111 continuously receives, for example, three-dimensional data (not shown) transmitted from the sensor 2. Then, the data input unit 111 generates time series data 131 from each of the three-dimensional data transmitted from the sensor 2. The time series data 131 is time series data consisting of multiple frames each including position information of multiple feature points corresponding to each of multiple parts of the player P's body. The data input unit 111 then stores the generated time series data 131 in the information storage area 130.

第1分節特定部112は、例えば、情報格納領域130に記憶された時系列データ131を構成する複数フレームのうち、第1条件を満たすフレームを満たす分節フレームを特定する。具体的に、第1分節特定部112は、例えば、時系列データ131に含まれる複数フレームのうち、情報格納領域130に記憶した第1分節条件情報132に含まれる条件のいずれかに対応するフレームを分節フレームとして特定する。第1分節状態情報132は、分節フレームに該当するフレームの条件を含む情報である。 The first segment identification unit 112, for example, identifies a segment frame that satisfies a first condition from among the multiple frames constituting the time series data 131 stored in the information storage area 130. Specifically, the first segment identification unit 112, for example, identifies a frame that corresponds to any of the conditions included in the first segment condition information 132 stored in the information storage area 130 from among the multiple frames included in the time series data 131 as a segment frame. The first segment state information 132 is information that includes the conditions of a frame that corresponds to a segment frame.

第2分節特定部113は、例えば、情報格納領域130に記憶された時系列データ131を構成する複数フレームのうち、第2条件を連続して満たす複数フレームからなる分節フレーム群を特定する。具体的に、第2分節特定部113は、例えば、時系列データ131に含まれる複数フレームのうち、情報格納領域130に記憶した第2分節条件情報133に含まれる条件のいずれかに連続して対応する複数フレームを分節フレーム群として特定する。第2分節状態情報133は、分節フレーム群に該当するフレームの条件を含む情報である。 The second segment identification unit 113, for example, identifies a segment frame group consisting of a plurality of frames that consecutively satisfy the second condition, among the plurality of frames constituting the time series data 131 stored in the information storage area 130. Specifically, the second segment identification unit 113, for example, identifies, as a segment frame group, a plurality of frames that consecutively correspond to any of the conditions included in the second segment condition information 133 stored in the information storage area 130, among the plurality of frames included in the time series data 131. The second segment state information 133 is information that includes the conditions of the frames that fall into the segment frame group.

運動認識部114は、例えば、第1分節特定部112が特定した分節フレームと第2分節特定部113が特定した分節フレーム群とに基づいて、時系列データ131を構成する複数フレームを複数グループに分節する。具体的に、運動認識部114は、例えば、複数フレームを分節フレーム及び分節フレーム群のそれぞれを分節点とすることによって、時系列データ131を構成する複数フレームを複数グループに分節する。 The movement recognition unit 114 segments the multiple frames constituting the time series data 131 into multiple groups, for example, based on the segment frames identified by the first segment identification unit 112 and the segment frame groups identified by the second segment identification unit 113. Specifically, the movement recognition unit 114 segments the multiple frames constituting the time series data 131 into multiple groups, for example, by treating the multiple frames as segment frames and the segment frame groups as segment points.

そして、運動認識部114は、分節された複数グループごとに、選手Pが行った基本運動を認識(特定)する。具体的に、運動認識部114は、例えば、情報格納領域130に記憶した基本運動条件情報134を参照し、複数のグループのそれぞれに対応する基本運動を認識する。基本運動条件情報134は、基本運動に該当するグループの条件を含む情報である。 Then, the exercise recognition unit 114 recognizes (identifies) the basic exercises performed by the player P for each of the segmented groups. Specifically, the exercise recognition unit 114 refers to the basic exercise condition information 134 stored in the information storage area 130, for example, and recognizes the basic exercises corresponding to each of the multiple groups. The basic exercise condition information 134 is information that includes the conditions of the group that corresponds to the basic exercise.

なお、運動認識部114は、例えば、分節フレームがその分節フレームによって分節される2つのグループのいずれにも含まれないように分節を行うものであってもよいし、分節フレームがその分節フレームによって分節される2つのグループのうちのいずれかに含まれるように分節を行うものであってもよい。また、運動認識部114は、分節フレーム群がその分節フレーム群によって分節される2つのグループのいずれにも含まれないように分節を行うものであってもよいし、分節フレーム群がその分節フレーム群によって分節される2つのグループのうちのいずれかに含まれるように分節を行うものであってもよい。 The motion recognition unit 114 may perform segmentation such that a segment frame is not included in either of the two groups segmented by the segment frame, or may perform segmentation such that a segment frame is included in one of the two groups segmented by the segment frame. The motion recognition unit 114 may perform segmentation such that a segment frame group is not included in either of the two groups segmented by the segment frame group, or may perform segmentation such that a segment frame group is included in one of the two groups segmented by the segment frame group.

技認識部115は、例えば、運動認識部114が認識した複数グループごとの基本運動の組合せ及び順序から、選手Pが行った技の候補(以下、技候補とも呼ぶ)を認識(特定)する。具体的に、技認識部115は、例えば、情報格納領域130に記憶した技動作順序情報135を参照し、複数グループに対応する技候補を認識する。技動作順序情報135は、技候補に該当する基本運動の組合せ及び順序の条件を含む情報である。 The technique recognition unit 115 recognizes (identifies) candidates for techniques performed by the player P (hereinafter also referred to as technique candidates) from, for example, the combination and order of basic exercises for each of the multiple groups recognized by the exercise recognition unit 114. Specifically, the technique recognition unit 115, for example, refers to technique movement order information 135 stored in the information storage area 130 and recognizes technique candidates corresponding to the multiple groups. The technique movement order information 135 is information that includes conditions for the combination and order of basic exercises that correspond to the technique candidates.

第1技認定部116は、例えば、技認識部115が認識した技候補ごとに、各技候補に対応する基本運動における選手Pの姿勢が満たす第1認定技の認定条件(以下、第3条件とも呼ぶ)を特定する。具体的に、第1技認定部116は、例えば、情報格納領域130に記憶した第1認定条件情報136を参照し、各技候補に対応する第1認定技と認定条件との組合せを特定する。第1認定条件情報136は、第1認定技のそれぞれに対応する認定条件を含む情報である。 For example, for each of the candidate techniques recognized by the technique recognition unit 115, the first technique certification unit 116 identifies the certification conditions (hereinafter also referred to as the third conditions) of the first certified technique that are satisfied by the posture of the player P in the basic exercise corresponding to each candidate technique. Specifically, the first technique certification unit 116, for example, refers to the first certification condition information 136 stored in the information storage area 130, and identifies a combination of the first certified technique and the certification conditions corresponding to each candidate technique. The first certification condition information 136 is information that includes the certification conditions corresponding to each of the first certified techniques.

第2技認定部117は、例えば、技認識部115が認識した技候補ごとに、各技候補と各技候補の直前または直後に実施された他の技候補との順序が、各技候補について第1技認定部116が特定した認定条件に対応する条件(以下、第4条件とも呼ぶ)を満たすか否かを判定する。そして、例えば、各候補に対応する順序が条件を満たすと判定した場合、各技候補の種別を選手Pが実際に行った技(以下、第2認定技とも呼ぶ)の種別として識別する。具体的に、第2技認定部117は、例えば、情報格納領域130に記憶した第2認定条件情報137を参照し、各技候補を第2認定技として認定するか否かの判定を行う。第2認定条件情報137は、第2認定技に該当する第1認定技の認定条件を含む情報である。 For example, for each of the technique candidates recognized by the technique recognition unit 115, the second technique certification unit 117 determines whether the order of each technique candidate and other technique candidates performed immediately before or after each technique candidate satisfies a condition (hereinafter also referred to as the fourth condition) corresponding to the certification condition specified by the first technique certification unit 116 for each technique candidate. Then, for example, if it is determined that the order corresponding to each candidate satisfies the condition, it identifies the type of each technique candidate as the type of technique actually performed by the player P (hereinafter also referred to as the second certified technique). Specifically, the second technique certification unit 117, for example, refers to the second certification condition information 137 stored in the information storage area 130 and determines whether or not to certify each technique candidate as a second certified technique. The second certification condition information 137 is information that includes the certification conditions of the first certified technique that corresponds to the second certified technique.

データ出力部118は、例えば、第2技認定部117が識別した技の種別を示す情報を出力装置5に出力する。 The data output unit 118 outputs, for example, information indicating the type of technique identified by the second technique recognition unit 117 to the output device 5.

時間判定部119は、例えば、第2技認定部117が識別した技の開始時間及び終了時間を判定する。具体的に、時間判定部119は、例えば、各技の開始ポーズに対応するフレームのセンサ2による認識時間や各技の開始ポーズに対応するフレームのフレーム番号に対応する時間を技の開始時間として判定する。また、時間判定部119は、例えば、各技の終了ポーズに対応するフレームのセンサ2による認識時間や各技の終了ポーズに対応するフレームのフレーム番号に対応する時間を技の終了時間として判定する。そして、データ出力部118は、例えば、時間判定部119が判定した技の開始時間及び終了時間を、第2技認定部117が特定した技を示す情報とともに出力装置5に出力する。 The time determination unit 119 determines, for example, the start time and end time of the technique identified by the second technique certification unit 117. Specifically, the time determination unit 119 determines, for example, the recognition time by the sensor 2 of the frame corresponding to the start pose of each technique or the time corresponding to the frame number of the frame corresponding to the start pose of each technique as the start time of the technique. The time determination unit 119 also determines, for example, the recognition time by the sensor 2 of the frame corresponding to the end pose of each technique or the time corresponding to the frame number of the frame corresponding to the end pose of each technique as the end time of the technique. Then, the data output unit 118 outputs, for example, the start time and end time of the technique determined by the time determination unit 119 to the output device 5 together with information indicating the technique identified by the second technique certification unit 117.

[第1の実施の形態の概略]
次に、第1の実施の形態の概略について説明する。図4は、第1の実施の形態における技認識処理の概略を説明するフローチャート図である。
[Outline of the first embodiment]
Next, an outline of the first embodiment will be described with reference to Fig. 4. Fig. 4 is a flow chart for explaining an outline of the technique recognition process in the first embodiment.

情報処理装置1は、図4に示すように、例えば、技認識タイミングになるまで待機する(S11のNO)。技認識タイミングは、例えば、作業者が操作端末(図示せず)を介して技認識処理を行う旨の情報を入力したタイミングであってよい。 As shown in FIG. 4, the information processing device 1 waits, for example, until the timing for technique recognition arrives (NO in S11). The timing for technique recognition may be, for example, the timing when the operator inputs information to perform technique recognition processing via an operation terminal (not shown).

そして、技認識タイミングになった場合(S11のYES)、情報処理装置1は、例えば、情報格納領域130に記憶された時系列データ131を取得する(S12)。 Then, when the timing for technique recognition arrives (YES in S11), the information processing device 1 acquires, for example, the time series data 131 stored in the information storage area 130 (S12).

続いて、情報処理装置1は、例えば、S12の処理で取得した時系列データ131に含まれる複数フレームのうち、第1条件を満たす分節フレームを特定する(S13)。 Next, the information processing device 1 identifies segment frames that satisfy the first condition, for example, from among the multiple frames included in the time series data 131 acquired in the processing of S12 (S13).

また、情報処理装置1は、例えば、S12の処理で取得した時系列データ131に含まれる複数フレームのうち、第2条件を連続して満たす複数フレームからなる分節フレーム群を特定する(S14)。 The information processing device 1 also identifies a segment frame group consisting of multiple consecutive frames that satisfy the second condition, for example, from among the multiple frames included in the time series data 131 acquired in the processing of S12 (S14).

さらに、情報処理装置1は、例えば、S13の処理で特定した分節フレームとS14の処理で特定した分節フレーム群とに基づいて、S12の処理で取得した時系列データ131に含まれる複数フレームを複数グループに分節する(S15)。具体的に、情報処理装置1は、S13の処理で特定した分節フレームとS14の処理で特定した分節フレーム群とのそれぞれを分節点とすることによって、S12の処理で取得した時系列データ131に含まれる複数フレームを複数グループに分節する。 Furthermore, the information processing device 1 segments the multiple frames included in the time series data 131 acquired in the process of S12 into multiple groups based on, for example, the segment frame identified in the process of S13 and the segment frame group identified in the process of S14 (S15). Specifically, the information processing device 1 segments the multiple frames included in the time series data 131 acquired in the process of S12 into multiple groups by setting each of the segment frame identified in the process of S13 and the segment frame group identified in the process of S14 as segmentation points.

そして、情報処理装置1は、例えば、S15の処理で分節された複数グループごとに、選手Pが行った基本運動を特定する(S16)。 Then, the information processing device 1 identifies the basic exercises performed by the player P for each of the multiple groups segmented in the processing of S15 (S16).

その後、情報処理装置1は、S15の処理で特定した複数グループごとの基本運動の組合せ及び順序に基づいて、選手Pが行った技の種別を識別する(S17)。 Then, the information processing device 1 identifies the type of technique performed by the player P based on the combination and order of the basic exercises for each group identified in the processing of S15 (S17).

これにより、本実施の形態における情報処理装置1は、複数の技が連続して行われる場合であっても、複数フレームの分節を各基本運動に対応するフレームごとに行うことが可能になり、選手Pが行った基本運動のそれぞれを精度良く認識することが可能になる。そのため、情報処理装置1は、選手Pが行った技の種類についての認識を精度良く行うことが可能になる。 As a result, the information processing device 1 in this embodiment is able to segment multiple frames for each frame corresponding to each basic movement, even when multiple techniques are performed consecutively, and is able to accurately recognize each of the basic movements performed by the player P. This allows the information processing device 1 to accurately recognize the type of technique performed by the player P.

[第1の実施の形態における概略の具体例]
次に、第1の実施の形態における概略の具体例について説明を行う。図5及び図6は、第1の実施の形態における概略の具体例を説明する図である。
[Specific example of outline of first embodiment]
Next, a specific example of the outline of the first embodiment will be described. Figures 5 and 6 are diagrams for explaining a specific example of the outline of the first embodiment.

具体的に、図5に示す例は、時間t1、t2、t3、t4、t5、t6及びt7のそれぞれに対応するフレームが分節フレームとして特定された場合を示している。 Specifically, the example shown in FIG. 5 shows a case where frames corresponding to times t1, t2, t3, t4, t5, t6, and t7 are identified as segment frames.

この場合、情報処理装置1は、S15の処理において、例えば、時間t0(選手Pによる演技の開始時間)から時間t7までの間に認識された時系列データ131を、時間t0から時間t1まで、時間t1から時間t2まで、時間t2から時間t3まで、時間t3から時間t4まで、時間t4から時間t5まで、時間t5から時間t6まで及び時間t6から時間t7までの時間帯のそれぞれに分節する。 In this case, in the process of S15, the information processing device 1 segments the time series data 131 recognized between time t0 (the start time of the performance by athlete P) and time t7, for example, into time periods from time t0 to time t1, from time t1 to time t2, from time t2 to time t3, from time t3 to time t4, from time t4 to time t5, from time t5 to time t6, and from time t6 to time t7.

続いて、情報処理装置1は、S16及びS17の処理において、例えば、時間t0から時間t1まで、時間t1から時間t2まで及び時間t2から時間t3までのそれぞれにおいて、基本運動(1)、(2)及び(3)が行われていたものと認識し、さらに、基本運動(1)、(2)及び(3)がこの順序で行われる技(1)が行われていたものと認識する。また、情報処理装置1は、例えば、時間t4から時間t5まで、時間t5から時間t6まで及び時間t6から時間t7までの時間帯のそれぞれにおいて、基本運動(4)、(5)及び(6)が行われていたものと認識し、さらに、基本運動(4)、(5)及び(6)がこの順序で行われる技(2)が行われていたものと認識する。 Next, in the processing of S16 and S17, the information processing device 1 recognizes that, for example, basic exercises (1), (2), and (3) were performed from time t0 to time t1, from time t1 to time t2, and from time t2 to time t3, respectively, and further recognizes that technique (1) in which basic exercises (1), (2), and (3) were performed in this order was performed. The information processing device 1 also recognizes that, for example, basic exercises (4), (5), and (6) were performed from time t4 to time t5, from time t5 to time t6, and from time t6 to time t7, respectively, and further recognizes that technique (2) in which basic exercises (4), (5), and (6) were performed in this order was performed.

すなわち、情報処理装置1は、図5に示すように、各技が独立して行われる場合、分節フレームを分節点として時系列データ131を分節することによって、各技の種類のついての認識を行う。 In other words, as shown in FIG. 5, when each technique is performed independently, the information processing device 1 recognizes the type of each technique by segmenting the time series data 131 using segmentation frames as segmentation points.

一方、図6に示す例は、時間t11、t12、t14、t15及びt16のそれぞれに対応するフレームが分節フレームとして特定されるとともに、時間帯T13に対応する複数フレームが分節フレーム群として特定された場合を示している。具体的に、図6に示す例は、図5で説明した技(1)及び技(2)が連続して行われた場合を示している。 On the other hand, the example shown in FIG. 6 shows a case where frames corresponding to times t11, t12, t14, t15, and t16 are identified as segment frames, and multiple frames corresponding to time period T13 are identified as a segment frame group. Specifically, the example shown in FIG. 6 shows a case where technique (1) and technique (2) described in FIG. 5 are performed consecutively.

この場合、情報処理装置1は、S15の処理において、例えば、時間t10(選手Pによる演技の開始時間)から時間t16までの間に認識された時系列データ131を、時間t10から時間t11まで、時間t11から時間t12まで、時間t12から時間帯T13の開始時間まで、時間帯T13の終了時間から時間t14まで、時間t14から時間t15及び時間t15から時間t16までの時間帯のそれぞれに分節する。 In this case, in the process of S15, the information processing device 1 segments the time series data 131 recognized between time t10 (the start time of the performance by athlete P) and time t16, for example, into time periods from time t10 to time t11, from time t11 to time t12, from time t12 to the start time of time period T13, from the end time of time period T13 to time t14, from time t14 to time t15, and from time t15 to time t16.

続いて、情報処理装置1は、S16及びS17の処理において、例えば、時間t10から時間t11まで、時間t11から時間t12まで及び時間t12から時間帯T13の開始時間までのそれぞれにおいて、基本運動(1)、(2)及び(3)が行われていたものと認識し、さらに、基本運動(1)、(2)及び(3)がこの順序で行われる技(1)が行われていたものと認識する。また、情報処理装置1は、例えば、時間帯T13から時間t14まで、時間t14から時間t15また及び時間t15から時間t16までのそれぞれにおいて、基本運動(4)、(5)及び(6)が行われていたものと認識し、さらに、基本運動(4)、(5)及び(6)がこの順序で行われる技(2)が行われていたものと認識する。 Next, in the processing of S16 and S17, the information processing device 1 recognizes that, for example, basic exercises (1), (2), and (3) were performed from time t10 to time t11, from time t11 to time t12, and from time t12 to the start time of time zone T13, respectively, and further recognizes that technique (1) in which basic exercises (1), (2), and (3) were performed in this order was performed. The information processing device 1 also recognizes that, for example, basic exercises (4), (5), and (6) were performed from time zone T13 to time t14, from time t14 to time t15, and from time t15 to time t16, respectively, and further recognizes that technique (2) in which basic exercises (4), (5), and (6) were performed in this order was performed.

すなわち、情報処理装置1は、図6に示すように、複数の技が連続して行われる場合、1つのフレームからなる分節フレームだけでなく、複数フレームからなる分節フレーム群についても用いることによって時系列データ131の分節を行う。 In other words, as shown in FIG. 6, when multiple techniques are performed consecutively, the information processing device 1 segments the time series data 131 by using not only a segment frame consisting of one frame, but also a segment frame group consisting of multiple frames.

これにより、情報処理装置1は、複数の技が連続して行われる場合における各技の開始ポーズや終了ポーズと、各技が独立して行われる場合における各技の開始ポーズや終了ポーズとが異なる場合であっても、選手Pが行った基本運動のそれぞれを精度良く認識することが可能になり、選手Pが行った技の種類についての認識を精度良く行うことが可能になる。 As a result, the information processing device 1 is able to accurately recognize each of the basic movements performed by the player P, even if the start and end poses of each technique when multiple techniques are performed consecutively differ from the start and end poses of each technique when each technique is performed independently, and is able to accurately recognize the type of technique performed by the player P.

[第1の実施の形態の詳細]
次に、第1の実施の形態の詳細について説明を行う。図7から図10は、第1の実施の形態における技認識処理の詳細を説明するフローチャート図である。また、図11から図22は、第1の実施の形態における技認識処理の詳細を説明する図である。なお、以下、選手Pが前方車輪及び前方浮支持回転倒立を連続して行う場合について説明を行うが、これに限られるものではない。具体的に、本実施の形態では、選手Pが前方伸身宙返り2回ひねりや前方屈伸宙返り等の他の体操競技を行うものであってもよく、また、選手Pが他の採点競技等を行うものであってもよい。
[Details of the First Embodiment]
Next, the details of the first embodiment will be described. Figs. 7 to 10 are flow charts for explaining the details of the technique recognition process in the first embodiment. Figs. 11 to 22 are diagrams for explaining the details of the technique recognition process in the first embodiment. In the following, the case where the athlete P performs a front wheel and a front floating support spinning handstand in succession will be explained, but the present invention is not limited to this. Specifically, in this embodiment, the athlete P may perform other gymnastics competitions such as a front somersault with two twists or a front somersault, or the athlete P may perform other judged competitions.

データ入力部111は、図5に示すように、例えば、技認識タイミングになるまで待機する(S21のNO)。 As shown in FIG. 5, the data input unit 111 waits, for example, until the timing for recognizing a technique arrives (NO in S21).

そして、技認識タイミングになった場合(S21のYES)、データ入力部111は、例えば、情報格納領域130に記憶された時系列データ131に含まれるフレームを時系列順に1つ取得する(S22)。具体的に、時系列データ131は、例えば、図11に示すように、選手Pの骨格データSKをそれぞれ含む複数のフレームからなる時系列データである。 When the timing for technique recognition arrives (YES in S21), the data input unit 111 acquires, for example, one frame included in the time-series data 131 stored in the information storage area 130 in chronological order (S22). Specifically, the time-series data 131 is, for example, time-series data consisting of multiple frames each including skeletal data SK of the player P, as shown in FIG. 11.

続いて、第1分節特定部112は、例えば、情報格納領域130に記憶された第1分節条件情報132を参照し、S22の処理で取得したフレームが分節フレームの条件に合致するか否かを判定する(S23)。以下、第1分節条件情報132の具体例について説明を行う。 Then, the first segment identification unit 112, for example, refers to the first segmentation condition information 132 stored in the information storage area 130, and determines whether the frame acquired in the process of S22 matches the segment frame conditions (S23). A specific example of the first segmentation condition information 132 will be described below.

[第1分節条件情報の具体例]
図12は、第1分節条件情報132の具体例について説明する図である。
[Specific example of first segment condition information]
FIG. 12 is a diagram illustrating a specific example of the first segmentation condition information 132.

図12に示す第1分節条件情報132は、各分節点を識別する「分節ID」と、各分節点に対応する条件が設定される「分節条件」とを有する。 The first segmentation condition information 132 shown in FIG. 12 has a "segment ID" that identifies each segmentation point, and a "segmentation condition" in which conditions corresponding to each segmentation point are set.

具体的に、図12に示す第1分節条件情報132において、1行目の情報は、「分節ID」として「11」が設定され、「分節条件」として「頭が下、体の中心が地面に対して最も垂直に近い、腕と体中心のなす角度>170度」が設定されている。 Specifically, in the first segmentation condition information 132 shown in FIG. 12, the information in the first row has "11" set as the "segment ID," and "head down, center of body closest to perpendicular to the ground, angle between arm and center of body > 170 degrees" set as the "segmentation condition."

また、図12に示す第1分節条件情報132において、2行目の情報は、「分節ID」として「12」が設定され、「分節条件」として「頭が上、体の中心が地面に対して最も垂直に近い、腕と体中心のなす角度>170度」が設定されている。図12に含まれる他の情報についての説明は省略する。 In addition, in the first segmentation condition information 132 shown in FIG. 12, the information in the second line has "12" set as the "segment ID," and "head up, center of body closest to perpendicular to the ground, angle between arm and center of body > 170 degrees" set as the "segmentation condition." Explanation of other information included in FIG. 12 will be omitted.

すなわち、例えば、S22の処理で取得したフレームに含まれる骨格データSKが示す選手Pの姿勢が、図12に示す第1分節条件情報132における「分節条件」に設定された条件のいずれかに合致する場合、第1分節特定部112は、S22の処理で取得したフレームが分節フレームであると判定する。 That is, for example, if the posture of player P indicated by the skeletal data SK included in the frame acquired in the processing of S22 matches any of the conditions set in the "segmentation condition" in the first segmentation condition information 132 shown in FIG. 12, the first segment identification unit 112 determines that the frame acquired in the processing of S22 is a segmented frame.

なお、図12における第1分節条件情報132の含まれる各情報における「分節条件」には、「体の中心が地面に対して最も垂直に近い」が設定されている。そして、この「体の中心が地面に対して最も垂直に近い」を満たすフレームは、フレームごとに特定が可能なものではなく、例えば、「体の中心が地面に対して最も垂直に近い」以外の条件(例えば、「頭が下」や「腕と体中心のなす角度>170度」)を満たす複数のフレームの相互間の比較によって特定が可能になるものである。そのため、第1分節特定部112は、例えば、S23の処理において、S22の処理で取得したフレームが図12における第1分節条件情報132における「分節条件」に設定された条件のうちの「体の中心が地面に対して最も垂直に近い」以外の条件を満たすか否かについての判定を行う。 In addition, the "segmentation condition" in each piece of information included in the first segmentation condition information 132 in FIG. 12 is set to "the center of the body is closest to perpendicular to the ground". Frames that satisfy this "the center of the body is closest to perpendicular to the ground" cannot be identified for each frame, but can be identified by, for example, comparing multiple frames that satisfy conditions other than "the center of the body is closest to perpendicular to the ground" (for example, "head down" or "angle between the arm and the center of the body > 170 degrees"). Therefore, for example, in the process of S23, the first segment identification unit 112 determines whether the frame acquired in the process of S22 satisfies a condition other than "the center of the body is closest to perpendicular to the ground" among the conditions set in the "segmentation condition" in the first segmentation condition information 132 in FIG. 12.

図7に戻り、S22の処理で取得したフレームが分節フレームの条件に合致すると判定した場合(S23のYES)、第1分節特定部112は、例えば、情報格納領域130に記憶された時系列データ131に含まれるフレームを時系列順にさらに1つ取得する(S24)。 Returning to FIG. 7, if it is determined that the frame acquired in the processing of S22 matches the segment frame condition (YES in S23), the first segment identification unit 112 acquires, for example, one more frame in chronological order from the time series data 131 stored in the information storage area 130 (S24).

そして、第1分節特定部112は、例えば、情報格納領域130に記憶された第1分節条件情報132を参照し、S24の処理で取得したフレームが分節フレームの条件に合致するか否かを判定する(S25)。 Then, the first segment identification unit 112, for example, refers to the first segmentation condition information 132 stored in the information storage area 130 and determines whether the frame acquired in the processing of S24 matches the segment frame conditions (S25).

その結果、S22の処理で取得したフレームが分節フレームの条件に合致すると判定した場合(S25のYES)、第1分節特定部112は、S24以降の処理を再度行う。 As a result, if it is determined that the frame acquired in the processing of S22 matches the segment frame conditions (YES in S25), the first segment identification unit 112 performs the processing from S24 onwards again.

すなわち、第1分節特定部112は、S25の処理において、例えば、図12における第1分節条件情報132に含まれる各情報おける「分節条件」に設定された「体の中心が地面に対して最も垂直に近い」以外の条件を連続して満たす1以上のフレームの特定を行う。 In other words, in the process of S25, the first segment identification unit 112 identifies one or more frames that consecutively satisfy conditions other than "the center of the body is closest to being perpendicular to the ground" set in the "segmentation condition" of each piece of information included in the first segmentation condition information 132 in FIG. 12, for example.

一方、S22の処理で取得したフレームが分節フレームの条件に合致しないと判定した場合(S25のNO)、第1分節特定部112は、例えば、直前のS22の処理で取得したフレームから直前のS24の処理で取得したフレームまでの中から分節フレームを特定する(S26)。 On the other hand, if it is determined that the frame acquired in the process of S22 does not match the segment frame conditions (NO in S25), the first segment identification unit 112 identifies a segment frame, for example, from the frame acquired in the immediately preceding process of S22 to the frame acquired in the immediately preceding process of S24 (S26).

具体的に、例えば、図12で説明した第1分節条件情報132を参照し、直前のS22の処理で取得したフレームから直前のS24の処理で取得したフレームまでの中から、図12で説明した第1分節条件情報132における「分節条件」に設定された「体の中心が地面に対して最も垂直に近い」を満たすフレームを分節フレームとして特定する。 Specifically, for example, by referring to the first segmentation condition information 132 described in FIG. 12, from among the frames obtained in the immediately preceding processing of S22 to the frames obtained in the immediately preceding processing of S24, a frame that satisfies the "center of the body is closest to being perpendicular to the ground" set as the "segmentation condition" in the first segmentation condition information 132 described in FIG. 12 is identified as the segmentation frame.

すなわち、第1分節特定部112は、S26の処理において、例えば、図12における第1分節条件情報132に含まれる各情報における「分節条件」に設定された「体の中心が地面に対して最も垂直に近い」以外の条件を連続して満たす1以上のフレームのうち、「体の中心が地面に対して最も垂直に近い」をさらに満たすフレームを分節フレームとして特定する。 In other words, in the process of S26, the first segment identification unit 112 identifies, as a segment frame, a frame that further satisfies "the center of the body is closest to perpendicular to the ground" from among one or more frames that consecutively satisfy conditions other than "the center of the body is closest to perpendicular to the ground" set in the "segmentation condition" of each piece of information included in the first segmentation condition information 132 in FIG. 12.

また、S23の処理において、S22の処理で取得したフレームが分節フレームの条件に合致しないと判定した場合(S23のNO)、第2分節特定部113は、図8に示すように、例えば、情報格納領域130に記憶された第2分節条件情報133を参照し、S22の処理で取得したフレームが分節フレーム群に含まれるフレームの条件に合致するか否かを判定する(S31)。以下、第2分節条件情報133の具体例について説明を行う。 Furthermore, if it is determined in the process of S23 that the frame acquired in the process of S22 does not match the conditions for the segment frame (NO in S23), the second segment identification unit 113, as shown in FIG. 8, for example, refers to the second segmentation condition information 133 stored in the information storage area 130, and determines whether or not the frame acquired in the process of S22 matches the conditions for the frames included in the segment frame group (S31). Specific examples of the second segmentation condition information 133 are described below.

[第2分節条件情報の具体例]
図13は、第2分節条件情報133の具体例について説明する図である。
[Specific example of second segmentation condition information]
FIG. 13 is a diagram illustrating a specific example of the second segmentation condition information 133.

図13に示す第2分節条件情報133は、各分節点を識別する「分節ID」と、各分節点に対応する条件が設定される「分節条件」とを有する。 The second segmentation condition information 133 shown in FIG. 13 has a "segment ID" that identifies each segmentation point, and a "segmentation condition" in which conditions corresponding to each segmentation point are set.

具体的に、図13に示す第2分節条件情報133において、1行目の情報は、「分節ID」として「21」が設定され、「分節条件」として「頭が上、体の中心が地面に対して垂直前後45度、腕と体中心のなす角度>90度」が設定されている。図13に含まれる他の情報についての説明は省略する。 Specifically, in the second segmentation condition information 133 shown in FIG. 13, the information in the first line has "21" set as the "segment ID," and "segmentation condition" set as "head up, center of body perpendicular to the ground at 45 degrees forward or backward, angle between arm and center of body > 90 degrees." Explanation of other information included in FIG. 13 will be omitted.

すなわち、例えば、S22の処理で取得したフレームに含まれる骨格データSKが示す選手Pの姿勢が、図13に示す第2分節条件情報133における「分節条件」に設定された情報のいずれかに合致する場合、第2分節特定部113は、S22の処理で取得したフレームが分節フレーム群に含まれるフレームであると判定する。 That is, for example, if the posture of player P indicated by the skeletal data SK included in the frame acquired in the processing of S22 matches any of the information set in the "segmentation condition" in the second segmentation condition information 133 shown in FIG. 13, the second segment identification unit 113 determines that the frame acquired in the processing of S22 is a frame included in the segment frame group.

図7に戻り、S22の処理で取得したフレームが分節フレーム群の条件に合致しないと判定した場合(S31のNO)、第1分節特定部112は、S22以降の処理を再度行う。 Returning to FIG. 7, if it is determined that the frame acquired in the processing of S22 does not match the conditions of the segment frame group (NO in S31), the first segment identification unit 112 performs the processing from S22 onwards again.

一方、S22の処理で取得したフレームが分節フレームの条件に合致すると判定した場合(S31のYES)、第2分節特定部113は、例えば、情報格納領域130に記憶された時系列データ131に含まれるフレームを時系列順にさらに1つ取得する(S32)。 On the other hand, if it is determined that the frame acquired in the processing of S22 matches the segment frame condition (YES in S31), the second segment identification unit 113 acquires, for example, one more frame in chronological order from the time series data 131 stored in the information storage area 130 (S32).

そして、第2分節特定部113は、例えば、情報格納領域130に記憶された第2分節条件情報133を参照し、S32の処理で取得したフレームが分節フレーム群の条件に合致するか否かを判定する(S33)。 Then, the second segment identification unit 113, for example, refers to the second segmentation condition information 133 stored in the information storage area 130 and determines whether the frame acquired in the processing of S32 matches the conditions of the segment frame group (S33).

その結果、S32の処理で取得したフレームが分節フレーム群の条件に合致すると判定した場合(S33のYES)、第2分節特定部113は、S32以降の処理を再度行う。 As a result, if it is determined that the frame acquired in the processing of S32 matches the conditions of the segment frame group (YES in S33), the second segment identification unit 113 performs the processing from S32 onwards again.

一方、S32の処理で取得したフレームが分節フレームの条件に合致しないと判定した場合(S33のNO)、第2分節特定部113は、例えば、直前のS22の処理で取得したフレームから直前のS32の処理で取得したフレームまでのフレーム群を分節フレーム群として特定する(S34)。 On the other hand, if it is determined that the frame acquired in the process of S32 does not meet the segment frame conditions (NO in S33), the second segment identification unit 113 identifies, for example, a group of frames from the frame acquired in the immediately preceding process of S22 to the frame acquired in the immediately preceding process of S32 as a segment frame group (S34).

そして、S26の処理またはS34の処理の後、運動認識部114は、例えば、直前のS26またはS34の処理で特定した分節フレームまたは分節フレーム群と、直前のS26またはS34の1つ前に行われたS26またはS34の処理で特定した分節フレームまたは分節フレーム群とによって分節されるフレーム群(グループ)における選手Pの動きを、基本運動の候補(以下、基本運動候補とも呼ぶ)として特定する(S35)。 Then, after processing of S26 or S34, the movement recognition unit 114 identifies, for example, the movement of player P in a frame group (group) segmented by the segment frame or segment frame group identified in the immediately preceding processing of S26 or S34 and the segment frame or segment frame group identified in the processing of S26 or S34 performed immediately before the immediately preceding S26 or S34, as a candidate for a basic movement (hereinafter also referred to as a basic movement candidate) (S35).

そして、運動認識部114は、例えば、情報格納領域130に記憶された基本運動条件情報134を参照し、S35の処理で特定した基本運動候補が基本運動の条件に合致するか否かを判定する(S36)。以下、基本運動条件情報134の具体例について説明を行う。 Then, the exercise recognition unit 114, for example, refers to the basic exercise condition information 134 stored in the information storage area 130 and determines whether the basic exercise candidate identified in the process of S35 matches the conditions of the basic exercise (S36). A specific example of the basic exercise condition information 134 will be described below.

[基本運動条件情報の具体例]
図14は、基本運動条件情報134の具体例について説明する図である。
[Specific examples of basic exercise condition information]
FIG. 14 is a diagram illustrating a specific example of the basic exercise condition information 134. As shown in FIG.

図14に示す基本運動条件情報134は、各基本運動を識別する「基本運動ID」と、各基本運動の開始ポーズに対応する分節IDが設定される「開始ポーズ」と、各基本運動の終了ポーズに対応する分節IDが設定される「終了ポーズ」と、各基本運動に対応する条件が設定される「基本運動条件」とを有する。 The basic exercise condition information 134 shown in FIG. 14 includes a "basic exercise ID" that identifies each basic exercise, a "start pose" in which a segment ID corresponding to the start pose of each basic exercise is set, an "end pose" in which a segment ID corresponding to the end pose of each basic exercise is set, and a "basic exercise condition" in which a condition corresponding to each basic exercise is set.

具体的に、図14に示す基本運動条件情報134において、1行目の情報は、「基本運動ID」として「1」が設定され、「開始ポーズ」として「11」が設定され、「終了ポーズ」として「12」が設定され、「基本運動条件」として「0度<前方への回転量<180度、最小腰の角度>170度、最小肘の角度>170度」が設定されている。 Specifically, in the basic exercise condition information 134 shown in FIG. 14, the information in the first row has "1" set as the "basic exercise ID," "11" set as the "start pose," "12" set as the "end pose," and "0 degrees < forward rotation amount < 180 degrees, minimum waist angle > 170 degrees, minimum elbow angle > 170 degrees" set as the "basic exercise condition."

また、図14に示す基本運動条件情報134において、2行目の情報は、「基本運動ID」として「2」が設定され、「開始ポーズ」として「12」が設定され、「終了ポーズ」として「11」及び「21」が設定され、「基本運動条件」として「0度<前方への回転量<180度、最小腰の角度>170度、最小肘の角度>170度」が設定されている。図14に含まれる他の情報についての説明は省略する。 In the basic exercise condition information 134 shown in FIG. 14, the information in the second row has "2" set as the "basic exercise ID", "12" set as the "start pose", "11" and "21" set as the "end pose", and "0 degrees < forward rotation amount < 180 degrees, minimum waist angle > 170 degrees, minimum elbow angle > 170 degrees" set as the "basic exercise condition". Explanation of the other information included in FIG. 14 will be omitted.

すなわち、例えば、S25の処理で特定した基本運動候補における開始ポーズ、終了ポーズ及び選手Pの状態の組合せが、図14に示す基本運動条件情報134における「開始ポーズ」、「終了ポーズ」及び「基本運動条件」に設定された情報の組合せのいずれかに合致する場合、運動認識部114は、S25の処理で特定した基本運動候補が基本運動の条件に合致すると判定する。 In other words, for example, if the combination of the start pose, end pose, and state of the player P in the basic exercise candidate identified in the processing of S25 matches any of the combinations of information set in the "start pose," "end pose," and "basic exercise conditions" in the basic exercise condition information 134 shown in FIG. 14, the exercise recognition unit 114 determines that the basic exercise candidate identified in the processing of S25 matches the conditions of the basic exercise.

図7に戻り、S25の処理で特定した基本運動候補が基本運動の条件に合致しないと判定した場合(S36のNO)、第1分節特定部112は、S22以降の処理を再度行う。 Returning to FIG. 7, if it is determined that the basic movement candidate identified in the process of S25 does not match the conditions for the basic movement (NO in S36), the first segment identification unit 112 performs the processes from S22 onwards again.

一方、S25の処理で特定した基本運動候補が基本運動の条件に合致すると判定した場合(S36のYES)、運動認識部114は、例えば、S25の処理で特定した基本運動候補を基本運動として基本運動リスト(図示せず)に記憶する(S37)。 On the other hand, if it is determined that the basic movement candidate identified in the processing of S25 matches the conditions for a basic movement (YES in S36), the exercise recognition unit 114 stores, for example, the basic movement candidate identified in the processing of S25 as a basic movement in a basic movement list (not shown) (S37).

すなわち、運動認識部114は、この場合、S25の処理で特定した基本運動候補を選手Pが行った基本運動のうちの1つとして特定する。 In this case, the exercise recognition unit 114 identifies the basic exercise candidate identified in the processing of S25 as one of the basic exercises performed by player P.

そして、技認識部115は、例えば、情報格納領域130に記憶された技動作順序情報135を参照し、基本運動リストに記憶された基本運動の組合せ及び順序が技の候補(以下、技候補とも呼ぶ)の条件に合致するか否かを判定する(S38)。以下、技動作順序情報135の具体例について説明を行う。 The technique recognition unit 115 then refers to the technique movement order information 135 stored in the information storage area 130, for example, and determines whether the combination and order of the basic movements stored in the basic movement list match the conditions of the technique candidates (hereinafter also referred to as technique candidates) (S38). A specific example of the technique movement order information 135 will be described below.

[技動作順序情報の具体例]
図15は、技動作順序情報135の具体例について説明する図である。
[Specific example of technique motion sequence information]
FIG. 15 is a diagram illustrating a specific example of the technique action sequence information 135. As shown in FIG.

図15に示す技動作順序情報135は、各技を識別する「技ID」と、各技に対応する動作順序についての条件(各技に対応する基本運動の「ID」についての組合せ及び順序)が設定される「動作順序条件」とを有する。 The technique movement order information 135 shown in FIG. 15 includes a "technique ID" that identifies each technique, and "movement order conditions" that set conditions for the movement order corresponding to each technique (the combination and order of the "IDs" of the basic movements corresponding to each technique).

具体的に、図15に示す技動作順序情報135において、1行目の情報は、「技ID」として「1」が設定され、「動作順序条件」として「1,2」が設定されている。 Specifically, in the technique movement order information 135 shown in FIG. 15, the information in the first row has "1" set as the "Technique ID" and "1, 2" set as the "Movement order condition."

また、図15に示す技動作順序情報135において、2行目の情報は、「技ID」として「2」が設定され、「動作順序条件」として「3,4,5」が設定されている。図15に含まれる他の情報についての説明は省略する。 In addition, in the technique movement order information 135 shown in FIG. 15, the information in the second row has "2" set as the "technique ID" and "3, 4, 5" set as the "movement order condition." Explanation of the other information included in FIG. 15 will be omitted.

すなわち、例えば、「基本運動ID」が「1」である基本運動と「基本運動ID」が「2」である基本運動とがこの順で基本運動リストに格納されている場合、技認識部115は、基本運動リストに記憶された基本運動の組合せ及び順序が技候補の条件(図15に示す技動作順序情報135における「技ID」が「1」である情報)に合致すると判定する。 In other words, for example, if a basic exercise with a "basic exercise ID" of "1" and a basic exercise with a "basic exercise ID" of "2" are stored in that order in the basic exercise list, the technique recognition unit 115 determines that the combination and order of the basic exercises stored in the basic exercise list matches the conditions for a technique candidate (information in the technique movement sequence information 135 shown in FIG. 15 where "Technique ID" is "1").

図7に戻り、基本運動リストに記憶された基本運動の組合せ及び順序が技候補の条件に合致しないと判定した場合(S38のNO)、第1分節特定部112は、S22以降の処理を再度行う。 Returning to FIG. 7, if it is determined that the combination and order of the basic movements stored in the basic movement list does not match the conditions for the technique candidate (NO in S38), the first segment identification unit 112 performs the processing from S22 onwards again.

一方、基本運動リストに記憶された基本運動の組合せ及び順序が技候補の条件に合致すると判定した場合(S38のYES)、第1技認定部116は、図9に示すように、例えば、情報格納領域130に記憶された第1認定条件情報136を参照し、S38の処理で条件に合致すると判定された技候補とその技候補の認定条件との組合せを、第1認定技と認定条件との組合せとして特定する(S41)。以下、第1認定条件情報136の具体例について説明を行う。 On the other hand, if it is determined that the combination and order of the basic exercises stored in the basic exercise list meets the conditions for the technique candidate (YES in S38), the first technique certification unit 116, as shown in FIG. 9, for example, refers to the first certification condition information 136 stored in the information storage area 130, and identifies the combination of the technique candidate determined to meet the conditions in the processing of S38 and the certification condition of that technique candidate as a combination of the first certified technique and the certification condition (S41). Specific examples of the first certification condition information 136 are described below.

[第1認定条件情報の具体例]
図16は、第1認定条件情報136の具体例について説明する図である。
[Specific example of first certification condition information]
FIG. 16 is a diagram illustrating a specific example of the first certification condition information 136. As shown in FIG.

図16に示す第1認定条件情報136は、各技を識別する「技ID」と、各技の実施状態を示す「実施状態」と、第1認定技の認定条件が設定される「認定条件」とを有する。「実施状態」には、各技が単独で実施されることを示す「単独」、または、各技が他の技と連続して実施されることを示す「連続」が設定される。 The first certification condition information 136 shown in FIG. 16 has a "skill ID" that identifies each technique, an "implementation state" that indicates the implementation state of each technique, and a "certification condition" that sets the certification condition for the first certified technique. The "implementation state" is set to "single," which indicates that each technique is implemented alone, or "sequential," which indicates that each technique is implemented consecutively with another technique.

具体的に、図16に示す第1認定条件情報136において、1行目の情報は、「技ID」として「1」が設定され、「実施状態」として「単独」が設定され、「認定条件」として「終了ポーズ:倒立姿勢」が設定されている。 Specifically, in the first certification condition information 136 shown in FIG. 16, the information in the first line has "1" set as the "skill ID," "solo" set as the "implementation state," and "end pose: handstand position" set as the "certification condition."

また、図16に示す第1認定条件情報136において、2行目の情報は、「技ID」として「1」が設定され、「実施状態」として「連続」が設定され、「認定条件」として「終了ポーズ:腰の角度>170度、かつ、肘の角度>170度」が設定されている。 In the first certification condition information 136 shown in FIG. 16, the information in the second line has the "Technique ID" set to "1," the "Performance state" set to "Continuous," and the "Certification condition" set to "End pose: Waist angle > 170 degrees and elbow angle > 170 degrees."

また、図16に示す第1認定条件情報136において、3行目の情報は、「技ID」として「2」が設定され、「実施状態」として「単独」が設定され、「認定条件」として「終了ポーズ:倒立姿勢」が設定されている。 In addition, in the first certification condition information 136 shown in FIG. 16, the information in the third line has "2" set as the "skill ID," "solo" set as the "implementation state," and "end pose: handstand position" set as the "certification condition."

また、図16に示す第1認定条件情報136において、4行目の情報は、「技ID」として「2」が設定され、「実施状態」として「連続」が設定され、「認定条件」として「なし」が設定されている。図16に含まれる他の情報についての説明は省略する。 In addition, in the first certification condition information 136 shown in FIG. 16, the information in the fourth line has "2" set as the "skill ID," "continuous" set as the "implementation state," and "none" set as the "certification condition." Explanation of the other information included in FIG. 16 is omitted.

すなわち、第1技認定部116は、例えば、図16に示す第1認定条件情報136に含まれる情報のうち、「認定条件」に設定された情報がS38の処理で条件に合致すると判定した技候補における選手Pの姿勢と一致する情報を特定する。 In other words, the first technique certification unit 116 identifies, for example, information included in the first certification condition information 136 shown in FIG. 16, information set in the "certification condition" that matches the posture of the player P in the technique candidate that was determined to meet the condition in the processing of S38.

図9に戻り、第1技認定部116は、S41の処理で特定した技候補と認定条件との組合せを、第1認定技と認定条件との組合せとして第1認定技リスト(図示せず)に記憶する(S42)。 Returning to FIG. 9, the first skill certification unit 116 stores the combination of the candidate skills and certification conditions identified in the process of S41 in a first certified skill list (not shown) as a combination of the first certified skills and certification conditions (S42).

その後、第2技認定部117は、S22の処理において全てのフレームを取得したか否かを判定する(S43)。 Then, the second skill certification unit 117 determines whether or not all frames have been acquired in the processing of S22 (S43).

その結果、S22の処理において全てのフレームを取得していないと判定した場合(S43のNO)、第1分節特定部112は、S22以降の処理を再度行う。 As a result, if it is determined that not all frames have been acquired in the processing of S22 (NO in S43), the first segment identification unit 112 performs the processing from S22 onwards again.

一方、S22の処理において全てのフレームを取得したと判定した場合(S43のYES)、第2認定技117は、第1認定技リストに記憶された第1認定技と認定条件との組合せを1つ取得する(S44)。 On the other hand, if it is determined in the processing of S22 that all frames have been acquired (YES in S43), the second certified technique 117 acquires one combination of the first certified technique and the certification conditions stored in the first certified technique list (S44).

そして、第2技認定部117は、例えば、情報格納領域130に記憶された第2認定条件情報137を参照し、S44の処理で取得した組合せに含まれる第1認定技と認定条件とが第2認定技の条件に合致するか否かを判定する(S45)。 Then, the second technique certification unit 117, for example, refers to the second certification condition information 137 stored in the information storage area 130, and determines whether the first certified technique and the certification conditions included in the combination obtained in the processing of S44 match the conditions of the second certified technique (S45).

具体的に、第2技認定部117は、例えば、図16で説明した第1認定条件情報136を参照し、S44の処理で取得した組合せに含まれる第1認定技に対応する「実施状態」が「連続」であるか否かを判定する。そして、第2技認定部117は、例えば、S44の処理で取得した組合せに含まれる第1認定技に対応する「実施状態」が「連続」である場合に、S44の処理で取得した組合せに含まれる第1認定技と認定条件とが第2認定技の条件に合致するか否かについての判定を行う。 Specifically, the second technique certification unit 117, for example, refers to the first certification condition information 136 described in FIG. 16 and determines whether the "implementation state" corresponding to the first certified technique included in the combination obtained in the processing of S44 is "continuous." Then, for example, when the "implementation state" corresponding to the first certified technique included in the combination obtained in the processing of S44 is "continuous," the second technique certification unit 117 determines whether the first certified technique and the certification conditions included in the combination obtained in the processing of S44 match the conditions of the second certified technique.

これにより、第2技認定部117は、技が連続して行われていた場合における技の認識精度を向上させることが可能になる。以下、第2認定条件情報137の具体例について説明を行う。 This allows the second technique certification unit 117 to improve the accuracy of technique recognition when techniques are performed consecutively. Specific examples of the second certification condition information 137 are described below.

[第2認定条件情報の具体例]
図17は、第2認定条件情報137の具体例について説明する図である。
[Specific example of second certification condition information]
FIG. 17 is a diagram illustrating a specific example of the second certification condition information 137. As shown in FIG.

図17に示す第2認定条件情報137は、各技を識別する「技ID」と、各技の実施状態を示す「実施状態」と、第1認定技の認定条件が設定される「認定条件(1)」と、第2認定技の条件が設定される「認定条件(2)」とを有する。 The second certification condition information 137 shown in FIG. 17 includes a "skill ID" that identifies each technique, an "implementation state" that indicates the implementation state of each technique, "certification conditions (1)" in which the certification conditions for the first certified technique are set, and "certification conditions (2)" in which the conditions for the second certified technique are set.

具体的に、図17に示す第2認定条件情報137において、1行目の情報は、「技ID」として「1」が設定され、「実施状態」として「単独」が設定され、「認定条件(1)」として「終了ポーズ:倒立姿勢」が設定され、「認定条件(2)」として「なし」が設定されている。 Specifically, in the second certification condition information 137 shown in FIG. 17, the information in the first line has "1" set as the "skill ID," "solo" set as the "implementation state," "ending pose: handstand position" set as the "certification condition (1)," and "none" set as the "certification condition (2)."

また、図17に示す第2認定条件情報137において、2行目の情報は、「技ID」として「2」が設定され、「実施状態」として「連続」が設定され、「認定条件(1)」として「終了ポーズ:腰の角度>170度、肘の角度>170度」が設定され、「認定条件(2)」として、次に行われる技の「技ID」が「2」であることを示す「次の技:2」が設定されている。図17に含まれる他の情報についての説明は省略する。 In the second certification condition information 137 shown in FIG. 17, the information in the second line has "2" set as the "skill ID", "continuous" set as the "implementation state", "end pose: waist angle > 170 degrees, elbow angle > 170 degrees" set as the "certification condition (1)", and "next skill: 2" set as the "certification condition (2)", indicating that the "skill ID" of the next skill to be performed is "2". Explanation of the other information included in FIG. 17 will be omitted.

すなわち、第2技認定部117は、例えば、S44の処理で取得した組合せに含まれる第1認定技及び認定条件が、図17に示す第2認定条件情報137における「技ID」及び「認定条件(1)」に設定された情報の組合せのいずれかに合致するか否かを判定する。そして、合致すると判定した場合、第2技認定部117は、さらに、S44の処理で取得した組合せに含まれる第1認定技の前後の第1認定技(第1認定技リストにおいて前後に記憶された第1認定技)が、「認定条件(2)」に設定された情報に合致するか否かを判定する。 That is, the second technique certification unit 117 determines whether the first certified technique and certification conditions included in the combination obtained in the processing of S44 match any of the combinations of information set in the "Technique ID" and "Certification Condition (1)" in the second certification condition information 137 shown in FIG. 17. If it is determined that there is a match, the second technique certification unit 117 further determines whether the first certified techniques before and after the first certified technique included in the combination obtained in the processing of S44 (the first certified techniques stored before and after in the first certified technique list) match the information set in the "Certification Condition (2)".

図9に戻り、S44の処理で取得した組合せに含まれる第1認定技と認定条件とが第2認定技の条件に合致すると判定する場合(S45のYES)、第2技認定部117は、例えば、S44の処理で取得した組合せに含まれる第1認定技を第2認定技として認定する(S46)。 Returning to FIG. 9, if it is determined that the first certified technique and the certification conditions included in the combination obtained in the processing of S44 match the conditions for the second certified technique (YES in S45), the second technique certification unit 117, for example, certifies the first certified technique included in the combination obtained in the processing of S44 as a second certified technique (S46).

一方、S44の処理で取得した組合せに含まれる第1認定技と認定条件とが第2認定技の条件に合致しないと判定する場合(S45のYES)、第2技認定部117は、S45の処理を行わない。 On the other hand, if it is determined that the first certified technique and the certification conditions included in the combination obtained in the processing of S44 do not match the conditions of the second certified technique (YES in S45), the second technique certification unit 117 does not perform the processing of S45.

なお、第1技認定部116は、S42の処理において、S41の処理で特定した技候補の実施状態を組合せに含めて第1認定技リストに記憶するものであってもよい。そして、第2技認定部117は、S45の処理において、S44の処理で取得した組合せに含まれる実施状態が「連続」であるか否かを判定するものであってもよい。 In addition, in the process of S42, the first skill certification unit 116 may include the implementation state of the candidate skills identified in the process of S41 in a combination and store it in the first certified skill list. Then, in the process of S45, the second skill certification unit 117 may determine whether the implementation state included in the combination obtained in the process of S44 is "continuous."

そして、S44の処理において全ての組合せを取得したか否かを判定する(S47)。 Then, it is determined whether all combinations have been obtained in the processing of S44 (S47).

その結果、S44の処理において全ての組合せを取得していないと判定した場合(S47のNO)、第2技認定部117は、S44以降の処理を再度行う。 As a result, if it is determined in the processing of S44 that not all combinations have been obtained (NO in S47), the second skill certification unit 117 performs the processing from S44 onwards again.

一方、S44の処理において全ての組合せを取得したと判定した場合(S47のYES)、データ出力部118は、例えば、S45の処理で特定した第2認定技の種別を示す情報を技認識結果情報138として出力装置5に出力する(S48)。以下、技認識結果情報138の具体例について説明を行う。 On the other hand, if it is determined in the process of S44 that all combinations have been acquired (YES in S47), the data output unit 118 outputs, for example, information indicating the type of the second certified technique identified in the process of S45 to the output device 5 as technique recognition result information 138 (S48). Specific examples of technique recognition result information 138 are described below.

[技認識結果情報の具体例]
図18は、技認識結果情報138の具体例について説明する図である。
[Example of technique recognition result information]
FIG. 18 is a diagram illustrating a specific example of the technique recognition result information 138. As shown in FIG.

図18に示す技認識結果情報138は、各技の実施順序を示す「順序」と、各技の名称が設定される「認識結果」とを有する。 The technique recognition result information 138 shown in FIG. 18 has an "order" that indicates the order in which each technique is performed, and a "recognition result" that sets the name of each technique.

具体的に、図18に示す技認識結果情報138において、1行目の情報は、「順序」として「1」が設定され、「認識結果」として「前方車輪」が設定されている。 Specifically, in the technique recognition result information 138 shown in FIG. 18, the information in the first line has "1" set as the "order" and "front wheel" set as the "recognition result."

また、図18に示す技認識結果情報138において、2行目の情報は、「順序」として「2」が設定され、「認識結果」として「前方浮支持回転倒立」が設定されている。 In addition, in the technique recognition result information 138 shown in FIG. 18, the information in the second line has "2" set as the "order" and "forward floating support spinning handstand" set as the "recognition result."

すなわち、データ出力部118は、例えば、S46の処理で第2認定技として認定された技の名称(S46の処理で認定した第2認定技の「技ID」に対応する名称)を出力する。 That is, the data output unit 118 outputs, for example, the name of the technique recognized as the second certified technique in the processing of S46 (the name corresponding to the "technique ID" of the second certified technique recognized in the processing of S46).

なお、データ出力部118は、例えば、S46の処理において第2認定技として認定されなかった第1認定技についての情報を併せて出力するものであってもよい。 In addition, the data output unit 118 may also output, for example, information about the first certified technique that was not certified as the second certified technique in the processing of S46.

[第1の実施の形態における詳細の具体例(1)]
次に、第1の実施の形態における詳細の具体例について説明を行う。図19から図21は、第1の実施の形態における具体例を説明する図である。
[Specific example (1) of details in the first embodiment]
Next, a detailed example of the first embodiment will be described. Figures 19 to 21 are diagrams for explaining a specific example of the first embodiment.

初めに、選手Pが前方車輪を単独で行っている場合の具体例について説明を行う。図19は、選手Pが演技を行っている間における状態を時系列に並べた状態ST11、ST12、ST13、ST14、ST15、ST16及びST17のそれぞれを示す図である。 First, a specific example will be described in which athlete P performs the front wheel alone. Figure 19 shows states ST11, ST12, ST13, ST14, ST15, ST16, and ST17, which are arranged in chronological order while athlete P is performing the routine.

図19に示す例において、状態ST11は、「頭が下」の状態であり、「体の中心が地面に対して最も垂直に近い」の状態であり、「腕と体中心のなす角度>170度」の状態である。そして、図12で説明した第1分節条件情報132における1行目には、「分節条件」として「頭が下、体の中心が地面に対して最も垂直に近い、腕と体中心のなす角度>170度」が設定されている。そのため、第1分節特定部112は、例えば、S23の処理において、図12で説明した第1分節条件情報132における1行目の情報(「分節ID」が「11」である情報)と、状態ST11に対応するフレームとが合致すると判定する。 In the example shown in FIG. 19, state ST11 is a state in which "head is down", "center of body is closest to perpendicular to the ground", and "angle between arms and center of body > 170 degrees". In the first row of the first segmentation condition information 132 described in FIG. 12, "head is down, center of body is closest to perpendicular to the ground, angle between arms and center of body > 170 degrees" is set as the "segmentation condition". Therefore, for example, in the process of S23, the first segment identification unit 112 determines that the information in the first row of the first segmentation condition information 132 described in FIG. 12 (information in which "segment ID" is "11") matches the frame corresponding to state ST11.

同様に、第1分節特定部112は、S23の処理において、図12で説明した第1分節条件情報132における2行目の情報(「分節ID」が「12」である情報)と、状態ST14に対応するフレームとが合致すると判定する。 Similarly, in the process of S23, the first segment identification unit 112 determines that the information in the second row of the first segment condition information 132 described in FIG. 12 (information in which the "segment ID" is "12") matches the frame corresponding to state ST14.

そして、図14で説明した基本運動条件情報134における1行目には、「開始ポーズ」として「11」が設定され、「終了ポーズ」として「12」が設定され、「基本運動条件」として「0度<前方への回転量<180度、最小腰の角度>170度、最小肘の角度>170度」が設定されている。そのため、運動認識部114は、S36の処理において、図14で説明した基本運動条件情報134における1行目の情報(「基本運動ID」が「1」である情報)と、状態ST11から状態ST14までの各フレームとが合致すると判定する。 In the first row of the basic exercise condition information 134 described in FIG. 14, "11" is set as the "start pose", "12" is set as the "end pose", and "0 degrees < forward rotation amount < 180 degrees, minimum waist angle > 170 degrees, minimum elbow angle > 170 degrees" is set as the "basic exercise condition". Therefore, in the process of S36, the exercise recognition unit 114 determines that the information in the first row of the basic exercise condition information 134 described in FIG. 14 (information in which "basic exercise ID" is "1") matches each frame from state ST11 to state ST14.

同様に、運動認識部114は、S36の処理において、図14で説明した基本運動条件情報134における2行目の情報(「基本運動ID」が「2」である情報)と、状態ST14から状態ST17までの各フレームとが合致すると判定する。 Similarly, in the process of S36, the exercise recognition unit 114 determines that the information in the second row of the basic exercise condition information 134 described in FIG. 14 (information in which "basic exercise ID" is "2") matches each frame from state ST14 to state ST17.

続いて、図15で説明した技動作順序情報135の1行目には、「動作順序条件」として「1,2」が設定されている。そのため、技認識部115は、S38の処理において、図15で説明した技動作順序情報135における1行目の情報(「技ID」が「1」である情報)と、状態ST11から状態ST17までの各フレームとが合致すると判定する。 Next, in the first line of the technique action sequence information 135 described in FIG. 15, "1, 2" is set as the "action sequence condition." Therefore, in the process of S38, the technique recognition unit 115 determines that the information in the first line of the technique action sequence information 135 described in FIG. 15 (information in which the "technique ID" is "1") matches each frame from state ST11 to state ST17.

さらに、図16で説明した第1認定条件情報136の1行目には、「認定条件」として「終了ポーズ:倒立姿勢」が設定されている。そして、状態ST17における選手Pの姿勢は、倒立姿勢に対応している。また、図17で説明した第2認定条件情報137の1行目には、「認定条件(2)」として「なし」が設定されている。そのため、第2技認定部117は、S46の処理において、状態ST11から状態ST17までの各フレームに対応する「技ID」が「1」であり、名称が「前方車輪」であると認定する。 Furthermore, in the first line of the first certification condition information 136 described in FIG. 16, "Ending pose: handstand position" is set as the "certification condition". And the position of the player P in state ST17 corresponds to the handstand position. Also, in the first line of the second certification condition information 137 described in FIG. 17, "none" is set as the "certification condition (2)". Therefore, in the process of S46, the second technique certification unit 117 certifies that the "technique ID" corresponding to each frame from state ST11 to state ST17 is "1" and the name is "front wheel".

[第1の実施の形態における詳細の具体例(2)]
次に、選手Pが前方浮支持回転倒立を単独で行っている場合の具体例について説明を行う。図20は、選手Pが演技を行っている間における状態を時系列に並べた状態ST21、ST22、ST23、ST24、ST25及びST26のそれぞれを示す図である。
[Specific example (2) of details in the first embodiment]
Next, a specific example of a case where the athlete P is performing a forward floating support spinning handstand alone will be described. Fig. 20 is a diagram showing states ST21, ST22, ST23, ST24, ST25, and ST26 in which the states of the athlete P while performing the routine are arranged in chronological order.

図20に示す例において、状態ST21は、「頭が下」の状態であり、「体の中心が地面に対して最も垂直に近い」の状態であり、「腕と体中心のなす角度>170度」の状態である。そして、図12で説明した第1分節条件情報132における1行目には、「分節条件」として「頭が下、体の中心が地面に対して最も垂直に近い、腕と体中心のなす角度>170度」が設定されている。そのため、第1分節特定部112は、S23の処理において、図12で説明した第1分節条件情報132における1行目の情報(「分節ID」が「11」である情報)と、状態ST21に対応するフレームとが合致すると判定する。 In the example shown in FIG. 20, state ST21 is a state in which "head is down", "center of body is closest to perpendicular to the ground", and "angle between arms and center of body > 170 degrees". In the first row of the first segmentation condition information 132 described in FIG. 12, "head is down, center of body is closest to perpendicular to the ground, angle between arms and center of body > 170 degrees" is set as the "segmentation condition". Therefore, in the process of S23, the first segment identification unit 112 determines that the information in the first row of the first segmentation condition information 132 described in FIG. 12 (information in which "segment ID" is "11") matches the frame corresponding to state ST21.

同様に、第1分節特定部112は、S23の処理において、図12で説明した第1分節条件情報132における3行目の情報(「分節ID」が「13」である情報)と、状態ST24に対応するフレームとが合致すると判定する。 Similarly, in the process of S23, the first segment identification unit 112 determines that the information in the third row of the first segment condition information 132 described in FIG. 12 (information in which the "segment ID" is "13") matches the frame corresponding to state ST24.

そして、図14で説明した基本運動条件情報134における3行目には、「開始ポーズ」として「11」が設定され、「終了ポーズ」として「13」が設定され、「基本運動条件」として「0度<前方への回転量」が設定されている。そのため、運動認識部114は、S36の処理において、図14で説明した基本運動条件情報134における3行目の情報(「基本運動ID」が「3」である情報)と、状態ST21から状態ST24までの各フレームとが合致すると判定する。 In the third line of the basic exercise condition information 134 described in FIG. 14, "11" is set as the "start pose", "13" is set as the "end pose", and "0 degrees < forward rotation amount" is set as the "basic exercise condition". Therefore, in the process of S36, the exercise recognition unit 114 determines that the information in the third line of the basic exercise condition information 134 described in FIG. 14 (information in which "basic exercise ID" is "3") matches each frame from state ST21 to state ST24.

同様に、運動認識部114は、S36の処理において、図14で説明した基本運動条件情報134における4行目の情報(「基本運動ID」が「4」である情報)と、状態ST24から状態ST25までの各フレームとが合致すると判定する。また、運動認識部114は、S36の処理において、図14で説明した基本運動条件情報134における5行目の情報(「基本運動ID」が「5」である情報)と、状態ST25から状態ST26までの各フレームとが合致すると判定する。 Similarly, in the process of S36, the exercise recognition unit 114 determines that the information in the fourth row of the basic exercise condition information 134 described in FIG. 14 (information in which "basic exercise ID" is "4") matches each frame from state ST24 to state ST25. Also, in the process of S36, the exercise recognition unit 114 determines that the information in the fifth row of the basic exercise condition information 134 described in FIG. 14 (information in which "basic exercise ID" is "5") matches each frame from state ST25 to state ST26.

ここで、図15で説明した技動作順序情報135の2行目には、「動作順序条件」として「3,4,5」が設定されている。そのため、技認識部115は、S38の処理において、図15で説明した技動作順序情報135における2行目の情報(「技ID」が「2」である情報)と、状態ST21から状態ST26までの各フレームとが合致すると判定する。 Here, "3, 4, 5" is set as the "movement order condition" in the second line of the technique action sequence information 135 described in FIG. 15. Therefore, in the process of S38, the technique recognition unit 115 determines that the information in the second line of the technique action sequence information 135 described in FIG. 15 (information in which the "technique ID" is "2") matches each frame from state ST21 to state ST26.

さらに、図16で説明した第1認定条件情報136の3行目には、「認定条件」として「終了ポーズ:倒立姿勢」が設定されている。そして、状態ST26における選手Pの姿勢は、倒立姿勢に対応している。また、図17で説明した第2認定条件情報137の3行目には、「認定条件(2)」として「なし」が設定されている。そのため、第2技認定部117は、S46の処理において、状態ST21から状態ST27までの各フレームに対応する「技ID」が「2」であり、名称が「前方浮支持回転倒立」であると認定する。 Furthermore, in the third line of the first certification condition information 136 described in FIG. 16, "Ending pose: handstand position" is set as the "certification condition". And the position of the player P in state ST26 corresponds to the handstand position. Also, in the third line of the second certification condition information 137 described in FIG. 17, "none" is set as the "certification condition (2)". Therefore, in the processing of S46, the second technique certification unit 117 certifies that the "technique ID" corresponding to each frame from state ST21 to state ST27 is "2" and the name is "forward floating supported spinning handstand".

[第1の実施の形態における詳細の具体例(3)]
次に、選手Pが前方車輪と前方浮支持回転倒立とを連続で行っている場合の具体例について説明を行う。図21は、選手Pが演技を行っている間における状態を時系列に並べた状態ST31、ST32、ST33、ST34、ST35、ST36、ST37、ST38、ST39、ST40及びST41のそれぞれを示す図である。
[Specific example (3) of the details of the first embodiment]
Next, a specific example will be described in which the athlete P performs a front wheel and a front floating support spinning handstand in succession. Fig. 21 is a diagram showing states ST31, ST32, ST33, ST34, ST35, ST36, ST37, ST38, ST39, ST40, and ST41 in which the states of the athlete P while performing the routine are arranged in chronological order.

図21に示す状態ST31から状態ST36のそれぞれは、図19で説明した状態ST11から状態ST16のそれぞれに対応しているが、図21に示す状態ST37は、図19で説明した状態ST17と対応していない。また、図21に示す状態ST38から状態ST41のそれぞれは、図20で説明した状態ST23から状態ST26のそれぞれに対応しているが、図21に示す状態ST37は、図11で説明した状態ST11及びSTST12と対応していない。 Each of states ST31 to ST36 shown in FIG. 21 corresponds to each of states ST11 to ST16 described in FIG. 19, but state ST37 shown in FIG. 21 does not correspond to state ST17 described in FIG. 19. Also, each of states ST38 to ST41 shown in FIG. 21 corresponds to each of states ST23 to ST26 described in FIG. 20, but state ST37 shown in FIG. 21 does not correspond to states ST11 and ST12 described in FIG. 11.

すなわち、選手Pは、前方車輪と前方浮支持回転倒立とを連続で行う場合、前方車輪を単独で行う場合における終了ポーズ(状態ST17)や前方浮支持回転倒立を単独で行う場合における開始ポーズ(状態ST21)を経過せずに演技を行う。そのため、図21に示す例では、前方車輪の終了ポーズが状態ST37に対応し、前方浮支持回転倒立の開始ポーズが状態ST38に対応する。 In other words, when athlete P performs a front wheel and a forward floating supported spinning handstand consecutively, he or she performs the routine without passing through the end pose (state ST17) when performing a front wheel alone, or the start pose (state ST21) when performing a front floating supported spinning handstand alone. Therefore, in the example shown in FIG. 21, the end pose of the front wheel corresponds to state ST37, and the start pose of the forward floating supported spinning handstand corresponds to state ST38.

そして、図21に示す例において、状態ST37及び状態ST38のそれぞれは、「頭が下」の状態であり、「体の中心が地面に対して垂直前後45度」の状態であり、「腕と体中心のなす角度>90度」の状態である。そして、図13で説明した第2分節条件情報133における1行目には、「分節条件」として「頭が下、体の中心が地面に対して垂直前後45度、腕と体中心のなす角度>90度」が設定されている。そのため、第2分節特定部113は、S24の処理において、図13で説明した第2分節条件情報133における1行目の情報(「分節ID」が「21」である情報)と、状態ST37及び状態ST38のそれぞれに対応するフレームとが合致すると判定する。 21, state ST37 and state ST38 are respectively a "head down" state, a "center of body perpendicular to the ground at 45 degrees forward or backward", and an "angle between the arm and the center of body > 90 degrees". In the first line of the second segmentation condition information 133 described in FIG. 13, "head down, center of body perpendicular to the ground at 45 degrees forward or backward, angle between the arm and the center of body > 90 degrees" is set as the "segmentation condition". Therefore, in the process of S24, the second segment identification unit 113 determines that the information in the first line of the second segmentation condition information 133 described in FIG. 13 (information in which the "segment ID" is "21") matches the frames corresponding to state ST37 and state ST38.

続いて、図14で説明した基本運動条件情報134における1行目には、「開始ポーズ」として「11」が設定され、「終了ポーズ」として「12」が設定され、「基本運動条件」として「0度<前方への回転量<180度、最小腰の角度>170度、最小肘の角度>170度」が設定されている。そのため、運動認識部114は、S36の処理において、図14で説明した基本運動条件情報134における1行目の情報(「基本運動ID」が「1」である情報)と、状態ST31から状態ST34までの各フレームとが合致すると判定する。 Next, in the first line of the basic exercise condition information 134 described in FIG. 14, "11" is set as the "start pose", "12" is set as the "end pose", and "0 degrees < forward rotation amount < 180 degrees, minimum waist angle > 170 degrees, minimum elbow angle > 170 degrees" is set as the "basic exercise condition". Therefore, in the process of S36, the exercise recognition unit 114 determines that the information in the first line of the basic exercise condition information 134 described in FIG. 14 (information in which "basic exercise ID" is "1") matches each frame from state ST31 to state ST34.

同様に、図14で説明した基本運動条件情報134における2行目には、「開始ポーズ」として「12」が設定され、「終了ポーズ」として「11」または「21」が設定され、「基本運動条件」として「0度<前方への回転量<180度、最小腰の角度>170度、最小肘の角度>170度」が設定されている。そのため、運動認識部114は、S36の処理において、図14で説明した基本運動条件情報134における2行目の情報(「基本運動ID」が「2」である情報)と、状態ST34から状態ST37までの各フレームとが合致すると判定する。 Similarly, in the second row of the basic exercise condition information 134 described in FIG. 14, "12" is set as the "start pose", "11" or "21" is set as the "end pose", and "0 degrees < forward rotation amount < 180 degrees, minimum waist angle > 170 degrees, minimum elbow angle > 170 degrees" is set as the "basic exercise condition". Therefore, in the process of S36, the exercise recognition unit 114 determines that the information in the second row of the basic exercise condition information 134 described in FIG. 14 (information in which "basic exercise ID" is "2") matches each frame from state ST34 to state ST37.

したがって、第2技認定部117は、S46の処理において、状態ST31から状態ST37までの各フレームに対応する「技ID」が「1」であり、名称が「前方車輪」であると認定する。 Therefore, in processing S46, the second technique certification unit 117 certifies that the "Technique ID" corresponding to each frame from state ST31 to state ST37 is "1" and the name is "Front Wheel."

続いて、図14で説明した基本運動条件情報134における3行目には、「開始ポーズ」として「11」または「21」が設定され、「終了ポーズ」として「13」が設定され、「基本運動条件」として「0度<前方への回転量」が設定されている。そのため、運動認識部114は、S36の処理において、図14で説明した基本運動条件情報134における3行目の情報(「基本運動ID」が「1」である情報)と、状態ST38から状態ST39までの各フレームとが合致すると判定する。 Next, in the third line of the basic exercise condition information 134 described in FIG. 14, "11" or "21" is set as the "start pose", "13" is set as the "end pose", and "0 degrees < forward rotation amount" is set as the "basic exercise condition". Therefore, in the process of S36, the exercise recognition unit 114 determines that the information in the third line of the basic exercise condition information 134 described in FIG. 14 (information in which "basic exercise ID" is "1") matches each frame from state ST38 to state ST39.

同様に、図14で説明した基本運動条件情報134における4行目には、「開始ポーズ」として「13」が設定され、「終了ポーズ」として「14」が設定され、「基本運動条件」として「0度<前方への回転量<180度」が設定されている。そのため、運動認識部114は、S36の処理において、図14で説明した基本運動条件情報134における4行目の情報(「基本運動ID」が「4」である情報)と、状態ST39から状態ST40までの各フレームとが合致すると判定する。また、図14で説明した基本運動条件情報134における5行目には、「開始ポーズ」として「14」が設定され、「終了ポーズ」として「11」が設定され、「基本運動条件」として「0度<前方への回転量<180度」が設定されている。そのため、運動認識部114は、S36の処理において、図14で説明した基本運動条件情報134における5行目の情報(「基本運動ID」が「5」である情報)と、状態ST40から状態ST41までの各フレームとが合致すると判定する。 Similarly, in the fourth line of the basic exercise condition information 134 described in FIG. 14, "13" is set as the "start pose", "14" is set as the "end pose", and "0 degrees < forward rotation amount < 180 degrees" is set as the "basic exercise condition". Therefore, in the process of S36, the exercise recognition unit 114 determines that the information in the fourth line of the basic exercise condition information 134 described in FIG. 14 (information in which the "basic exercise ID" is "4") matches each frame from state ST39 to state ST40. Also, in the fifth line of the basic exercise condition information 134 described in FIG. 14, "14" is set as the "start pose", "11" is set as the "end pose", and "0 degrees < forward rotation amount < 180 degrees" is set as the "basic exercise condition". Therefore, in the process of S36, the exercise recognition unit 114 determines that the information in the fifth row of the basic exercise condition information 134 described in FIG. 14 (information in which "basic exercise ID" is "5") matches each frame from state ST40 to state ST41.

したがって、第2技認定部117は、S46の処理において、状態ST38から状態ST41までの各フレームに対応する「技ID」が「2」であり、名称が「前方浮支持回転倒立」であると認定する。 Therefore, in the process of S46, the second technique certification unit 117 certifies that the "Technique ID" corresponding to each frame from state ST38 to state ST41 is "2" and the name is "Forward Float Support Spinning Handstand."

このように、本実施の形態における情報処理装置1は、時系列データ131に含まれる複数フレームのうち、第1条件を満たす分節フレームを特定する。また、情報処理装置1は、時系列データ131に含まれる複数フレームのうち、第2条件を連続して満たす分節フレーム群を特定する。 In this manner, the information processing device 1 in this embodiment identifies segment frames that satisfy the first condition from among the multiple frames included in the time series data 131. In addition, the information processing device 1 identifies a group of segment frames that consecutively satisfy the second condition from among the multiple frames included in the time series data 131.

そして、情報処理装置1は、特定した分節フレームと分節フレーム群とに基づいて、複数フレームを複数グループに分節する。具体的に、情報処理装置1は、例えば、複数フレームを分節フレーム及び分節フレーム群のそれぞれを分節点とすることによって、複数フレームを複数グループに分節する。そして、情報処理装置1は、分節された複数グループごとに、選手Pが行った基本運動を特定する。 Then, the information processing device 1 segments the multiple frames into multiple groups based on the identified segment frames and segment frame groups. Specifically, the information processing device 1 segments the multiple frames into multiple groups, for example, by setting the multiple frames as segment frames and segment frame groups, respectively, as segmentation points. Then, the information processing device 1 identifies the basic exercise performed by the player P for each of the segmented groups.

その後、情報処理装置1は、特定した複数グループごとの基本運動の組合せ及び順序に基づいて、選手Pが行った演技に含まれる技を認識する。 Then, the information processing device 1 recognizes the techniques included in the performance performed by the player P based on the combination and order of the basic exercises for each of the identified groups.

すなわち、本実施の形態における情報処理装置1は、各技を構成する各基本運動の開始ポーズまたは終了ポーズに該当すると判断できるフレームを分節フレームとして特定する。また、情報処理装置1は、複数の技が連続して行われている場合、例えば、1番目の技を構成する最後の基本運動の終了ポーズから2番目の技を構成する最初の基本運動の開始ポーズまでの間に該当すると判断できる複数フレームを分節フレーム群として特定する。そして、情報処理装置1は、分節フレームだけでなく、分節フレーム群についても基本運動の分節点として用いることによって、複数フレームに含まれる複数の基本運動をそれぞれ特定する。 In other words, the information processing device 1 in this embodiment identifies frames that can be determined to correspond to the start pose or end pose of each basic exercise that constitutes each technique as segment frames. Furthermore, when multiple techniques are being performed consecutively, the information processing device 1 identifies multiple frames that can be determined to correspond to the period between, for example, the end pose of the last basic exercise that constitutes the first technique and the start pose of the first basic exercise that constitutes the second technique as a segment frame group. The information processing device 1 then uses not only the segment frames but also the segment frame groups as segment points of the basic movements to identify each of the multiple basic movements included in the multiple frames.

これにより、本実施の形態における情報処理装置1は、複数の技が連続して行われる場合であっても、複数フレームの分節を各基本運動に対応するフレームごとに行うことが可能になり、選手Pが行った基本運動のそれぞれを精度良く認識することが可能になる。そのため、情報処理装置1は、選手Pが行った技の種類についての認識を精度良く行うことが可能になる。 As a result, the information processing device 1 in this embodiment is able to segment multiple frames for each frame corresponding to each basic movement, even when multiple techniques are performed consecutively, and is able to accurately recognize each of the basic movements performed by the player P. This allows the information processing device 1 to accurately recognize the type of technique performed by the player P.

なお、情報処理装置1は、S48の処理において、技認識結果情報138に加えて、各技の開始時間と各技の終了時間とを含む情報(以下、技時間情報139とも呼ぶ)を出力するものであってもよい。以下、技時間情報139の出力を行う場合におけるS48の処理について説明を行う。 In addition, in the process of S48, the information processing device 1 may output information including the start time and end time of each technique (hereinafter also referred to as technique time information 139) in addition to the technique recognition result information 138. Below, the process of S48 when technique time information 139 is output will be described.

[S48の処理の詳細]
図10は、S48の処理の詳細について説明するフローチャート図である。
[Details of the process of S48]
FIG. 10 is a flow chart illustrating the details of the process of S48.

時間判定部119は、図10に示すように、S46の処理で特定した第2認定技のうちの1つを取得する(S51)。 As shown in FIG. 10, the time determination unit 119 acquires one of the second certified techniques identified in the processing of S46 (S51).

そして、時間判定部119は、S51の処理で取得した第2認定技の開始時間と終了時間とを特定する(S52)。 Then, the time determination unit 119 identifies the start time and end time of the second certified technique obtained in the processing of S51 (S52).

具体的に、時間判定部119は、例えば、S51の処理で取得した第2認定技に対応する最初のフレームのセンサ2による認識時間を、S51の処理で取得した第2認定技の開始時間として特定する。また、時間判定部119は、例えば、S51の処理で取得した第2認定技に対応する最後のフレームのセンサ2による認識時間を、S51の処理で取得した第2認定技の終了時間として特定する。 Specifically, the time determination unit 119, for example, identifies the recognition time by the sensor 2 of the first frame corresponding to the second certified technique obtained in the processing of S51 as the start time of the second certified technique obtained in the processing of S51. Also, the time determination unit 119, for example, identifies the recognition time by the sensor 2 of the last frame corresponding to the second certified technique obtained in the processing of S51 as the end time of the second certified technique obtained in the processing of S51.

なお、第2技認定部117は、例えば、S46の処理において、第2認定技の開始時間と終了時間との組合せを時間リスト(図示せず)に記憶するものであってもよい。そして、時間判定部119は、例えば、S51及びS52の処理において、第2認定技の開始時間と終了時間との組合せを時間リストから1つ取得するものであってもよい。 The second skill certification unit 117 may, for example, in the process of S46, store a combination of the start time and end time of the second certified skill in a time list (not shown). The time determination unit 119 may, for example, in the processes of S51 and S52, obtain one combination of the start time and end time of the second certified skill from the time list.

続いて、時間判定部119は、S51の処理で取得した第2認定技に対応する最初のフレームが分節フレーム群(以下、第1分節フレーム群とも呼ぶ)によって分節されているか否かを判定する(S53)。 Next, the time determination unit 119 determines whether or not the first frame corresponding to the second certified technique obtained in the processing of S51 is segmented by a segment frame group (hereinafter also referred to as the first segment frame group) (S53).

その結果、S51の処理で取得した第2認定技に対応する最初のフレームが第1分節フレーム群によって分節されていると判定した場合(S53のYES)、時間判定部119は、S51の処理で取得した第2認定技の開始時間を第1分節フレーム群の開始時間とする(S54)。 As a result, if it is determined that the first frame corresponding to the second certified technique obtained in the processing of S51 is segmented by the first segment frame group (YES in S53), the time determination unit 119 sets the start time of the second certified technique obtained in the processing of S51 as the start time of the first segment frame group (S54).

一方、S51の処理で取得した第2認定技に対応する最初のフレームが第1分節フレーム群によって分節されていないと判定した場合(S53のNO)、時間判定部119は、S54の処理を行わない。 On the other hand, if it is determined that the first frame corresponding to the second certified technique obtained in the process of S51 is not segmented by the first segment frame group (NO in S53), the time determination unit 119 does not perform the process of S54.

続いて、時間判定部119は、S51の処理で取得した第2認定技に対応する最後のフレームが分節フレーム群(以下、第2分節フレーム群とも呼ぶ)によって分節されているか否かを判定する(S55)。 Next, the time determination unit 119 determines whether or not the last frame corresponding to the second certified technique obtained in the processing of S51 is segmented by a segment frame group (hereinafter also referred to as the second segment frame group) (S55).

その結果、S51の処理で取得した第2認定技に対応する最後のフレームが第2分節フレーム群によって分節されていると判定した場合(S55のYES)、時間判定部119は、S51の処理で取得した第2認定技の終了時間を第2分節フレーム群の終了時間とする(S56)。 As a result, if it is determined that the last frame corresponding to the second certified technique obtained in the processing of S51 is segmented by the second segment frame group (YES in S55), the time determination unit 119 sets the end time of the second certified technique obtained in the processing of S51 as the end time of the second segment frame group (S56).

一方、S51の処理で取得した第2認定技に対応する最初のフレームが第2分節フレーム群によって分節されていないと判定した場合(S55のNO)、時間判定部119は、S56の処理を行わない。 On the other hand, if it is determined that the first frame corresponding to the second certified technique obtained in the process of S51 is not segmented by the second segment frame group (NO in S55), the time determination unit 119 does not perform the process of S56.

その後、データ出力部118は、例えば、S52の処理で特定した開始時間(S54の処理で変更した開始時間)と、S52の処理で特定した終了時間(S56の処理で変更した終了時間)とを含む技時間情報139を、技認識結果情報138とともに出力装置5に出力する(S57)。以下、技時間情報139の具体例について説明を行う。 Then, the data output unit 118 outputs, for example, technique time information 139 including the start time identified in the process of S52 (the start time changed in the process of S54) and the end time identified in the process of S52 (the end time changed in the process of S56) together with the technique recognition result information 138 to the output device 5 (S57). A specific example of technique time information 139 will be described below.

[技時間情報の具体例]
図22は、技時間情報139の具体例について説明する図である。具体的に、図22は、技認識結果情報138と技時間情報139とが含まれる情報の具体例を説明する図である。
[Examples of skill time information]
Fig. 22 is a diagram for explaining a specific example of the technique time information 139. Specifically, Fig. 22 is a diagram for explaining a specific example of information including the technique recognition result information 138 and the technique time information 139.

図22に示す情報は、各技の実施順序を示す「順序」と、各技の名称が設定される「認識結果」と、各技の開始時間が設定される「開始時間」と、各技の終了時間が設定される「終了時間」とを有する。 The information shown in FIG. 22 includes "Order," which indicates the order in which each technique is performed, "Recognition Result," which sets the name of each technique, "Start Time," which sets the start time of each technique, and "End Time," which sets the end time of each technique.

具体的に、図22に示す情報において、1行目の情報は、「順序」として「1」が設定され、「認識結果」として「前方車輪」が設定され、「開始時間」として「AA:AA:AA.AAA」が設定され、「終了時間」として「BB:BB:BB.BBB」が設定されている。 Specifically, in the information shown in FIG. 22, the information in the first row has "1" set as the "sequence," "front wheels" set as the "recognition result," "AA:AA:AA.AAA" set as the "start time," and "BB:BB:BB.BBB" set as the "end time."

また、図22に示す情報において、2行目の情報は、「順序」として「2」が設定され、「認識結果」として「前方浮支持回転倒立」が設定され、「開始時間」として「CC:CC:CC.CCC」が設定され、「終了時間」として「DD:DD:DD.DDD」が設定されている。 In addition, in the information shown in FIG. 22, the information in the second row has "2" set as the "order", "forward floating support spinning handstand" set as the "recognition result", "CC:CC:CC.CCC" set as the "start time", and "DD:DD:DD.DDD" set as the "end time".

これにより、情報処理装置1は、選手Pが技を連続して行った場合であっても、各技の開始時間及び終了時間を精度良く特定して出力することが可能になる。 This enables the information processing device 1 to accurately identify and output the start and end times of each technique, even when the player P performs techniques consecutively.

なお、本実施の形態における技認識処理は、選手Pが行った演技の採点に用いられるだけでなく、例えば、アニメーション等の映像作成分野において、人間が行った動作の種別認識を行う際に用いられるものであってもよい。 The technique recognition process in this embodiment may be used not only to score the performances of the player P, but also to recognize the types of movements made by humans, for example, in the field of video production such as animation.

以上の実施の形態をまとめると、以下の付記のとおりである。 The above embodiments can be summarized as follows:

(付記1)
人間の姿勢をそれぞれ含む時系列に並んだ複数フレームを取得し、
前記複数フレームのうち、第1条件を満たす分節フレームを特定し、
前記複数フレームのうち、第2条件を連続して満たす分節フレーム群を特定し、
特定した前記複数フレームを前記分節フレームと前記分節フレーム群とを分節点とすることにより、前記複数フレームを複数グループに分節し、
分節された前記複数グループごとに、前記人間が行った基本運動を特定し、
特定した前記複数グループごとの前記基本運動の組合せ及び順序に基づいて、前記人間が行った技の種別を識別する、
処理をコンピュータが実行することを特徴とする技認識方法。
(Appendix 1)
Acquire multiple frames in time series, each of which contains a human pose;
Identifying a segment frame that satisfies a first condition from among the plurality of frames;
Identifying a group of segmented frames that consecutively satisfy a second condition from among the plurality of frames;
The specified plurality of frames are segmented into a plurality of groups by using the segmented frames and the segmented frame group as segmentation points;
Identifying a basic movement performed by the human for each of the segmented groups;
identifying a type of technique performed by the human based on the identified combination and sequence of the basic movements for each of the plurality of groups;
A technique recognition method characterized in that processing is executed by a computer.

(付記2)
付記1において、
前記複数フレームのそれぞれは、前記人間の体における複数の部位のそれぞれに対応する複数の特徴点の位置情報を含む、
ことを特徴とする技認識方法。
(Appendix 2)
In Appendix 1,
Each of the plurality of frames includes position information of a plurality of feature points corresponding to each of a plurality of parts of the human body.
A technique recognition method comprising:

(付記3)
付記1において、
前記分節フレームを特定する処理では、前記複数フレームのうち、記憶部に記憶した複数の第1姿勢のいずれかと対応するフレームを前記分節フレームとして特定する、
ことを特徴とする技認識方法。
(Appendix 3)
In Appendix 1,
In the process of identifying the segment frame, a frame corresponding to any one of a plurality of first orientations stored in a storage unit is identified as the segment frame among the plurality of frames.
A technique recognition method comprising:

(付記4)
付記1において、
前記分節フレーム群を特定する処理では、前記複数フレームのうち、記憶部に記憶した複数の第2姿勢のいずれかと連続して対応する複数フレームを前記分節フレーム群として特定する、
ことを特徴とする技認識方法。
(Appendix 4)
In Appendix 1,
In the process of identifying the segment frame group, a plurality of frames that consecutively correspond to any one of a plurality of second orientations stored in a storage unit are identified as the segment frame group among the plurality of frames.
A technique recognition method comprising:

(付記5)
付記1において、
前記基本運動を特定する処理では、前記複数グループごとに、各グループに含まれる1以上のフレームにおける前記人間の姿勢に応じて、各グループに対応する前記基本運動を特定する、
ことを特徴とする技認識方法。
(Appendix 5)
In Appendix 1,
In the process of identifying the basic movements, the basic movements corresponding to each of the plurality of groups are identified according to a posture of the person in one or more frames included in each of the plurality of groups.
A technique recognition method comprising:

(付記6)
付記1において、
前記技の種別を認識する処理では、前記複数グループごとの前記基本運動の組合せ及び順序から、前記複数グループに対応する1以上の技候補を特定し、
特定した前記1以上の技候補ごとに、各技候補に対応する前記基本運動における前記人間の姿勢が満たす第3条件を特定し、
特定した前記1以上の技候補ごとに、各技候補と各技候補の直前または直後に実施された他の技候補との順序が前記第3条件に対応する第4条件を満たす場合、各技候補の種別を前記人間が行った前記技の種別として識別する、
ことを特徴とする技認識方法。
(Appendix 6)
In Appendix 1,
In the process of recognizing the type of technique, one or more technique candidates corresponding to the plurality of groups are identified from the combination and sequence of the basic movements for each of the plurality of groups;
identifying a third condition that is satisfied by a posture of the human in the basic motion corresponding to each of the identified one or more technique candidates;
For each of the one or more identified technique candidates, if an order between each technique candidate and another technique candidate performed immediately before or after each technique candidate satisfies a fourth condition corresponding to the third condition, the type of each technique candidate is identified as the type of the technique performed by the human.
A technique recognition method comprising:

(付記7)
付記1において、さらに、
前記技を示す情報を出力装置に出力する、処理をコンピュータが実行することを特徴とする技認識方法。
(Appendix 7)
In Appendix 1, further:
A technique recognition method, characterized in that a process is executed by a computer to output information indicating the technique to an output device.

(付記8)
付記7において、
前記出力する処理では、前記技のそれぞれの開始時間と終了時間とを出力する、
ことを特徴とする技認識方法。
(Appendix 8)
In Appendix 7:
In the output process, a start time and an end time of each of the techniques are output.
A technique recognition method comprising:

(付記9)
付記8において、
前記出力する処理では、
前記技に対応する前記複数グループと前記技の直前に実施された第1技に対応する前記複数グループとの間が前記分節フレーム群によって分節されている場合、前記技の前記開始時間を、前記技と前記第1技との間における前記分節フレーム群の開始時間とし、
前記技に対応する前記複数グループと前記技の直後に実施された第2技に対応する前記複数グループとの間が前記分節フレーム群によって分節されている場合、前記技の前記終了時間を、前記技と前記第2技との間における前記分節フレーム群の終了時間とする、
ことを特徴とする技認識方法。
(Appendix 9)
In Appendix 8:
In the output process,
When the plurality of groups corresponding to the technique and the plurality of groups corresponding to a first technique executed immediately before the technique are segmented by the segment frame group, the start time of the technique is set to the start time of the segment frame group between the technique and the first technique,
When the group corresponding to the technique and the group corresponding to a second technique executed immediately after the technique are segmented by the segment frame group, the end time of the technique is set to the end time of the segment frame group between the technique and the second technique.
A technique recognition method comprising:

(付記10)
人間の姿勢をそれぞれ含む時系列に並んだ複数フレームを取得し、
前記複数フレームのうち、第1条件を満たす分節フレームを特定し、
前記複数フレームのうち、第2条件を連続して満たす分節フレーム群を特定し、
特定した前記複数フレームを前記分節フレームと前記分節フレーム群とを分節点とすることにより、前記複数フレームを複数グループに分節し、
分節された前記複数グループごとに、前記人間が行った基本運動を特定し、
特定した前記複数グループごとの前記基本運動の組合せ及び順序に基づいて、前記人間が行った技の種別を識別する、
処理をコンピュータに実行させることを特徴とする技認識プログラム。
(Appendix 10)
Acquire multiple frames in time series, each of which contains a human pose;
Identifying a segment frame that satisfies a first condition from among the plurality of frames;
Identifying a group of segmented frames that consecutively satisfy a second condition from among the plurality of frames;
The specified plurality of frames are segmented into a plurality of groups by using the segmented frames and the segmented frame group as segmentation points;
Identifying a basic movement performed by the human for each of the segmented groups;
identifying a type of technique performed by the human based on the identified combination and sequence of the basic movements for each of the plurality of groups;
A technique recognition program for causing a computer to execute a process.

(付記11)
付記10において、
前記技の種別を認識する処理では、前記複数グループごとの前記基本運動の組合せ及び順序から、前記複数グループに対応する1以上の技候補を特定し、
特定した前記1以上の技候補ごとに、各技候補に対応する前記基本運動における前記人間の姿勢が満たす第3条件を特定し、
特定した前記1以上の技候補ごとに、各技候補と各技候補の直前または直後に実施された他の技候補との順序が前記第3条件に対応する第4条件を満たす場合、各技候補の種別を前記人間が行った前記技の種別として識別する、
ことを特徴とする技認識プログラム。
(Appendix 11)
In Supplementary Note 10,
In the process of recognizing the type of technique, one or more technique candidates corresponding to the plurality of groups are identified from the combination and sequence of the basic movements for each of the plurality of groups;
identifying a third condition that is satisfied by a posture of the human in the basic motion corresponding to each of the identified one or more technique candidates;
For each of the one or more identified technique candidates, if an order between each technique candidate and another technique candidate performed immediately before or after each technique candidate satisfies a fourth condition corresponding to the third condition, the type of each technique candidate is identified as the type of the technique performed by the human.
A technique recognition program.

(付記12)
センサと情報処理装置とを含む体操採点支援システムであって、
前記センサは、人間の姿勢を認識し、
前記情報処理装置は、
前記センサによって認識された前記人間の姿勢をそれぞれ含む時系列に並んだ複数フレームを取得し、
前記複数フレームのうち、第1条件を満たす分節フレームを特定し、
前記複数フレームのうち、第2条件を連続して満たす分節フレーム群を特定し、
特定した前記複数フレームを前記分節フレームと前記分節フレーム群とを分節点とすることにより、前記複数フレームを複数グループに分節し、
分節された前記複数グループごとに、前記人間が行った基本運動を特定し、
特定した前記複数グループごとの前記基本運動の組合せ及び順序に基づいて、前記人間が行った技の種別を識別する、
ことを特徴とする体操採点支援システム。
(Appendix 12)
A gymnastics scoring support system including a sensor and an information processing device,
The sensor recognizes a human posture,
The information processing device includes:
acquiring a plurality of frames arranged in a time series, each frame including a posture of the person recognized by the sensor;
Identifying a segment frame that satisfies a first condition from among the plurality of frames;
Identifying a group of segmented frames that consecutively satisfy a second condition from among the plurality of frames;
The specified plurality of frames are segmented into a plurality of groups by using the segmented frames and the segmented frame group as segmentation points;
Identifying a basic movement performed by the human for each of the segmented groups;
identifying a type of technique performed by the human based on the identified combination and sequence of the basic movements for each of the plurality of groups;
A gymnastics scoring support system characterized by:

(付記13)
付記12において、
前記情報処理装置は、
前記複数グループごとの前記基本運動の組合せ及び順序から、前記複数グループに対応する1以上の技候補を特定し、
特定した前記1以上の技候補ごとに、各技候補に対応する前記基本運動における前記人間の姿勢が満たす第3条件を特定し、
特定した前記1以上の技候補ごとに、各技候補と各技候補の直前または直後に実施された他の技候補との順序が前記第3条件に対応する第4条件を満たす場合、各技候補の種別を前記人間が行った前記技の種別として識別する、
ことを特徴とする体操採点支援システム。
(Appendix 13)
In Appendix 12,
The information processing device includes:
Identifying one or more candidate techniques corresponding to the plurality of groups from the combination and sequence of the basic movements for each of the plurality of groups;
identifying a third condition that is satisfied by a posture of the human in the basic motion corresponding to each of the identified one or more technique candidates;
For each of the one or more identified technique candidates, if an order between each technique candidate and another technique candidate performed immediately before or after each technique candidate satisfies a fourth condition corresponding to the third condition, the type of each technique candidate is identified as the type of the technique performed by the human.
A gymnastics scoring support system characterized by:

1:情報処理装置 2:センサ
5:操作端末 10:情報システム
P:選手
1: Information processing device 2: Sensor 5: Operation terminal 10: Information system P: Player

Claims (11)

人間の姿勢をそれぞれ含む時系列に並んだ複数フレームを取得し、
前記複数フレームのうち、第1条件を満たす分節フレームを特定し、
前記複数フレームのうち、第2条件を連続して満たす分節フレーム群を特定し、
特定した前記複数フレームを前記分節フレームと前記分節フレーム群とを分節点とすることにより、前記複数フレームを複数グループに分節し、
分節された前記複数グループごとに、前記人間が行った基本運動を特定し、
特定した前記複数グループごとの前記基本運動の組合せ及び順序に基づいて、前記人間が行った技の種別を識別する、
処理をコンピュータが実行することを特徴とする技認識方法。
Acquire multiple frames in time series, each of which contains a human pose;
Identifying a segment frame that satisfies a first condition from among the plurality of frames;
Identifying a group of segmented frames that consecutively satisfy a second condition from among the plurality of frames;
The specified plurality of frames are segmented into a plurality of groups by using the segmented frames and the segmented frame group as segmentation points;
Identifying a basic movement performed by the human for each of the segmented groups;
identifying a type of technique performed by the human based on the identified combination and sequence of the basic movements for each of the plurality of groups;
A technique recognition method characterized in that processing is executed by a computer.
請求項1において、
前記複数フレームのそれぞれは、前記人間の体における複数の部位のそれぞれに対応する複数の特徴点の位置情報を含む、
ことを特徴とする技認識方法。
In claim 1,
Each of the plurality of frames includes position information of a plurality of feature points corresponding to each of a plurality of parts of the human body.
A technique recognition method comprising:
請求項1において、
前記分節フレームを特定する処理では、前記複数フレームのうち、記憶部に記憶した複数の第1姿勢のいずれかと対応するフレームを前記分節フレームとして特定する、
ことを特徴とする技認識方法。
In claim 1,
In the process of identifying the segment frame, a frame corresponding to any one of a plurality of first orientations stored in a storage unit is identified as the segment frame among the plurality of frames.
A technique recognition method comprising:
請求項1において、
前記分節フレーム群を特定する処理では、前記複数フレームのうち、記憶部に記憶した複数の第2姿勢のいずれかと連続して対応する複数フレームを前記分節フレーム群として特定する、
ことを特徴とする技認識方法。
In claim 1,
In the process of identifying the segment frame group, a plurality of frames that consecutively correspond to any one of a plurality of second orientations stored in a storage unit are identified as the segment frame group among the plurality of frames.
A technique recognition method comprising:
請求項1において、
前記基本運動を特定する処理では、前記複数グループごとに、各グループに含まれる1以上のフレームにおける前記人間の姿勢に応じて、各グループに対応する前記基本運動を特定する、
ことを特徴とする技認識方法。
In claim 1,
In the process of identifying the basic movements, the basic movements corresponding to each of the plurality of groups are identified according to a posture of the person in one or more frames included in each of the plurality of groups.
A technique recognition method comprising:
請求項1において、
前記技の種別を認識する処理では、前記複数グループごとの前記基本運動の組合せ及び順序から、前記複数グループに対応する1以上の技候補を特定し、
特定した前記1以上の技候補ごとに、各技候補に対応する前記基本運動における前記人間の姿勢が満たす第3条件を特定し、
特定した前記1以上の技候補ごとに、各技候補と各技候補の直前または直後に実施された他の技候補との順序が前記第3条件に対応する第4条件を満たす場合、各技候補の種別を前記人間が行った前記技の種別として識別する、
ことを特徴とする技認識方法。
In claim 1,
In the process of recognizing the type of technique, one or more technique candidates corresponding to the plurality of groups are identified from the combination and sequence of the basic movements for each of the plurality of groups;
identifying a third condition that is satisfied by a posture of the human in the basic motion corresponding to each of the identified one or more technique candidates;
For each of the one or more identified technique candidates, if an order between each technique candidate and another technique candidate performed immediately before or after each technique candidate satisfies a fourth condition corresponding to the third condition, the type of each technique candidate is identified as the type of the technique performed by the human.
A technique recognition method comprising:
請求項1において、さらに、
前記技を示す情報を出力装置に出力する、処理をコンピュータが実行することを特徴とする技認識方法。
In claim 1, further comprising:
A technique recognition method, characterized in that a process is executed by a computer to output information indicating the technique to an output device.
請求項7において、
前記出力する処理では、前記技のそれぞれの開始時間と終了時間とを出力する、
ことを特徴とする技認識方法。
In claim 7,
In the output process, a start time and an end time of each of the techniques are output.
A technique recognition method comprising:
請求項8において、
前記出力する処理では、
前記技に対応する前記複数グループと前記技の直前に実施された第1技に対応する前記複数グループとの間が前記分節フレーム群によって分節されている場合、前記技の前記開始時間を、前記技と前記第1技との間における前記分節フレーム群の開始時間とし、
前記技に対応する前記複数グループと前記技の直後に実施された第2技に対応する前記複数グループとの間が前記分節フレーム群によって分節されている場合、前記技の前記終了時間を、前記技と前記第2技との間における前記分節フレーム群の終了時間とする、
ことを特徴とする技認識方法。
In claim 8,
In the output process,
When the group corresponding to the technique and the group corresponding to a first technique executed immediately before the technique are segmented by the segment frame group, the start time of the technique is set to the start time of the segment frame group between the technique and the first technique,
When the group corresponding to the technique and the group corresponding to a second technique executed immediately after the technique are segmented by the segment frame group, the end time of the technique is set to the end time of the segment frame group between the technique and the second technique.
A technique recognition method comprising:
人間の姿勢をそれぞれ含む時系列に並んだ複数フレームを取得し、
前記複数フレームのうち、第1条件を満たす分節フレームを特定し、
前記複数フレームのうち、第2条件を連続して満たす分節フレーム群を特定し、
特定した前記複数フレームを前記分節フレームと前記分節フレーム群とを分節点とすることにより、前記複数フレームを複数グループに分節し、
分節された前記複数グループごとに、前記人間が行った基本運動を特定し、
特定した前記複数グループごとの前記基本運動の組合せ及び順序に基づいて、前記人間が行った技の種別を識別する、
処理をコンピュータに実行させることを特徴とする技認識プログラム。
Acquire multiple frames in time series, each of which contains a human pose;
Identifying a segment frame that satisfies a first condition from among the plurality of frames;
Identifying a group of segmented frames that consecutively satisfy a second condition from among the plurality of frames;
The specified plurality of frames are segmented into a plurality of groups by using the segmented frames and the segmented frame group as segmentation points;
Identifying a basic movement performed by the human for each of the segmented groups;
identifying a type of technique performed by the human based on the identified combination and sequence of the basic movements for each of the plurality of groups;
A technique recognition program for causing a computer to execute a process.
センサと情報処理装置とを含む体操採点支援システムであって、
前記センサは、人間の姿勢を認識し、
前記情報処理装置は、
前記センサによって認識された前記人間の姿勢をそれぞれ含む時系列に並んだ複数フレームを取得し、
前記複数フレームのうち、第1条件を満たす分節フレームを特定し、
前記複数フレームのうち、第2条件を連続して満たす分節フレーム群を特定し、
特定した前記複数フレームを前記分節フレームと前記分節フレーム群とを分節点とすることにより、前記複数フレームを複数グループに分節し、
分節された前記複数グループごとに、前記人間が行った基本運動を特定し、
特定した前記複数グループごとの前記基本運動の組合せ及び順序に基づいて、前記人間が行った技の種別を識別する、
ことを特徴とする体操採点支援システム。
A gymnastics scoring support system including a sensor and an information processing device,
The sensor recognizes a human posture,
The information processing device includes:
acquiring a plurality of frames arranged in a time series, each frame including a posture of the person recognized by the sensor;
Identifying a segment frame that satisfies a first condition from among the plurality of frames;
Identifying a group of segmented frames that consecutively satisfy a second condition from among the plurality of frames;
The specified plurality of frames are segmented into a plurality of groups by using the segmented frames and the segmented frame group as segmentation points;
Identifying a basic movement performed by the human for each of the segmented groups;
identifying a type of technique performed by the human based on the identified combination and sequence of the basic movements for each of the plurality of groups;
A gymnastics scoring support system characterized by:
JP2021085106A 2021-05-20 2021-05-20 Technique recognition method, technique recognition program, and gymnastics scoring support system Active JP7614504B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021085106A JP7614504B2 (en) 2021-05-20 2021-05-20 Technique recognition method, technique recognition program, and gymnastics scoring support system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021085106A JP7614504B2 (en) 2021-05-20 2021-05-20 Technique recognition method, technique recognition program, and gymnastics scoring support system

Publications (2)

Publication Number Publication Date
JP2022178356A JP2022178356A (en) 2022-12-02
JP7614504B2 true JP7614504B2 (en) 2025-01-16

Family

ID=84239324

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021085106A Active JP7614504B2 (en) 2021-05-20 2021-05-20 Technique recognition method, technique recognition program, and gymnastics scoring support system

Country Status (1)

Country Link
JP (1) JP7614504B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024122203A1 (en) * 2022-12-07 2024-06-13 ソニーグループ株式会社 Information processing device and information processing method
WO2024224642A1 (en) * 2023-04-28 2024-10-31 富士通株式会社 Determination method, determination program, and information processing device
WO2024252659A1 (en) * 2023-06-09 2024-12-12 富士通株式会社 Movement determination method, movement determination program, and information processing device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018070414A1 (en) 2016-10-11 2018-04-19 富士通株式会社 Motion recognition device, motion recognition program, and motion recognition method
WO2019116495A1 (en) 2017-12-14 2019-06-20 富士通株式会社 Technique recognition program, technique recognition method, and technique recognition system
JP2020038440A (en) 2018-09-03 2020-03-12 国立大学法人 東京大学 Motion recognition method and device
WO2021064830A1 (en) 2019-09-30 2021-04-08 富士通株式会社 Evaluation method, evaluation program, and information processing device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018070414A1 (en) 2016-10-11 2018-04-19 富士通株式会社 Motion recognition device, motion recognition program, and motion recognition method
WO2019116495A1 (en) 2017-12-14 2019-06-20 富士通株式会社 Technique recognition program, technique recognition method, and technique recognition system
JP2020038440A (en) 2018-09-03 2020-03-12 国立大学法人 東京大学 Motion recognition method and device
WO2021064830A1 (en) 2019-09-30 2021-04-08 富士通株式会社 Evaluation method, evaluation program, and information processing device

Also Published As

Publication number Publication date
JP2022178356A (en) 2022-12-02

Similar Documents

Publication Publication Date Title
US11176359B2 (en) Motion recognition device and motion recognition method
JP7614504B2 (en) Technique recognition method, technique recognition program, and gymnastics scoring support system
JP6082101B2 (en) Body motion scoring device, dance scoring device, karaoke device, and game device
CN111488824A (en) Motion prompting method and device, electronic equipment and storage medium
US20090042661A1 (en) Rule based body mechanics calculation
WO2021051579A1 (en) Body pose recognition method, system, and apparatus, and storage medium
CN114271814A (en) Kinect-based rehabilitation training and evaluation method and system for stroke patient
US12315299B2 (en) Motion recognition method, non-transitory computer-readable recording medium and information processing apparatus
WO2022028136A1 (en) Movement extraction method and apparatus for dance video, computer device, and storage medium
JP7272470B2 (en) Exercise recognition method, exercise recognition program, and information processing apparatus
JP6677319B2 (en) Sports motion analysis support system, method and program
CN116246347A (en) A standard judgment method and scoring device for basic human body motor skills
CN115331314B (en) A method and system for evaluating exercise effect based on APP screening function
JP2010165169A (en) Rhythm matching parallel processing apparatus in music synchronization system of motion capture data and computer program thereof
CN115862810A (en) VR rehabilitation training method and system with quantitative evaluation function
CN119399242B (en) Ping-pong ball auxiliary training method, storage medium, device and terminal equipment
Hirano et al. SkiTechCoach: A Multimodal Alpine Skiing Dataset with 3D Body Pose, Sole Pressure, and Expert Coaching
JP7239231B1 (en) Judgment system, judgment method and computer program
CN114241603B (en) Shuttlecock action recognition and level grade evaluation method and system based on wearable equipment
Llanos et al. Computer-assisted table tennis posture analysis using machine learning
CN109886123B (en) Method and terminal for identifying human body actions
Ezzeldin et al. On understanding sports–HAR: Hierarchical, mobile, multi-sensor based classification of table–tennis strokes
Seo et al. Understanding Sprinting Motion Skills using Unsupervised Learning for Stepwise Skill Improvements of Running Motion.
CN116963808A (en) Skill recognition method, skill recognition device and gymnastics scoring support system
JP7677541B2 (en) Method and device for generating priority order of modification parts, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241106

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: 20241126

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241209

R150 Certificate of patent or registration of utility model

Ref document number: 7614504

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150