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 PDFInfo
- 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
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,
ここで、例えば、選手が複数の技を連続して行う場合、各技の開始ポーズや終了ポーズは、各技が単独で行われたときの開始ポーズや終了ポーズと異なる場合がある。そのため、上記のような技術では、選手が行った各基本運動の認識を精度良く行うことができず、選手が行った技の種類についての認識を精度良く行うことができない場合がある。 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の構成について説明を行う。図1は、情報処理システム10の構成について説明する図である。
[Configuration of Information Processing System in First Embodiment]
First, a description will be given of the configuration of the
情報処理システム10は、例えば、選手P(以下、人間Pとも呼ぶ)の動作を撮影するセンサ2と、選手Pが行った技を認識する情報処理装置1と、情報処理装置1による技の認識結果を出力するモニター等の出力装置5とを有する。
The
センサ2は、例えば、3D(dimension)センサであり、演技中における選手Pの各動作を認識可能な位置に配置される。
具体的に、センサ2は、例えば、選手Pの各観測点までの距離を計測するセンサであり、各観測点の3次元座標を示すデータ(以下、3次元データとも呼ぶ)を連続的に生成して情報処理装置1に送信する。
Specifically, the
情報処理装置1は、例えば、1台以上の物理マシンによって構成され、センサ2から送信された3次元データを用いることによって、選手Pが行った技の認識を行う。
The
具体的に、情報処理装置1は、例えば、センサ2から連続的に送信された3次元データから、選手Pの骨格を構成する複数の特徴点を示す骨格データを時系列に並べたデータ(以下、単に時系列データとも呼ぶ)を生成する。
Specifically, the
そして、情報処理装置1は、例えば、生成した時系列データから基本運動の開始ポーズや終了ポーズを特定することによって、選手Pが行った各基本運動の認識を行う。さらに、情報処理装置1は、例えば、認識を行った各基本運動の順序に基づいて、選手Pが行った技の種類についての認識を行う。
The
ここで、例えば、選手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
そこで、本実施の形態における情報処理装置1は、時系列データに含まれる複数フレームのうち、第1条件を満たすフレーム(以下、分節フレームとも呼ぶ)を特定する。具体的に、情報処理装置1は、例えば、時系列データに含まれる複数フレームのうち、記憶部(図示せず)に予め記憶された複数の第1姿勢のいずれかと対応するフレームを分節フレームとして特定する。複数の第1姿勢は、例えば、各基本動作の開始ポーズ及び終了ポーズに対応する姿勢である。
The
また、情報処理装置1は、時系列データに含まれる複数フレームのうち、第2条件を連続して満たす複数フレーム(以下、分節フレーム群とも呼ぶ)を特定する。具体的に、情報処理装置1は、例えば、時系列データに含まれる複数フレームのうち、記憶部(図示せず)に予め記憶された複数の第2姿勢のいずれかと連続して対応する複数フレームを分節フレーム群として特定する。複数の第2姿勢は、例えば、複数の技が連続で行われる場合における各技の終了ポーズと各技の次に行われる技の開始ポーズとの間の各ポーズ(以下、中間ポーズとも呼ぶ)に対応する姿勢である。
The
続いて、情報処理装置1は、特定した分節フレームと分節フレーム群とに基づいて、複数フレームを複数グループに分節する。具体的に、情報処理装置1は、例えば、複数フレームを分節フレーム及び分節フレーム群のそれぞれを分節点とすることによって、複数フレームを複数グループに分節する。そして、情報処理装置1は、分節された複数グループごとに、選手Pが行った基本運動を特定する。
Then, the
その後、情報処理装置1は、特定した複数グループごとの基本運動の組合せ及び順序に基づいて、選手Pが行った演技に含まれる技の種別を識別する。
Then, the
すなわち、本実施の形態における情報処理装置1は、各技を構成する各基本運動の開始ポーズまたは終了ポーズに該当すると判断できるフレームを分節フレームとして特定する。また、情報処理装置1は、複数の技が連続して行われている場合、例えば、1番目の技を構成する最後の基本運動の終了ポーズから2番目の技を構成する最初の基本運動の開始ポーズまでの間に該当すると判断できる1以上のフレームを分節フレーム群として特定する。そして、情報処理装置1は、分節フレームだけでなく、分節フレーム群についても基本運動の分節点として用いることによって、複数フレームに含まれる複数の基本運動をそれぞれ特定する。
That is, the
これにより、本実施の形態における情報処理装置1は、複数の技が連続して行われる場合であっても、複数フレームの分節を各基本運動に対応するフレームごとに行うことが可能になり、選手Pが行った基本運動のそれぞれを精度良く認識することが可能になる。そのため、情報処理装置1は、選手Pが行った技の種類についての認識を精度良く行うことが可能になる。
As a result, the
[情報処理システムのハードウエア構成]
次に、情報処理システム10のハードウエア構成について説明する。図2は、情報処理装置1のハードウエア構成を説明する図である。
[Hardware configuration of information processing system]
Next, a description will be given of the hardware configuration of the
情報処理装置1は、図2に示すように、プロセッサであるCPU101と、メモリ102と、I/Oインタフェース103と、記憶媒体104とを有する。各部は、バス105を介して互いに接続される。
As shown in FIG. 2, the
記憶媒体104は、例えば、選手Pが行った技の認識を行う処理(以下、技認識処理とも呼ぶ)を行うためのプログラム110を記憶するプログラム格納領域(図示せず)を有する。また、記憶媒体104は、例えば、技認識処理を行う際に用いられる情報を記憶する記憶部130(以下、情報格納領域130とも呼ぶ)を有する。なお、記憶媒体104は、例えば、HDD(Hard Disk Drive)やSSD(Solid State Drive)であってよい。
The
CPU101は、記憶媒体104からメモリ102にロードされたプログラム110を実行して技認識処理を行う。
The
I/Oインタフェース103は、例えば、ネットワークインターフェースカード等のインタフェース機器であり、センサ2及び出力装置5とアクセスが可能である。
The I/
[情報処理システムの機能]
次に、情報処理システム10の機能について説明を行う。図3は、情報処理装置1の機能のブロック図である。
[Functions of the information processing system]
Next, the functions of the
情報処理装置1は、図3に示すように、例えば、CPU101やメモリ102等のハードウエアとプログラム110とが有機的に協働することにより、データ入力部111と、第1分節特定部112と、第2分節特定部113と、運動認識部114と、技認識部115と、第1技認定部116と、第2技認定部117と、データ出力部118と、時間判定部119とを含む各種機能を実現する。
As shown in FIG. 3, the
また、情報処理装置1は、例えば、時系列データ131と、第1分節条件情報132と、第2分節条件情報133と、基本運動条件情報134と、技動作順序情報135と、第1認定条件情報136と、第2認定条件情報137と、技認識結果情報138と、技時間情報139とを情報格納領域130に記憶する。
In addition, the
データ入力部111は、例えば、センサ2から送信された3次元データ(図示せず)を連続的に受信する。そして、データ入力部111は、例えば、センサ2から送信された3次元のデータのそれぞれから時系列データ131を生成する。時系列データ131は、選手Pの体における複数の部位のそれぞれに対応する複数の特徴点の位置情報をそれぞれ含む複数のフレームからなる時系列データである。その後、データ入力部111は、生成した時系列データ131を情報格納領域130に記憶する。
The
第1分節特定部112は、例えば、情報格納領域130に記憶された時系列データ131を構成する複数フレームのうち、第1条件を満たすフレームを満たす分節フレームを特定する。具体的に、第1分節特定部112は、例えば、時系列データ131に含まれる複数フレームのうち、情報格納領域130に記憶した第1分節条件情報132に含まれる条件のいずれかに対応するフレームを分節フレームとして特定する。第1分節状態情報132は、分節フレームに該当するフレームの条件を含む情報である。
The first
第2分節特定部113は、例えば、情報格納領域130に記憶された時系列データ131を構成する複数フレームのうち、第2条件を連続して満たす複数フレームからなる分節フレーム群を特定する。具体的に、第2分節特定部113は、例えば、時系列データ131に含まれる複数フレームのうち、情報格納領域130に記憶した第2分節条件情報133に含まれる条件のいずれかに連続して対応する複数フレームを分節フレーム群として特定する。第2分節状態情報133は、分節フレーム群に該当するフレームの条件を含む情報である。
The second
運動認識部114は、例えば、第1分節特定部112が特定した分節フレームと第2分節特定部113が特定した分節フレーム群とに基づいて、時系列データ131を構成する複数フレームを複数グループに分節する。具体的に、運動認識部114は、例えば、複数フレームを分節フレーム及び分節フレーム群のそれぞれを分節点とすることによって、時系列データ131を構成する複数フレームを複数グループに分節する。
The
そして、運動認識部114は、分節された複数グループごとに、選手Pが行った基本運動を認識(特定)する。具体的に、運動認識部114は、例えば、情報格納領域130に記憶した基本運動条件情報134を参照し、複数のグループのそれぞれに対応する基本運動を認識する。基本運動条件情報134は、基本運動に該当するグループの条件を含む情報である。
Then, the
なお、運動認識部114は、例えば、分節フレームがその分節フレームによって分節される2つのグループのいずれにも含まれないように分節を行うものであってもよいし、分節フレームがその分節フレームによって分節される2つのグループのうちのいずれかに含まれるように分節を行うものであってもよい。また、運動認識部114は、分節フレーム群がその分節フレーム群によって分節される2つのグループのいずれにも含まれないように分節を行うものであってもよいし、分節フレーム群がその分節フレーム群によって分節される2つのグループのうちのいずれかに含まれるように分節を行うものであってもよい。
The
技認識部115は、例えば、運動認識部114が認識した複数グループごとの基本運動の組合せ及び順序から、選手Pが行った技の候補(以下、技候補とも呼ぶ)を認識(特定)する。具体的に、技認識部115は、例えば、情報格納領域130に記憶した技動作順序情報135を参照し、複数グループに対応する技候補を認識する。技動作順序情報135は、技候補に該当する基本運動の組合せ及び順序の条件を含む情報である。
The
第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
第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
データ出力部118は、例えば、第2技認定部117が識別した技の種別を示す情報を出力装置5に出力する。
The
時間判定部119は、例えば、第2技認定部117が識別した技の開始時間及び終了時間を判定する。具体的に、時間判定部119は、例えば、各技の開始ポーズに対応するフレームのセンサ2による認識時間や各技の開始ポーズに対応するフレームのフレーム番号に対応する時間を技の開始時間として判定する。また、時間判定部119は、例えば、各技の終了ポーズに対応するフレームのセンサ2による認識時間や各技の終了ポーズに対応するフレームのフレーム番号に対応する時間を技の終了時間として判定する。そして、データ出力部118は、例えば、時間判定部119が判定した技の開始時間及び終了時間を、第2技認定部117が特定した技を示す情報とともに出力装置5に出力する。
The
[第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
そして、技認識タイミングになった場合(S11のYES)、情報処理装置1は、例えば、情報格納領域130に記憶された時系列データ131を取得する(S12)。
Then, when the timing for technique recognition arrives (YES in S11), the
続いて、情報処理装置1は、例えば、S12の処理で取得した時系列データ131に含まれる複数フレームのうち、第1条件を満たす分節フレームを特定する(S13)。
Next, the
また、情報処理装置1は、例えば、S12の処理で取得した時系列データ131に含まれる複数フレームのうち、第2条件を連続して満たす複数フレームからなる分節フレーム群を特定する(S14)。
The
さらに、情報処理装置1は、例えば、S13の処理で特定した分節フレームとS14の処理で特定した分節フレーム群とに基づいて、S12の処理で取得した時系列データ131に含まれる複数フレームを複数グループに分節する(S15)。具体的に、情報処理装置1は、S13の処理で特定した分節フレームとS14の処理で特定した分節フレーム群とのそれぞれを分節点とすることによって、S12の処理で取得した時系列データ131に含まれる複数フレームを複数グループに分節する。
Furthermore, the
そして、情報処理装置1は、例えば、S15の処理で分節された複数グループごとに、選手Pが行った基本運動を特定する(S16)。
Then, the
その後、情報処理装置1は、S15の処理で特定した複数グループごとの基本運動の組合せ及び順序に基づいて、選手Pが行った技の種別を識別する(S17)。
Then, the
これにより、本実施の形態における情報処理装置1は、複数の技が連続して行われる場合であっても、複数フレームの分節を各基本運動に対応するフレームごとに行うことが可能になり、選手Pが行った基本運動のそれぞれを精度良く認識することが可能になる。そのため、情報処理装置1は、選手Pが行った技の種類についての認識を精度良く行うことが可能になる。
As a result, the
[第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
続いて、情報処理装置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
すなわち、情報処理装置1は、図5に示すように、各技が独立して行われる場合、分節フレームを分節点として時系列データ131を分節することによって、各技の種類のついての認識を行う。
In other words, as shown in FIG. 5, when each technique is performed independently, the
一方、図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
続いて、情報処理装置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
すなわち、情報処理装置1は、図6に示すように、複数の技が連続して行われる場合、1つのフレームからなる分節フレームだけでなく、複数フレームからなる分節フレーム群についても用いることによって時系列データ131の分節を行う。
In other words, as shown in FIG. 6, when multiple techniques are performed consecutively, the
これにより、情報処理装置1は、複数の技が連続して行われる場合における各技の開始ポーズや終了ポーズと、各技が独立して行われる場合における各技の開始ポーズや終了ポーズとが異なる場合であっても、選手Pが行った基本運動のそれぞれを精度良く認識することが可能になり、選手Pが行った技の種類についての認識を精度良く行うことが可能になる。
As a result, the
[第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
そして、技認識タイミングになった場合(S21のYES)、データ入力部111は、例えば、情報格納領域130に記憶された時系列データ131に含まれるフレームを時系列順に1つ取得する(S22)。具体的に、時系列データ131は、例えば、図11に示すように、選手Pの骨格データSKをそれぞれ含む複数のフレームからなる時系列データである。
When the timing for technique recognition arrives (YES in S21), the
続いて、第1分節特定部112は、例えば、情報格納領域130に記憶された第1分節条件情報132を参照し、S22の処理で取得したフレームが分節フレームの条件に合致するか否かを判定する(S23)。以下、第1分節条件情報132の具体例について説明を行う。
Then, the first
[第1分節条件情報の具体例]
図12は、第1分節条件情報132の具体例について説明する図である。
[Specific example of first segment condition information]
FIG. 12 is a diagram illustrating a specific example of the first
図12に示す第1分節条件情報132は、各分節点を識別する「分節ID」と、各分節点に対応する条件が設定される「分節条件」とを有する。
The first
具体的に、図12に示す第1分節条件情報132において、1行目の情報は、「分節ID」として「11」が設定され、「分節条件」として「頭が下、体の中心が地面に対して最も垂直に近い、腕と体中心のなす角度>170度」が設定されている。
Specifically, in the first
また、図12に示す第1分節条件情報132において、2行目の情報は、「分節ID」として「12」が設定され、「分節条件」として「頭が上、体の中心が地面に対して最も垂直に近い、腕と体中心のなす角度>170度」が設定されている。図12に含まれる他の情報についての説明は省略する。
In addition, in the first
すなわち、例えば、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
なお、図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
図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
そして、第1分節特定部112は、例えば、情報格納領域130に記憶された第1分節条件情報132を参照し、S24の処理で取得したフレームが分節フレームの条件に合致するか否かを判定する(S25)。
Then, the first
その結果、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
すなわち、第1分節特定部112は、S25の処理において、例えば、図12における第1分節条件情報132に含まれる各情報おける「分節条件」に設定された「体の中心が地面に対して最も垂直に近い」以外の条件を連続して満たす1以上のフレームの特定を行う。
In other words, in the process of S25, the first
一方、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
具体的に、例えば、図12で説明した第1分節条件情報132を参照し、直前のS22の処理で取得したフレームから直前のS24の処理で取得したフレームまでの中から、図12で説明した第1分節条件情報132における「分節条件」に設定された「体の中心が地面に対して最も垂直に近い」を満たすフレームを分節フレームとして特定する。
Specifically, for example, by referring to the first
すなわち、第1分節特定部112は、S26の処理において、例えば、図12における第1分節条件情報132に含まれる各情報における「分節条件」に設定された「体の中心が地面に対して最も垂直に近い」以外の条件を連続して満たす1以上のフレームのうち、「体の中心が地面に対して最も垂直に近い」をさらに満たすフレームを分節フレームとして特定する。
In other words, in the process of S26, the first
また、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
[第2分節条件情報の具体例]
図13は、第2分節条件情報133の具体例について説明する図である。
[Specific example of second segmentation condition information]
FIG. 13 is a diagram illustrating a specific example of the second
図13に示す第2分節条件情報133は、各分節点を識別する「分節ID」と、各分節点に対応する条件が設定される「分節条件」とを有する。
The second
具体的に、図13に示す第2分節条件情報133において、1行目の情報は、「分節ID」として「21」が設定され、「分節条件」として「頭が上、体の中心が地面に対して垂直前後45度、腕と体中心のなす角度>90度」が設定されている。図13に含まれる他の情報についての説明は省略する。
Specifically, in the second
すなわち、例えば、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
図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
一方、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
そして、第2分節特定部113は、例えば、情報格納領域130に記憶された第2分節条件情報133を参照し、S32の処理で取得したフレームが分節フレーム群の条件に合致するか否かを判定する(S33)。
Then, the second
その結果、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
一方、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
そして、S26の処理またはS34の処理の後、運動認識部114は、例えば、直前のS26またはS34の処理で特定した分節フレームまたは分節フレーム群と、直前のS26またはS34の1つ前に行われたS26またはS34の処理で特定した分節フレームまたは分節フレーム群とによって分節されるフレーム群(グループ)における選手Pの動きを、基本運動の候補(以下、基本運動候補とも呼ぶ)として特定する(S35)。
Then, after processing of S26 or S34, the
そして、運動認識部114は、例えば、情報格納領域130に記憶された基本運動条件情報134を参照し、S35の処理で特定した基本運動候補が基本運動の条件に合致するか否かを判定する(S36)。以下、基本運動条件情報134の具体例について説明を行う。
Then, the
[基本運動条件情報の具体例]
図14は、基本運動条件情報134の具体例について説明する図である。
[Specific examples of basic exercise condition information]
FIG. 14 is a diagram illustrating a specific example of the basic
図14に示す基本運動条件情報134は、各基本運動を識別する「基本運動ID」と、各基本運動の開始ポーズに対応する分節IDが設定される「開始ポーズ」と、各基本運動の終了ポーズに対応する分節IDが設定される「終了ポーズ」と、各基本運動に対応する条件が設定される「基本運動条件」とを有する。
The basic
具体的に、図14に示す基本運動条件情報134において、1行目の情報は、「基本運動ID」として「1」が設定され、「開始ポーズ」として「11」が設定され、「終了ポーズ」として「12」が設定され、「基本運動条件」として「0度<前方への回転量<180度、最小腰の角度>170度、最小肘の角度>170度」が設定されている。
Specifically, in the basic
また、図14に示す基本運動条件情報134において、2行目の情報は、「基本運動ID」として「2」が設定され、「開始ポーズ」として「12」が設定され、「終了ポーズ」として「11」及び「21」が設定され、「基本運動条件」として「0度<前方への回転量<180度、最小腰の角度>170度、最小肘の角度>170度」が設定されている。図14に含まれる他の情報についての説明は省略する。
In the basic
すなわち、例えば、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
図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
一方、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
すなわち、運動認識部114は、この場合、S25の処理で特定した基本運動候補を選手Pが行った基本運動のうちの1つとして特定する。
In this case, the
そして、技認識部115は、例えば、情報格納領域130に記憶された技動作順序情報135を参照し、基本運動リストに記憶された基本運動の組合せ及び順序が技の候補(以下、技候補とも呼ぶ)の条件に合致するか否かを判定する(S38)。以下、技動作順序情報135の具体例について説明を行う。
The
[技動作順序情報の具体例]
図15は、技動作順序情報135の具体例について説明する図である。
[Specific example of technique motion sequence information]
FIG. 15 is a diagram illustrating a specific example of the technique
図15に示す技動作順序情報135は、各技を識別する「技ID」と、各技に対応する動作順序についての条件(各技に対応する基本運動の「ID」についての組合せ及び順序)が設定される「動作順序条件」とを有する。
The technique
具体的に、図15に示す技動作順序情報135において、1行目の情報は、「技ID」として「1」が設定され、「動作順序条件」として「1,2」が設定されている。
Specifically, in the technique
また、図15に示す技動作順序情報135において、2行目の情報は、「技ID」として「2」が設定され、「動作順序条件」として「3,4,5」が設定されている。図15に含まれる他の情報についての説明は省略する。
In addition, in the technique
すなわち、例えば、「基本運動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
図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
一方、基本運動リストに記憶された基本運動の組合せ及び順序が技候補の条件に合致すると判定した場合(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
[第1認定条件情報の具体例]
図16は、第1認定条件情報136の具体例について説明する図である。
[Specific example of first certification condition information]
FIG. 16 is a diagram illustrating a specific example of the first
図16に示す第1認定条件情報136は、各技を識別する「技ID」と、各技の実施状態を示す「実施状態」と、第1認定技の認定条件が設定される「認定条件」とを有する。「実施状態」には、各技が単独で実施されることを示す「単独」、または、各技が他の技と連続して実施されることを示す「連続」が設定される。
The first
具体的に、図16に示す第1認定条件情報136において、1行目の情報は、「技ID」として「1」が設定され、「実施状態」として「単独」が設定され、「認定条件」として「終了ポーズ:倒立姿勢」が設定されている。
Specifically, in the first
また、図16に示す第1認定条件情報136において、2行目の情報は、「技ID」として「1」が設定され、「実施状態」として「連続」が設定され、「認定条件」として「終了ポーズ:腰の角度>170度、かつ、肘の角度>170度」が設定されている。
In the first
また、図16に示す第1認定条件情報136において、3行目の情報は、「技ID」として「2」が設定され、「実施状態」として「単独」が設定され、「認定条件」として「終了ポーズ:倒立姿勢」が設定されている。
In addition, in the first
また、図16に示す第1認定条件情報136において、4行目の情報は、「技ID」として「2」が設定され、「実施状態」として「連続」が設定され、「認定条件」として「なし」が設定されている。図16に含まれる他の情報についての説明は省略する。
In addition, in the first
すなわち、第1技認定部116は、例えば、図16に示す第1認定条件情報136に含まれる情報のうち、「認定条件」に設定された情報がS38の処理で条件に合致すると判定した技候補における選手Pの姿勢と一致する情報を特定する。
In other words, the first
図9に戻り、第1技認定部116は、S41の処理で特定した技候補と認定条件との組合せを、第1認定技と認定条件との組合せとして第1認定技リスト(図示せず)に記憶する(S42)。
Returning to FIG. 9, the first
その後、第2技認定部117は、S22の処理において全てのフレームを取得したか否かを判定する(S43)。
Then, the second
その結果、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
一方、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
そして、第2技認定部117は、例えば、情報格納領域130に記憶された第2認定条件情報137を参照し、S44の処理で取得した組合せに含まれる第1認定技と認定条件とが第2認定技の条件に合致するか否かを判定する(S45)。
Then, the second
具体的に、第2技認定部117は、例えば、図16で説明した第1認定条件情報136を参照し、S44の処理で取得した組合せに含まれる第1認定技に対応する「実施状態」が「連続」であるか否かを判定する。そして、第2技認定部117は、例えば、S44の処理で取得した組合せに含まれる第1認定技に対応する「実施状態」が「連続」である場合に、S44の処理で取得した組合せに含まれる第1認定技と認定条件とが第2認定技の条件に合致するか否かについての判定を行う。
Specifically, the second
これにより、第2技認定部117は、技が連続して行われていた場合における技の認識精度を向上させることが可能になる。以下、第2認定条件情報137の具体例について説明を行う。
This allows the second
[第2認定条件情報の具体例]
図17は、第2認定条件情報137の具体例について説明する図である。
[Specific example of second certification condition information]
FIG. 17 is a diagram illustrating a specific example of the second
図17に示す第2認定条件情報137は、各技を識別する「技ID」と、各技の実施状態を示す「実施状態」と、第1認定技の認定条件が設定される「認定条件(1)」と、第2認定技の条件が設定される「認定条件(2)」とを有する。
The second
具体的に、図17に示す第2認定条件情報137において、1行目の情報は、「技ID」として「1」が設定され、「実施状態」として「単独」が設定され、「認定条件(1)」として「終了ポーズ:倒立姿勢」が設定され、「認定条件(2)」として「なし」が設定されている。
Specifically, in the second
また、図17に示す第2認定条件情報137において、2行目の情報は、「技ID」として「2」が設定され、「実施状態」として「連続」が設定され、「認定条件(1)」として「終了ポーズ:腰の角度>170度、肘の角度>170度」が設定され、「認定条件(2)」として、次に行われる技の「技ID」が「2」であることを示す「次の技:2」が設定されている。図17に含まれる他の情報についての説明は省略する。
In the second
すなわち、第2技認定部117は、例えば、S44の処理で取得した組合せに含まれる第1認定技及び認定条件が、図17に示す第2認定条件情報137における「技ID」及び「認定条件(1)」に設定された情報の組合せのいずれかに合致するか否かを判定する。そして、合致すると判定した場合、第2技認定部117は、さらに、S44の処理で取得した組合せに含まれる第1認定技の前後の第1認定技(第1認定技リストにおいて前後に記憶された第1認定技)が、「認定条件(2)」に設定された情報に合致するか否かを判定する。
That is, the second
図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
一方、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
なお、第1技認定部116は、S42の処理において、S41の処理で特定した技候補の実施状態を組合せに含めて第1認定技リストに記憶するものであってもよい。そして、第2技認定部117は、S45の処理において、S44の処理で取得した組合せに含まれる実施状態が「連続」であるか否かを判定するものであってもよい。
In addition, in the process of S42, the first
そして、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
一方、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
[技認識結果情報の具体例]
図18は、技認識結果情報138の具体例について説明する図である。
[Example of technique recognition result information]
FIG. 18 is a diagram illustrating a specific example of the technique recognition result
図18に示す技認識結果情報138は、各技の実施順序を示す「順序」と、各技の名称が設定される「認識結果」とを有する。
The technique recognition result
具体的に、図18に示す技認識結果情報138において、1行目の情報は、「順序」として「1」が設定され、「認識結果」として「前方車輪」が設定されている。
Specifically, in the technique recognition result
また、図18に示す技認識結果情報138において、2行目の情報は、「順序」として「2」が設定され、「認識結果」として「前方浮支持回転倒立」が設定されている。
In addition, in the technique recognition result
すなわち、データ出力部118は、例えば、S46の処理で第2認定技として認定された技の名称(S46の処理で認定した第2認定技の「技ID」に対応する名称)を出力する。
That is, the
なお、データ出力部118は、例えば、S46の処理において第2認定技として認定されなかった第1認定技についての情報を併せて出力するものであってもよい。
In addition, the
[第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
同様に、第1分節特定部112は、S23の処理において、図12で説明した第1分節条件情報132における2行目の情報(「分節ID」が「12」である情報)と、状態ST14に対応するフレームとが合致すると判定する。
Similarly, in the process of S23, the first
そして、図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
同様に、運動認識部114は、S36の処理において、図14で説明した基本運動条件情報134における2行目の情報(「基本運動ID」が「2」である情報)と、状態ST14から状態ST17までの各フレームとが合致すると判定する。
Similarly, in the process of S36, the
続いて、図15で説明した技動作順序情報135の1行目には、「動作順序条件」として「1,2」が設定されている。そのため、技認識部115は、S38の処理において、図15で説明した技動作順序情報135における1行目の情報(「技ID」が「1」である情報)と、状態ST11から状態ST17までの各フレームとが合致すると判定する。
Next, in the first line of the technique
さらに、図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
[第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
同様に、第1分節特定部112は、S23の処理において、図12で説明した第1分節条件情報132における3行目の情報(「分節ID」が「13」である情報)と、状態ST24に対応するフレームとが合致すると判定する。
Similarly, in the process of S23, the first
そして、図14で説明した基本運動条件情報134における3行目には、「開始ポーズ」として「11」が設定され、「終了ポーズ」として「13」が設定され、「基本運動条件」として「0度<前方への回転量」が設定されている。そのため、運動認識部114は、S36の処理において、図14で説明した基本運動条件情報134における3行目の情報(「基本運動ID」が「3」である情報)と、状態ST21から状態ST24までの各フレームとが合致すると判定する。
In the third line of the basic
同様に、運動認識部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
ここで、図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
さらに、図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
[第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
続いて、図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
同様に、図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
したがって、第2技認定部117は、S46の処理において、状態ST31から状態ST37までの各フレームに対応する「技ID」が「1」であり、名称が「前方車輪」であると認定する。
Therefore, in processing S46, the second
続いて、図14で説明した基本運動条件情報134における3行目には、「開始ポーズ」として「11」または「21」が設定され、「終了ポーズ」として「13」が設定され、「基本運動条件」として「0度<前方への回転量」が設定されている。そのため、運動認識部114は、S36の処理において、図14で説明した基本運動条件情報134における3行目の情報(「基本運動ID」が「1」である情報)と、状態ST38から状態ST39までの各フレームとが合致すると判定する。
Next, in the third line of the basic
同様に、図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
したがって、第2技認定部117は、S46の処理において、状態ST38から状態ST41までの各フレームに対応する「技ID」が「2」であり、名称が「前方浮支持回転倒立」であると認定する。
Therefore, in the process of S46, the second
このように、本実施の形態における情報処理装置1は、時系列データ131に含まれる複数フレームのうち、第1条件を満たす分節フレームを特定する。また、情報処理装置1は、時系列データ131に含まれる複数フレームのうち、第2条件を連続して満たす分節フレーム群を特定する。
In this manner, the
そして、情報処理装置1は、特定した分節フレームと分節フレーム群とに基づいて、複数フレームを複数グループに分節する。具体的に、情報処理装置1は、例えば、複数フレームを分節フレーム及び分節フレーム群のそれぞれを分節点とすることによって、複数フレームを複数グループに分節する。そして、情報処理装置1は、分節された複数グループごとに、選手Pが行った基本運動を特定する。
Then, the
その後、情報処理装置1は、特定した複数グループごとの基本運動の組合せ及び順序に基づいて、選手Pが行った演技に含まれる技を認識する。
Then, the
すなわち、本実施の形態における情報処理装置1は、各技を構成する各基本運動の開始ポーズまたは終了ポーズに該当すると判断できるフレームを分節フレームとして特定する。また、情報処理装置1は、複数の技が連続して行われている場合、例えば、1番目の技を構成する最後の基本運動の終了ポーズから2番目の技を構成する最初の基本運動の開始ポーズまでの間に該当すると判断できる複数フレームを分節フレーム群として特定する。そして、情報処理装置1は、分節フレームだけでなく、分節フレーム群についても基本運動の分節点として用いることによって、複数フレームに含まれる複数の基本運動をそれぞれ特定する。
In other words, the
これにより、本実施の形態における情報処理装置1は、複数の技が連続して行われる場合であっても、複数フレームの分節を各基本運動に対応するフレームごとに行うことが可能になり、選手Pが行った基本運動のそれぞれを精度良く認識することが可能になる。そのため、情報処理装置1は、選手Pが行った技の種類についての認識を精度良く行うことが可能になる。
As a result, the
なお、情報処理装置1は、S48の処理において、技認識結果情報138に加えて、各技の開始時間と各技の終了時間とを含む情報(以下、技時間情報139とも呼ぶ)を出力するものであってもよい。以下、技時間情報139の出力を行う場合におけるS48の処理について説明を行う。
In addition, in the process of S48, the
[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
そして、時間判定部119は、S51の処理で取得した第2認定技の開始時間と終了時間とを特定する(S52)。
Then, the
具体的に、時間判定部119は、例えば、S51の処理で取得した第2認定技に対応する最初のフレームのセンサ2による認識時間を、S51の処理で取得した第2認定技の開始時間として特定する。また、時間判定部119は、例えば、S51の処理で取得した第2認定技に対応する最後のフレームのセンサ2による認識時間を、S51の処理で取得した第2認定技の終了時間として特定する。
Specifically, the
なお、第2技認定部117は、例えば、S46の処理において、第2認定技の開始時間と終了時間との組合せを時間リスト(図示せず)に記憶するものであってもよい。そして、時間判定部119は、例えば、S51及びS52の処理において、第2認定技の開始時間と終了時間との組合せを時間リストから1つ取得するものであってもよい。
The second
続いて、時間判定部119は、S51の処理で取得した第2認定技に対応する最初のフレームが分節フレーム群(以下、第1分節フレーム群とも呼ぶ)によって分節されているか否かを判定する(S53)。
Next, the
その結果、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
一方、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
続いて、時間判定部119は、S51の処理で取得した第2認定技に対応する最後のフレームが分節フレーム群(以下、第2分節フレーム群とも呼ぶ)によって分節されているか否かを判定する(S55)。
Next, the
その結果、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
一方、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
その後、データ出力部118は、例えば、S52の処理で特定した開始時間(S54の処理で変更した開始時間)と、S52の処理で特定した終了時間(S56の処理で変更した終了時間)とを含む技時間情報139を、技認識結果情報138とともに出力装置5に出力する(S57)。以下、技時間情報139の具体例について説明を行う。
Then, the
[技時間情報の具体例]
図22は、技時間情報139の具体例について説明する図である。具体的に、図22は、技認識結果情報138と技時間情報139とが含まれる情報の具体例を説明する図である。
[Examples of skill time information]
Fig. 22 is a diagram for explaining a specific example of the
図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
なお、本実施の形態における技認識処理は、選手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
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
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
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
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
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
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
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
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.
前記複数フレームのそれぞれは、前記人間の体における複数の部位のそれぞれに対応する複数の特徴点の位置情報を含む、
ことを特徴とする技認識方法。 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姿勢のいずれかと対応するフレームを前記分節フレームとして特定する、
ことを特徴とする技認識方法。 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:
前記分節フレーム群を特定する処理では、前記複数フレームのうち、記憶部に記憶した複数の第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以上のフレームにおける前記人間の姿勢に応じて、各グループに対応する前記基本運動を特定する、
ことを特徴とする技認識方法。 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以上の技候補ごとに、各技候補に対応する前記基本運動における前記人間の姿勢が満たす第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:
前記技を示す情報を出力装置に出力する、処理をコンピュータが実行することを特徴とする技認識方法。 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.
前記出力する処理では、前記技のそれぞれの開始時間と終了時間とを出力する、
ことを特徴とする技認識方法。 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:
前記出力する処理では、
前記技に対応する前記複数グループと前記技の直前に実施された第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:
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)
| 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)
| 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 |
-
2021
- 2021-05-20 JP JP2021085106A patent/JP7614504B2/en active Active
Patent Citations (4)
| 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 |