JP7635822B2 - Joint point detection device, joint point detection method, and program - Google Patents
Joint point detection device, joint point detection method, and program Download PDFInfo
- Publication number
- JP7635822B2 JP7635822B2 JP2023502224A JP2023502224A JP7635822B2 JP 7635822 B2 JP7635822 B2 JP 7635822B2 JP 2023502224 A JP2023502224 A JP 2023502224A JP 2023502224 A JP2023502224 A JP 2023502224A JP 7635822 B2 JP7635822 B2 JP 7635822B2
- Authority
- JP
- Japan
- Prior art keywords
- joint point
- joint
- machine learning
- points
- feature
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
Description
本発明は、画像から生体の関節点を検出するための、関節点検出装置、及び関節点検出方法に関し、更には、これらを実現するためのプログラムに関する。 The present invention relates to a joint point detection device and a joint point detection method for detecting joint points of a living body from an image, and further to a program for implementing these.
近年、画像から人の姿勢を推定するシステムが提案されている。このようなシステムは、映像監視、ユーザインタフェース等の分野での利用が期待されている。例えば、画像監視システムにおいて、人の姿勢を推定できれば、カメラに写った人物が何をしているかを推定できるので、監視精度の向上が図られる。また、ユーザインタフェースにおいて、人の姿勢を推定できれば、ジェスチャーによる入力が可能となる。 In recent years, systems have been proposed that can estimate a person's posture from an image. Such systems are expected to be used in fields such as video surveillance and user interfaces. For example, if a person's posture can be estimated in an image surveillance system, it would be possible to estimate what a person captured on camera is doing, thereby improving surveillance accuracy. Furthermore, in a user interface, if a person's posture can be estimated, input would be possible through gestures.
例えば、非特許文献1は、画像から人の姿勢、とりわけ、人の手の姿勢を推定するシステムを開示している。非特許文献1に開示されたシステムは、まず、手の画像を含む画像データを取得すると、取得した画像データを、関節点毎の画像特徴量を機械学習したニューラルネットワークに入力して、関節点毎に、関節点の存在確率を色彩及び濃度によって表現するヒートマップを出力させる。For example, Non-Patent Document 1 discloses a system that estimates a person's posture, particularly the posture of a person's hand, from an image. The system disclosed in Non-Patent Document 1 first acquires image data including an image of the hand, inputs the acquired image data into a neural network that has machine-learned image features for each joint point, and outputs a heat map that represents the probability of the existence of each joint point using color and density.
続いて、非特許文献1に開示されたシステムは、関節点と対応するヒートマップとの関係を機械学習したニューラルネットワークに、出力されたヒートマップを入力する。また、このようなニューラルネットワークは複数個用意されており、あるニューラルネットワークからの出力結果は、別のニューラルネットワークに入力される。この結果、ヒートマップ上の関節点の位置がリファインされる。Next, the system disclosed in Non-Patent Document 1 inputs the output heat map to a neural network that has learned the relationship between joint points and the corresponding heat map through machine learning. In addition, multiple such neural networks are prepared, and the output results from one neural network are input to another neural network. As a result, the positions of the joint points on the heat map are refined.
また、特許文献1も、画像から手の姿勢を推定するシステムを開示している。特許文献1に開示されたシステムも、非特許文献1に開示されたシステムと同様に、ニューラルネットワークを使用して、関節点の座標を推定する。Patent Document 1 also discloses a system for estimating hand posture from an image. Like the system disclosed in Non-Patent Document 1, the system disclosed in Patent Document 1 also uses a neural network to estimate the coordinates of joint points.
非特許文献1又は特許文献1に開示されたシステムを用いれば、上述したように、画像から人の手の関節点の座標を推定することができるが、これらのシステムには、以下のように推定精度が低下するという問題点がある。 As described above, by using the systems disclosed in Non-Patent Document 1 or Patent Document 1, it is possible to estimate the coordinates of the joint points of a person's hand from an image. However, these systems have the problem that the estimation accuracy decreases as described below.
まず、生体には多くの関節点があり、画像には、一部の関節点が映っていない場合がある。このような場合、非特許文献1及び特許文献1に開示されたシステムでは、画像に映っていない関節点のヒートマップでの位置が誤った位置となることがある。そして、この結果、ニューラルネットワークによって各関節点の位置がリファインされる際に、画像に映っていない関節点の誤った位置に引きずられて、画像に写っている関節点の位置までも誤った位置となる。First, a living body has many joint points, and some joint points may not be captured in the image. In such cases, in the systems disclosed in Non-Patent Document 1 and Patent Document 1, the positions of the joint points not captured in the image may be incorrect in the heat map. As a result, when the positions of each joint point are refined by the neural network, they are dragged along by the incorrect positions of the joint points not captured in the image, and even the positions of the joint points captured in the image become incorrect.
本発明の目的の一例は、関節点の位置の推定精度の向上を図り得る、関節点検出装置、関節点検出方法、及びプログラムを提供することにある。 An example of an object of the present invention is to provide a joint point detection device, a joint point detection method, and a program that can improve the accuracy of estimating the position of a joint point.
上記目的を達成するため、本発明の一側面における関節点検出装置は、
対象の画像データから、前記対象の関節点それぞれ毎に、当該関節点を表す第1の特徴量を出力する、全特徴量出力部と、
前記対象の関節点のうちの複数の特定の関節点それぞれ毎に、当該特定の関節点以外の関節点を表す前記第1の特徴量を入力として、当該特定の関節点以外の関節点間の位置関係を機械学習している第1の機械学習モデルを用いて、前記特定の関節点以外の関節点を表す第2の特徴量を出力する、部分特徴量出力部と、
前記対象の関節点それぞれ毎に、当該関節点を表す前記第2の特徴量を入力として、当該関節点の位置を機械学習している第2の機械学習モデルを用いて、当該関節点を表す第3の特徴量を出力する、統合特徴量出力部と、
を備えていることを特徴とする。
In order to achieve the above object, a joint point detection device according to one aspect of the present invention comprises:
a total feature output unit that outputs, for each joint point of the object, a first feature representing the joint point from the image data of the object;
a partial feature output unit that receives, for each of a plurality of specific joint points among the target joint points, the first feature representing joint points other than the specific joint points, and outputs a second feature representing the joint points other than the specific joint points by using a first machine learning model that performs machine learning on positional relationships between the joint points other than the specific joint points;
an integrated feature output unit that receives, for each of the target joint points, the second feature representing the joint point, and outputs a third feature representing the joint point by using a second machine learning model that performs machine learning on a position of the joint point;
The present invention is characterized in that it is provided with:
また、上記目的を達成するため、本発明の一側面における関節点検出方法は、
対象の画像データから、前記対象の関節点それぞれ毎に、当該関節点を表す第1の特徴量を出力する、全特徴量出力ステップと、
前記対象の関節点のうちの複数の特定の関節点それぞれ毎に、当該特定の関節点以外の関節点を表す前記第1の特徴量を入力として、当該特定の関節点以外の関節点間の位置関係を機械学習している第1の機械学習モデルを用いて、前記特定の関節点以外の関節点を表す第2の特徴量を出力する、部分特徴量出力ステップと、
前記対象の関節点それぞれ毎に、当該関節点を表す前記第2の特徴量を入力として、当該関節点の位置を機械学習している第2の機械学習モデルを用いて、当該関節点を表す第3の特徴量を出力する、統合特徴量出力ステップと、
を有することを特徴とする。
In order to achieve the above object, a joint point detection method according to one aspect of the present invention includes:
a total feature amount output step of outputting, for each joint point of the object, a first feature amount representing the joint point from the image data of the object;
a partial feature output step of outputting, for each of a plurality of specific joint points among the target joint points, a second feature representing the joint points other than the specific joint points using a first machine learning model that performs machine learning on positional relationships between the joint points other than the specific joint points, using the first feature representing the joint points other than the specific joint points as an input;
an integrated feature output step of outputting, for each of the target joint points, a third feature representing the joint point using a second machine learning model that performs machine learning on a position of the joint point using the second feature representing the joint point as an input;
The present invention is characterized by having the following.
更に、上記目的を達成するため、本発明の一側面におけるプログラムは、
コンピュータに、
対象の画像データから、前記対象の関節点それぞれ毎に、当該関節点を表す第1の特徴量を出力する、全特徴量出力ステップと、
前記対象の関節点のうちの複数の特定の関節点それぞれ毎に、当該特定の関節点以外の関節点を表す前記第1の特徴量を入力として、当該特定の関節点以外の関節点間の位置関係を機械学習している第1の機械学習モデルを用いて、前記特定の関節点以外の関節点を表す第2の特徴量を出力する、部分特徴量出力ステップと、
前記対象の関節点それぞれ毎に、当該関節点を表す前記第2の特徴量を入力として、当該関節点の位置を機械学習している第2の機械学習モデルを用いて、当該関節点を表す第3の特徴量を出力する、統合特徴量出力ステップと、
を実行させる、ことを特徴とする。
Furthermore, in order to achieve the above object, a program according to one aspect of the present invention comprises:
On the computer,
a total feature amount output step of outputting, for each joint point of the object, a first feature amount representing the joint point from the image data of the object;
a partial feature output step of outputting, for each of a plurality of specific joint points among the target joint points, a second feature representing the joint points other than the specific joint points using a first machine learning model that performs machine learning on positional relationships between the joint points other than the specific joint points, using the first feature representing the joint points other than the specific joint points as an input;
an integrated feature output step of outputting, for each of the target joint points, a third feature representing the joint point using a second machine learning model that performs machine learning on a position of the joint point using the second feature representing the joint point as an input;
The present invention is characterized in that:
以上のように、本発明によれば、関節点の位置の推定精度の向上を図ることができる。 As described above, according to the present invention, it is possible to improve the accuracy of estimating the position of joint points.
(実施の形態)
以下、実施の形態における関節点検出装置、関節点検出方法、及びプログラムについて、図1~図11を参照しながら説明する。
(Embodiment)
Hereinafter, a joint point detection device, a joint point detection method, and a program according to an embodiment will be described with reference to FIGS.
[装置構成]
最初に、実施の形態における関節点検出装置の概略構成について図1を用いて説明する。図1は、実施の形態における関節点検出装置の概略構成を示す構成図である。
[Device configuration]
First, a schematic configuration of a joint point detection device according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing a schematic configuration of a joint point detection device according to an embodiment.
図1に示す実施の形態における関節点検出装置10は、対象、例えば、生体、ロボット等の関節点を検出するための装置である。図1に示すように、関節点検出装置10は、全特徴量出力部11と、部分特徴量出力部12と、統合特徴量出力部13と、を備えている。The joint
全特徴量出力部11は、対象の画像データから、対象の関節点それぞれ毎に、その関節点を表す第1の特徴量を出力する。The total
部分特徴量出力部12は、対象の関節点のうちの複数の特定の関節点それぞれ毎に、その特定の関節点以外の関節点を表す第1の特徴量を入力として、第1の機械学習モデルを用いて、その特定の関節点以外の関節点を表す第2の特徴量を出力する。第1の機械学習モデルは、特定の関節点以外の関節点間の位置関係を機械学習している機械学習モデルである。The partial
統合特徴量出力部13は、対象の関節点それぞれ毎に、その関節点を表す第2の特徴量を入力として、第2の機械学習モデルを用いて、その関節点を表す第3の特徴量を出力する。第2の機械学習モデルは、関節点の位置を機械学習している機械学習モデルである。The integrated
このように、実施の形態では、特定の関節点毎に、それ以外の関節点について、第1の機械学習モデルを用いて、第2の特徴量が出力される。第1の機械学習モデルは、特定の関節点以外の関節点間の位置関係を機械学習しているので、第2の特徴量は、特定の関節点が見えない場合における、それ以外の関節点の位置を適切に示すことができる。そして、各関節点の最終的な特徴量である第3の特徴量は、この第2の特徴量から得られているので、実施の形態によれば、各関節点の位置の推定精度を向上することが可能となる。 In this manner, in the embodiment, for each specific joint point, the second feature is output using the first machine learning model for the other joint points. Since the first machine learning model learns the positional relationships between joint points other than the specific joint point by machine learning, the second feature can appropriately indicate the positions of the other joint points when the specific joint point is not visible. And since the third feature, which is the final feature for each joint point, is obtained from this second feature, according to the embodiment, it is possible to improve the estimation accuracy of the position of each joint point.
続いて、図2~図5を用いて、実施の形態における関節点検出装置10の構成及び機能について具体的に説明する。図2は、実施の形態における関節点検出装置10の構成をより具体的に示す図である。図3は、実施の形態における全特徴量出力部の機能を説明する図である。図4は、実施の形態における部分特徴量出力部の機能を説明する図である。図5は、実施の形態における統合特徴量出力部の機能を説明する図である。
Next, the configuration and functions of the joint
図2に示すように、実施の形態では、関節点検出装置10は、上述した全特徴量出力部11、部分特徴量出力部12、及び統合特徴量出力部13に加えて、関節点検出部14と、記憶部15と、を備えている。As shown in FIG. 2, in an embodiment, the joint
記憶部15は、第1の機械学習モデル16及び第2の機械学習モデル17を格納している。実施の形態では、第1の機械学習モデル16及び第2の機械学習モデル17は、畳み込みニューラルネットワーク(CNN:Convolutional Neural Network)によって構築されている。記憶部15は、実施の形態では、後述する第3の機械学習モデル18も格納している。第3の機械学習モデル18も、CNNによって構築されている。なお、以降においては、機械学習モデルは、「CNN」とも表記する。The
更に、以降においては、関節点の検出の対象が人の手である場合を例に挙げて説明する。なお、実施の形態において、関節点の検出の対象は、人の手に限定されず、人の体全体であっても良いし、他の部位であっても良い。また、関節点の検出の対象は、関節点を有するものであれば良く、人以外のもの、例えば、ロボットであっても良い。更に、実施の形態では、関節点に加え、関節点以外の部分、例えば、指先といった特徴的な部分も、検出の対象となっていても良い。 Furthermore, hereinafter, an example will be described in which the target of joint point detection is a human hand. Note that in the embodiments, the target of joint point detection is not limited to a human hand, but may be the entire human body or other parts. Also, the target of joint point detection may be anything that has joint points, and may be something other than a human, for example, a robot. Furthermore, in the embodiments, in addition to joint points, parts other than joint points, for example characteristic parts such as fingertips, may also be detected.
加えて、実施の形態では、第1の特徴量、第2の特徴量、及び第3の特徴量として、ヒートマップが用いられているとする。ヒートマップは、画像上の関節点が存在する可能性を表現するマップであり、例えば、関節点の存在の可能性を色の濃淡で表現することができる。なお、第1の特徴量、第2の特徴量、及び第3の特徴量として、ヒートマップ以外のものが用いられても良い。この点については変形例で後述する。In addition, in the embodiment, a heat map is used as the first feature amount, the second feature amount, and the third feature amount. A heat map is a map that represents the possibility of the existence of a joint point on an image, and for example, the possibility of the existence of a joint point can be represented by a shade of color. Note that something other than a heat map may be used as the first feature amount, the second feature amount, and the third feature amount. This point will be described later in a modified example.
全特徴量出力部11は、実施の形態では、まず、対象の画像データ20を取得する。そして、全特徴量出力部11は、図3に示すように、第3のCNN18に、画像データ20を入力し、関節点の第1の特徴量として、第1のヒートマップ21を出力させる。また、図3の例では、第1のヒートマップ21は、画像データ20上の関節点毎に複数出力されている。In the embodiment, the total
第3のCNN18は、画像上の関節点とヒートマップとの関係を学習している機械学習モデルである。第3のCNN18の機械学習では、関節点の画像データと、正解となるヒートマップとが訓練データとなる。そして、第3のCNN18の機械学習は、訓練データとなる画像データの出力結果(ヒートマップ)と正解となるヒートマップとの差分が小さくなるように、パラメータを更新することで行われる。The
部分特徴量出力部12は、実施の形態では、図4に示すように、特定の関節点毎に構築された第1のCNN16を用いる。図4の例では、特定の関節点は、第1関節、第2関節、指付け根であり、これらの関節点毎に第1のCNN16が構築されている。また、図4の例では、第1のCNN16は、特定の関節点に加えて、指先についても構築されている。In the embodiment, the partial
第1のCNN16は、上述したように、特定の関節点以外の関節点間の位置関係を機械学習している機械学習モデルである。第1のCNN16の機械学習では、対応する特定の関節点(又は指先)以外の関節点のヒートマップと、正解となるヒートマップとが、訓練データとなる。第1のCNN16の機械学習も、訓練データとなる画像データの出力結果(ヒートマップ)と正解となるヒートマップとの差分が小さくなるように、パラメータを更新することで行われる。As described above, the
部分特徴量出力部12は、第1のCNN16それぞれに、全特徴量出力部11から入力された第1のヒートマップ21のうち、対応する指先又は特定の関節点以外の関節点の第1のヒートマップ21を入力する。これにより、第2の特徴量として、指先以外の第2のヒートマップ22と、第1関節以外の第2のヒートマップ22と、第2関節以外の第2のヒートマップ22と、指付け根以外の第2のヒートマップ22とが、出力される。The partial
統合特徴量出力部13は、実施の形態では、図5に示すように、関節点毎に構築された第2のCNN17を用いる。図5の例では、第2のCNN17は、手の21個の関節点それぞれ毎に、構築されている。In the embodiment, the integrated
第2のCNN17は、上述したように、対応する関節点の位置を機械学習している機械学習モデルである。第2のCNN17の機械学習でも、対応する関節点のヒートマップと、正解となるヒートマップとが、訓練データとなる。第2のCNN17の機械学習も、訓練データとなる画像データの出力結果(ヒートマップ)と正解となるヒートマップとの差分が小さくなるように、パラメータを更新することで行われる。As described above, the
統合特徴量出力部13は、第1のCNN16それぞれが出力した第2のヒートマップ22をマージし、第2のCNN17それぞれに、対応する関節点の第2のヒートマップ22だけを入力する。これにより、第3の特徴量として、関節点毎に、第3のヒートマップ23が出力される。The integrated
その後、関節点検出部14は、対象である手の関節点毎の第3のヒートマップ23を取得する。そして、関節点検出部14は、関節点毎の第3のヒートマップ23を用いて、対象の関節点それぞれの座標を検出する。Then, the joint
具体的には、関節点検出部14は、関節点毎に、第3のヒートマップ23の最も濃度の高い箇所を特定し、特定した箇所の画像上の2次元座標を検出する。また、関節点毎に、第3のヒートマップ23が複数存在する場合は、関節点検出部14は、第3のヒートマップ23毎に最も濃度の高い箇所の2次元座標を特定し、更に、特定した各2次元座標の平均を求め、求めた平均の座標を最終的な座標とする。Specifically, the joint
[装置動作]
次に、実施の形態における関節点検出装置10の動作について図6を用いて説明する。図6は、実施の形態における関節点検出装置の動作を示すフロー図である。以下の説明においては、適宜図1~図5を参照する。また、実施の形態では、関節点検出装置10を動作させることによって、関節点検出方法が実施される。よって、実施の形態における関節点検出方法の説明は、以下の関節点検出装置10の動作説明に代える。
[Device Operation]
Next, the operation of the joint
図6に示すように、最初に、全特徴量出力部11は、対象の画像データ20を取得し、第3の機械学習モデル18に、取得した画像データ20を入力し、各関節点を表す第1のヒートマップ21を出力させる(ステップA1)。As shown in FIG. 6, first, the full
次に、部分特徴量出力部12は、各第1のCNN16に、ステップA1で出力された第1のヒートマップ21のうち、対応する指先又は特定の関節点以外の関節点の第1のヒートマップ21を入力し、指先又は特定の関節点以外の関節点を表す第2のヒートマップ22を出力させる(ステップA2)。Next, the partial
次に、統合特徴量出力部13は、ステップA2にて各第1のCNN16が出力した第2のヒートマップ22をマージし、各第2のCNN17に、対応する関節点の第2のヒートマップ22だけを入力して、対応する関節点を表す第3のヒートマップ23を出力させる(ステップA3)。Next, the integrated
次に、関節点検出部14は、ステップA3で出力された関節点毎の第3のヒートマップ23を用いて、対象の関節点それぞれの座標を検出する(ステップA4)。Next, the joint
以上のように、実施の形態では、例えば、指先、第1関節、第2関節、付け根については、画像で見えなくなる可能性が高いため、これら以外の部分の第1の特徴量を用いて、第2の特徴量が出力される。そして、このようにして出力された第2の特徴量から、各関節点の第3の特徴量が得られるため、最終的に得られる各関節点の座標は正確な値となる。つまり、実施の形態によれば、各関節点の位置の推定精度を向上することが可能となる。 As described above, in the embodiment, for example, since there is a high possibility that the fingertip, first joint, second joint, and base will not be visible in the image, the second feature amount is output using the first feature amount of the other parts. Then, the third feature amount of each joint point is obtained from the second feature amount output in this way, so that the finally obtained coordinates of each joint point are accurate values. In other words, according to the embodiment, it is possible to improve the estimation accuracy of the position of each joint point.
[変形例]
続いて、図7~図10を用いて、実施の形態の変形例について説明する。図7は、実施の形態の変形例における関節点検出装置10の構成を示す図である。図8は、実施の形態の変形例における全特徴量出力部の機能を説明する図である。図9は、実施の形態の変形例における部分特徴量出力部の機能を説明する図である。図10は、実施の形態の変形例における統合特徴量出力部の機能を説明する図である。
[Modification]
Next, a modified example of the embodiment will be described with reference to Figs. 7 to 10. Fig. 7 is a diagram showing the configuration of a joint
図7に示すように、本変形例では、第1の機械学習モデル31、第2の機械学習モデル32は、グラフ畳み込みネットワーク(GCN:Graphic Convolution Network)によって構築されている。GCNは、複数のノードで構成されたグラフ構造を入力とし、隣接するノードを用いて畳み込み処理を実行するネットワークである。本変形例においては、機械学習モデルは、「GCN」とも表記する。なお、第3の機械学習モデルとしては、図2及び図3に示した第3のCNN18が用いられている。As shown in FIG. 7, in this modification, the first
加えて、本変形例では、第1の特徴量、及び第2の特徴量として、画像上の関節点の位置を示す座標値が用いられる。具体的には、GCNが用いられるため、GCNから出力される特徴量は、各ノードが関節点の座標値を表すグラフ構造である。In addition, in this modified example, coordinate values indicating the position of the joint point on the image are used as the first feature and the second feature. Specifically, since a GCN is used, the feature output from the GCN has a graph structure in which each node represents the coordinate value of the joint point.
また、本変形例では、特徴量として座標値が出力されるため、関節点検出装置10においては、図2に示した関節点検出部14は省略されている。なお、上述した点以外は、本変形例においても、関節点検出装置10は、実施の形態で述べた構成を備えている。In addition, in this modified example, since coordinate values are output as feature quantities, the joint
全特徴量出力部11は、本変形例においても、上述の例と同様に、図8に示すように、第3のCNN18に、画像データ20を入力し、関節点の第1の特徴量として、第1のヒートマップ21を出力させる。In this modified example, as in the above example, the total
但し、本変形例では、全特徴量出力部11は、出力された第1のヒートマップ21を用いて、対象の関節点それぞれの座標値(第1の座標値)41を算出する。座標値の算出は、上述した関節点検出部14での処理と同様に行われる。そして、全特徴量出力部11は、関節点毎の第1の座標値41を、グラフ構造として、出力する。However, in this modified example, the total
部分特徴量出力部12は、本変形例では、図9に示すように、特定の関節点毎に構築された第1のGCN31を用いる。図9の例でも、特定の関節点は、第1関節、第2関節、指付け根であり、これらの関節点毎に第1のGCN31が構築されている。また、第1のGCN31も、特定の関節点に加え、指先についても構築されている。In this modified example, the partial
第1のGCN31は、特定の関節点以外の関節点間の位置関係を機械学習している機械学習モデルである。第1のGCN31の機械学習では、対応する特定の関節点(又は指先)以外の関節点の座標値と、正解となる座標値とが、訓練データとなる。第1のGCN31の機械学習も、訓練データとなる画像データの出力結果(座標値)と正解となる座標値との差分が小さくなるように、パラメータを更新することで行われる。The
部分特徴量出力部12は、第1のGCN31それぞれに、全特徴量出力部11から入力された第1の座標値41のうち、対応する指先又は特定の関節点以外の関節点の第1の座標値41を入力する。これにより、第2の特徴量として、指先以外の第2の座標値42と、第1関節以外の第2の座標値42と、第2関節以外の第2の座標値42と、指付け根以外の第2の座標値42とが、出力される。The partial
統合特徴量出力部13は、本変形例では、図10に示すように、関節点毎に構築された第2のGCN32を用いる。図10の例では、第2のGCN32は、手の21個の関節点それぞれ毎に、構築されている。In this modified example, the integrated
第2のGCN32は、上述したように、対応する関節点の位置を機械学習している機械学習モデルである。第2のGCN32の機械学習では、対応する関節点の座標値と、正解となる座標値とが、訓練データとなる。第2のGCN32の機械学習も、訓練データとなる画像データの出力結果(座標値)と正解となる座標値との差分が小さくなるように、パラメータを更新することで行われる。As described above, the
統合特徴量出力部13は、第1のGCN31それぞれが出力した第2の座標値42をマージし、第2のGCN32それぞれに、対応する関節点の第2の座標値42だけを入力する。これにより、第3の特徴量として、関節点毎に、第3の座標値43が出力される。出力された関節点毎の第3の座標値43が、各関節点の座標として検出される。The integrated
このように、本変形例では、機械学習モデルとしてGCNが用いられ、特徴量として座標値が用いられているが、この場合も、画像で見えなくなる可能性が高いところ以外の部分の第1の特徴量を用いて、第2の特徴量が出力される。このため、本変形例においても、各関節点の位置の推定精度を向上することが可能となる。 In this way, in this modified example, GCN is used as the machine learning model and coordinate values are used as the features, but in this case too, the second features are output using the first features of parts other than those that are likely to be invisible in the image. Therefore, in this modified example too, it is possible to improve the estimation accuracy of the position of each joint point.
[プログラム]
実施の形態におけるプログラムは、コンピュータに、図6に示すステップA1~A4を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、実施の形態における関節点検出装置と関節点検出方法とを実現することができる。この場合、コンピュータのプロセッサは、全特徴量出力部11、部分特徴量出力部12、統合特徴量出力部13、及び関節点検出部14として機能し、処理を行なう。
[program]
The program in the embodiment may be a program that causes a computer to execute steps A1 to A4 shown in Fig. 6. By installing and executing this program in a computer, the joint point detection device and joint point detection method in the embodiment can be realized. In this case, the processor of the computer functions as a total
また、本実施の形態では、記憶部15は、コンピュータに備えられたハードディスク等の記憶装置に、これらを構成するデータファイルを格納することによって実現されていても良いし、別のコンピュータの記憶装置によって実現されていても良い。
In addition, in this embodiment, the
また、コンピュータとしては、汎用のPCの他に、スマートフォン、タブレット型端末装置が挙げられる。 In addition to general-purpose PCs, examples of computers include smartphones and tablet terminal devices.
実施の形態におけるプログラムは、複数のコンピュータによって構築されたコンピュータシステムによって実行されても良い。この場合は、例えば、各コンピュータが、それぞれ、全特徴量出力部11、部分特徴量出力部12、統合特徴量出力部13、及び関節点検出部14のいずれかとして機能しても良い。The program in the embodiment may be executed by a computer system constructed by multiple computers. In this case, for example, each computer may function as any one of the total
[物理構成]
ここで、実施の形態におけるプログラムを実行することによって、関節点検出装置10を実現するコンピュータについて図11を用いて説明する。図11は、実施の形態における関節点検出装置を実現するコンピュータの一例を示すブロック図である。
[Physical configuration]
Here, a computer that realizes the joint
図11に示すように、コンピュータ110は、CPU(Central Processing Unit)111と、メインメモリ112と、記憶装置113と、入力インターフェイス114と、表示コントローラ115と、データリーダ/ライタ116と、通信インターフェイス117とを備える。これらの各部は、バス121を介して、互いにデータ通信可能に接続される。11, the
また、コンピュータ110は、CPU111に加えて、又はCPU111に代えて、GPU(Graphics Processing Unit)、又はFPGA(Field-Programmable Gate Array)を備えていても良い。この態様では、GPU又はFPGAが、実施の形態におけるプログラムを実行することができる。Furthermore, the
CPU111は、記憶装置113に格納された、コード群で構成された実施の形態におけるプログラムをメインメモリ112に展開し、各コードを所定順序で実行することにより、各種の演算を実施する。メインメモリ112は、典型的には、DRAM(Dynamic Random Access Memory)等の揮発性の記憶装置である。The
また、実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体120に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス117を介して接続されたインターネット上で流通するものであっても良い。In addition, the program in the embodiment is provided in a state stored in a computer-
また、記憶装置113の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス114は、CPU111と、キーボード及びマウスといった入力機器118との間のデータ伝送を仲介する。表示コントローラ115は、ディスプレイ装置119と接続され、ディスプレイ装置119での表示を制御する。
Specific examples of the
データリーダ/ライタ116は、CPU111と記録媒体120との間のデータ伝送を仲介し、記録媒体120からのプログラムの読み出し、及びコンピュータ110における処理結果の記録媒体120への書き込みを実行する。通信インターフェイス117は、CPU111と、他のコンピュータとの間のデータ伝送を仲介する。The data reader/
また、記録媒体120の具体例としては、CF(Compact Flash(登録商標))及びSD(Secure Digital)等の汎用的な半導体記憶デバイス、フレキシブルディスク(Flexible Disk)等の磁気記録媒体、又はCD-ROM(Compact Disk Read Only Memory)などの光学記録媒体が挙げられる。
Specific examples of
なお、実施の形態における関節点検出装置10は、プログラムがインストールされたコンピュータではなく、各部に対応したハードウェアを用いることによっても実現可能である。更に、関節点検出装置10は、一部がプログラムで実現され、残りの部分がハードウェアで実現されていてもよい。In addition, the joint
上述した実施の形態の一部又は全部は、以下に記載する(付記1)~(付記12)によって表現することができるが、以下の記載に限定されるものではない。 Some or all of the above-described embodiments can be expressed by (Appendix 1) to (Appendix 12) described below, but are not limited to the following descriptions.
(付記1)
対象の画像データから、前記対象の関節点それぞれ毎に、当該関節点を表す第1の特徴量を出力する、全特徴量出力部と、
前記対象の関節点のうちの複数の特定の関節点それぞれ毎に、当該特定の関節点以外の関節点を表す前記第1の特徴量を入力として、当該特定の関節点以外の関節点間の位置関係を機械学習している第1の機械学習モデルを用いて、前記特定の関節点以外の関節点を表す第2の特徴量を出力する、部分特徴量出力部と、
前記対象の関節点それぞれ毎に、当該関節点を表す前記第2の特徴量を入力として、当該関節点の位置を機械学習している第2の機械学習モデルを用いて、当該関節点を表す第3の特徴量を出力する、統合特徴量出力部と、
を備えていることを特徴とする関節点検出装置。
(Appendix 1)
a total feature output unit that outputs, for each joint point of the object, a first feature representing the joint point from the image data of the object;
a partial feature output unit that receives, for each of a plurality of specific joint points among the target joint points, the first feature representing joint points other than the specific joint points, and outputs a second feature representing the joint points other than the specific joint points by using a first machine learning model that performs machine learning on positional relationships between the joint points other than the specific joint points;
an integrated feature output unit that receives, for each of the target joint points, the second feature representing the joint point, and outputs a third feature representing the joint point by using a second machine learning model that performs machine learning on a position of the joint point;
A joint point detection device comprising:
(付記2)
付記1に記載の関節点検出装置であって、
前記対象の関節点それぞれ毎の前記第3の特徴量を用いて、前記対象の関節点それぞれの座標を検出する、関節点検出部を更に備えている、
ことを特徴とする関節点検出装置。
(Appendix 2)
2. The joint point detection device according to claim 1,
The apparatus further includes a joint point detection unit that detects coordinates of each of the joint points of the object by using the third feature amount for each of the joint points of the object.
A joint point detection device characterized by:
(付記3)
付記1に記載の関節点検出装置であって、
前記第1の機械学習モデル及び前記第2の機械学習モデルが、畳み込みニューラルネットワークによって構築されており、
前記第1の特徴量、前記第2の特徴量、及び前記第3の特徴量、それぞれが、画像上の関節点が存在する可能性を表現するヒートマップを含む、
ことを特徴とする関節点検出装置。
(Appendix 3)
2. The joint point detection device according to claim 1,
The first machine learning model and the second machine learning model are constructed by a convolutional neural network;
each of the first feature amount, the second feature amount, and the third feature amount includes a heat map representing a possibility that a joint point exists on the image;
A joint point detection device comprising:
(付記4)
付記1に記載の関節点検出装置であって、
前記第1の機械学習モデル及び前記第2の機械学習モデルが、グラフ畳み込みネットワークによって構築されており、
前記第1の特徴量、前記第2の特徴量、及び前記第3の特徴量、それぞれが、画像上の関節点の位置を示す座標値を含む、
ことを特徴とする関節点検出装置。
(Appendix 4)
2. The joint point detection device according to claim 1,
The first machine learning model and the second machine learning model are constructed by a graph convolutional network;
each of the first feature amount, the second feature amount, and the third feature amount includes a coordinate value indicating a position of a joint point on an image;
A joint point detection device comprising:
(付記5)
対象の画像データから、前記対象の関節点それぞれ毎に、当該関節点を表す第1の特徴量を出力する、全特徴量出力ステップと、
前記対象の関節点のうちの複数の特定の関節点それぞれ毎に、当該特定の関節点以外の関節点を表す前記第1の特徴量を入力として、当該特定の関節点以外の関節点間の位置関係を機械学習している第1の機械学習モデルを用いて、前記特定の関節点以外の関節点を表す第2の特徴量を出力する、部分特徴量出力ステップと、
前記対象の関節点それぞれ毎に、当該関節点を表す前記第2の特徴量を入力として、当該関節点の位置を機械学習している第2の機械学習モデルを用いて、当該関節点を表す第3の特徴量を出力する、統合特徴量出力ステップと、
を有することを特徴とする関節点検出方法。
(Appendix 5)
a total feature amount output step of outputting, for each joint point of the object, a first feature amount representing the joint point from the image data of the object;
a partial feature output step of outputting, for each of a plurality of specific joint points among the target joint points, a second feature representing the joint points other than the specific joint points using a first machine learning model that performs machine learning on positional relationships between the joint points other than the specific joint points, using the first feature representing the joint points other than the specific joint points as an input;
an integrated feature output step of outputting, for each of the target joint points, a third feature representing the joint point using a second machine learning model that performs machine learning on a position of the joint point using the second feature representing the joint point as an input;
A joint point detection method comprising:
(付記6)
付記5に記載の関節点検出方法であって、
前記対象の関節点それぞれ毎の前記第3の特徴量を用いて、前記対象の関節点それぞれの座標を検出する、関節点検出ステップを更に備えている、
ことを特徴とする関節点検出方法。
(Appendix 6)
6. The joint point detection method according to claim 5, further comprising:
The method further includes a joint point detection step of detecting coordinates of each of the joint points of the object by using the third feature amount for each of the joint points of the object.
A joint point detection method comprising:
(付記7)
付記5に記載の関節点検出方法であって、
前記第1の機械学習モデル及び前記第2の機械学習モデルが、畳み込みニューラルネットワークによって構築されており、
前記第1の特徴量、前記第2の特徴量、及び前記第3の特徴量、それぞれが、画像上の関節点が存在する可能性を表現するヒートマップを含む、
ことを特徴とする関節点検出方法。
(Appendix 7)
6. The joint point detection method according to claim 5, further comprising:
The first machine learning model and the second machine learning model are constructed by a convolutional neural network;
each of the first feature amount, the second feature amount, and the third feature amount includes a heat map representing a possibility that a joint point exists on the image;
A joint point detection method comprising:
(付記8)
付記5に記載の関節点検出方法であって、
前記第1の機械学習モデル及び前記第2の機械学習モデルが、グラフ畳み込みネットワークによって構築されており、
前記第1の特徴量、前記第2の特徴量、及び前記第3の特徴量、それぞれが、画像上の関節点の位置を示す座標値を含む、
ことを特徴とする関節点検出方法。
(Appendix 8)
6. The joint point detection method according to claim 5, further comprising:
The first machine learning model and the second machine learning model are constructed by a graph convolutional network;
each of the first feature amount, the second feature amount, and the third feature amount includes a coordinate value indicating a position of a joint point on an image;
A joint point detection method comprising:
(付記9)
コンピュータに、
対象の画像データから、前記対象の関節点それぞれ毎に、当該関節点を表す第1の特徴量を出力する、全特徴量出力ステップと、
前記対象の関節点のうちの複数の特定の関節点それぞれ毎に、当該特定の関節点以外の関節点を表す前記第1の特徴量を入力として、当該特定の関節点以外の関節点間の位置関係を機械学習している第1の機械学習モデルを用いて、前記特定の関節点以外の関節点を表す第2の特徴量を出力する、部分特徴量出力ステップと、
前記対象の関節点それぞれ毎に、当該関節点を表す前記第2の特徴量を入力として、当該関節点の位置を機械学習している第2の機械学習モデルを用いて、当該関節点を表す第3の特徴量を出力する、統合特徴量出力ステップと、
を実行させる、プログラム。
(Appendix 9)
On the computer,
a total feature amount output step of outputting, for each joint point of the object, a first feature amount representing the joint point from the image data of the object;
a partial feature output step of outputting, for each of a plurality of specific joint points among the target joint points, a second feature representing the joint points other than the specific joint points using a first machine learning model that performs machine learning on positional relationships between the joint points other than the specific joint points, using the first feature representing the joint points other than the specific joint points as an input;
an integrated feature output step of outputting, for each of the target joint points, a third feature representing the joint point using a second machine learning model that performs machine learning on a position of the joint point using the second feature representing the joint point as an input;
A program to execute .
(付記10)
付記9に記載のプログラムであって、
前記コンピュータに、
前記対象の関節点それぞれ毎の前記第3の特徴量を用いて、前記対象の関節点それぞれの座標を検出する、関節点検出ステップを更に実行させる、
ことを特徴とするプログラム。
(Appendix 10)
10. The program according to claim 9,
The computer includes:
a joint point detection step of detecting coordinates of each of the joint points of the object using the third feature amount for each of the joint points of the object;
A program characterized by:
(付記11)
付記9に記載のプログラムであって、
前記第1の機械学習モデル及び前記第2の機械学習モデルが、畳み込みニューラルネットワークによって構築されており、
前記第1の特徴量、前記第2の特徴量、及び前記第3の特徴量、それぞれが、画像上の関節点が存在する可能性を表現するヒートマップを含む、
ことを特徴とするプログラム。
(Appendix 11)
10. The program according to claim 9,
The first machine learning model and the second machine learning model are constructed by a convolutional neural network;
each of the first feature amount, the second feature amount, and the third feature amount includes a heat map representing a possibility that a joint point exists on the image;
A program characterized by:
(付記12)
付記9に記載のプログラムであって、
前記第1の機械学習モデル及び前記第2の機械学習モデルが、グラフ畳み込みネットワークによって構築されており、
前記第1の特徴量、前記第2の特徴量、及び前記第3の特徴量、それぞれが、画像上の関節点の位置を示す座標値を含む、
ことを特徴とするプログラム。
(Appendix 12)
10. The program according to claim 9,
The first machine learning model and the second machine learning model are constructed by a graph convolutional network;
each of the first feature amount, the second feature amount, and the third feature amount includes a coordinate value indicating a position of a joint point on an image;
A program characterized by:
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。 Although the present invention has been described above with reference to the embodiment, the present invention is not limited to the above embodiment. Various modifications that can be understood by a person skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
この出願は、2021年2月26日に出願された日本出願特願2021-029410を基礎とする優先権を主張し、その開示の全てをここに取り込む。 This application claims priority based on Japanese Patent Application No. 2021-029410, filed on February 26, 2021, the disclosure of which is incorporated herein in its entirety.
以上のように、本発明によれば、関節点の位置の推定精度の向上を図ることができる。本発明は、人、ロボットといった、関節点を有するものの姿勢検出が求められる分野に有用である。具体的な分野としては、映像監視、ユーザインタフェースなどが挙げられる。As described above, the present invention can improve the accuracy of estimating the position of joint points. The present invention is useful in fields where posture detection of objects with joint points, such as humans and robots, is required. Specific fields include video surveillance and user interfaces.
10 関節点検出装置
11 全特徴量出力部
12 部分特徴量出力部
13 統合特徴量出力部
14 関節点検出部
15 記憶部
16 第1の機械学習モデル(CNN)
17 第2の機械学習モデル(CNN)
18 第3の機械学習モデル(CNN)
20 画像データ
21 第1のヒートマップ
22 第2のヒートマップ
23 第3のヒートマップ
31 第1の機械学習モデル(GCN)
32 第2の機械学習モデル(GCN)
41 第1の座標値
42 第2の座標値
43 第3の座標値
110 コンピュータ
111 CPU
112 メインメモリ
113 記憶装置
114 入力インターフェイス
115 表示コントローラ
116 データリーダ/ライタ
117 通信インターフェイス
118 入力機器
119 ディスプレイ装置
120 記録媒体
121 バス
REFERENCE SIGNS
17. Second Machine Learning Model (CNN)
18. The third machine learning model (CNN)
20
32 Second machine learning model (GCN)
41 First coordinate
112
Claims (6)
前記対象の関節点のうちの複数の特定の関節点それぞれ毎に、当該特定の関節点以外の関節点を表す前記第1の特徴量を入力として、当該特定の関節点に対応し、且つ、当該特定の関節点以外の関節点間の位置関係を機械学習している第1の機械学習モデルを用いて、当該特定の関節点以外の関節点を表す第2の特徴量を出力する、部分特徴量出力手段と、
前記対象の関節点それぞれ毎に、当該関節点を表す前記第2の特徴量を入力として、当該関節点に対応し、且つ、当該関節点の位置を機械学習している第2の機械学習モデルを用いて、当該関節点を表す第3の特徴量を出力する、統合特徴量出力手段と、
を備えていることを特徴とする関節点検出装置。 a total feature value output means for outputting, for each joint point of the object, a first feature value representing the joint point from the image data of the object;
a partial feature output means for outputting, for each of a plurality of specific joint points among the target joint points, a second feature representing a joint point other than the specific joint point using a first machine learning model that corresponds to the specific joint point and that performs machine learning on a positional relationship between the joint points other than the specific joint point;
an integrated feature output means for outputting, for each of the target joint points, a third feature representing the joint point using a second machine learning model that corresponds to the joint point and that has machine-learned a position of the joint point;
A joint point detection device comprising:
前記対象の関節点それぞれ毎の前記第3の特徴量を用いて、前記対象の関節点それぞれの座標を検出する、関節点検出手段を更に備えている、
ことを特徴とする関節点検出装置。 The joint point detection device according to claim 1,
The method further includes a joint point detection means for detecting coordinates of each of the joint points of the object by using the third feature amount for each of the joint points of the object.
A joint point detection device characterized by:
前記第1の機械学習モデル及び前記第2の機械学習モデルが、畳み込みニューラルネットワークによって構築されており、
前記第1の特徴量、前記第2の特徴量、及び前記第3の特徴量、それぞれが、画像上の関節点が存在する可能性を表現するヒートマップを含む、
ことを特徴とする関節点検出装置。 The joint point detection device according to claim 1,
The first machine learning model and the second machine learning model are constructed by a convolutional neural network;
each of the first feature amount, the second feature amount, and the third feature amount includes a heat map representing a possibility that a joint point exists on the image;
A joint point detection device comprising:
前記第1の機械学習モデル及び前記第2の機械学習モデルが、グラフ畳み込みネットワークによって構築されており、
前記第1の特徴量、前記第2の特徴量、及び前記第3の特徴量、それぞれが、画像上の関節点の位置を示す座標値を含む、
ことを特徴とする関節点検出装置。 The joint point detection device according to claim 1,
The first machine learning model and the second machine learning model are constructed by a graph convolutional network;
each of the first feature amount, the second feature amount, and the third feature amount includes a coordinate value indicating a position of a joint point on an image;
A joint point detection device comprising:
前記対象の関節点のうちの複数の特定の関節点それぞれ毎に、当該特定の関節点以外の関節点を表す前記第1の特徴量を入力として、当該特定の関節点に対応し、且つ、当該特定の関節点以外の関節点間の位置関係を機械学習している第1の機械学習モデルを用いて、当該特定の関節点以外の関節点を表す第2の特徴量を出力し、
前記対象の関節点それぞれ毎に、当該関節点を表す前記第2の特徴量を入力として、当該関節点に対応し、且つ、当該関節点の位置を機械学習している第2の機械学習モデルを用いて、当該関節点を表す第3の特徴量を出力する、
ことを特徴とする関節点検出方法。 outputting, for each joint point of the object, a first feature amount representative of the joint point from the image data of the object;
using the first feature amount representing a joint point other than the specific joint point as an input for each of a plurality of specific joint points among the target joint points, and outputting a second feature amount representing the joint point other than the specific joint point using a first machine learning model that corresponds to the specific joint point and that has machine-learned a positional relationship between the joint points other than the specific joint point;
outputting, for each of the target joint points, a third feature amount representing the joint point using a second machine learning model that corresponds to the joint point and that has machine-learned a position of the joint point, using the second feature amount representing the joint point as an input;
A joint point detection method comprising:
対象の画像データから、前記対象の関節点それぞれ毎に、当該関節点を表す第1の特徴量を出力させ、
前記対象の関節点のうちの複数の特定の関節点それぞれ毎に、当該特定の関節点以外の関節点を表す前記第1の特徴量を入力として、当該特定の関節点に対応し、且つ、当該特定の関節点以外の関節点間の位置関係を機械学習している第1の機械学習モデルを用いて、当該特定の関節点以外の関節点を表す第2の特徴量を出力させ、
前記対象の関節点それぞれ毎に、当該関節点を表す前記第2の特徴量を入力として、当該関節点に対応し、且つ、当該関節点の位置を機械学習している第2の機械学習モデルを用いて、当該関節点を表す第3の特徴量を出力させる、
プログラム。
On the computer,
outputting, for each joint point of the object, a first feature amount representing the joint point from the image data of the object;
a first machine learning model that receives, as an input, the first feature amount representing a joint point other than the specific joint point for each of a plurality of specific joint points among the target joint points, and that corresponds to the specific joint point and that has machine-learned a positional relationship between the joint points other than the specific joint point, and outputs a second feature amount representing the joint point other than the specific joint point;
outputting, for each of the target joint points, a third feature amount representing the joint point using a second machine learning model that corresponds to the joint point and that has machine-learned a position of the joint point, using the second feature amount representing the joint point as an input;
program.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021029410 | 2021-02-26 | ||
| JP2021029410 | 2021-02-26 | ||
| PCT/JP2022/003765 WO2022181251A1 (en) | 2021-02-26 | 2022-02-01 | Articulation point detection device, articulation point detection method, and computer-readable recording medium |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2022181251A1 JPWO2022181251A1 (en) | 2022-09-01 |
| JPWO2022181251A5 JPWO2022181251A5 (en) | 2023-11-16 |
| JP7635822B2 true JP7635822B2 (en) | 2025-02-26 |
Family
ID=83048149
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023502224A Active JP7635822B2 (en) | 2021-02-26 | 2022-02-01 | Joint point detection device, joint point detection method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7635822B2 (en) |
| WO (1) | WO2022181251A1 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020000096A1 (en) | 2018-06-29 | 2020-01-02 | Wrnch Inc. | Human pose analysis system and method |
-
2022
- 2022-02-01 WO PCT/JP2022/003765 patent/WO2022181251A1/en not_active Ceased
- 2022-02-01 JP JP2023502224A patent/JP7635822B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020000096A1 (en) | 2018-06-29 | 2020-01-02 | Wrnch Inc. | Human pose analysis system and method |
Non-Patent Citations (1)
| Title |
|---|
| WANG, Hongsong et al.,Modeling Temporal Dynamics and Spatial Configurations of Actions Using Two-Stream Recurrent Neural N,CVPR 2017 open access,2017年,pp.499-508 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2022181251A1 (en) | 2022-09-01 |
| JPWO2022181251A1 (en) | 2022-09-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10572072B2 (en) | Depth-based touch detection | |
| JP7683784B2 (en) | Information processing device, information processing method, and program | |
| US20210374543A1 (en) | System, training device, training method, and predicting device | |
| CN114139630B (en) | Gesture recognition method and device, storage medium and electronic equipment | |
| KR20170014491A (en) | Method and device for recognizing motion | |
| CN114360047A (en) | Hand-lifting gesture recognition method and device, electronic equipment and storage medium | |
| JP7687382B2 (en) | JOINT POINT DETECTION DEVICE, JOINT POINT DETECTION METHOD, AND PROGRAM | |
| KR102921501B1 (en) | Method for processing action using rank graph convolutional network and apparatus thereof | |
| KR102756642B1 (en) | Apparatus and method for haptic texture prediction | |
| JP6986160B2 (en) | Image processing method and image processing equipment | |
| US11301717B2 (en) | Method and apparatus for measuring interaction force based on sequential images using attention network | |
| JP7635822B2 (en) | Joint point detection device, joint point detection method, and program | |
| JP7635823B2 (en) | Articulation point detection device, learning model generation device, articulation point detection method, learning model generation method, and program | |
| JP7521704B2 (en) | Posture estimation device, learning model generation device, posture estimation method, learning model generation method, and program | |
| WO2023093260A1 (en) | Instruction processing apparatus and method, and computer device and storage medium | |
| JP2021144359A (en) | Learning apparatus, estimation apparatus, learning method, and program | |
| JP6892155B2 (en) | Human body part estimation device, human body part estimation method, and program | |
| CN108921129B (en) | Image processing method, system, medium, and electronic device | |
| CN107767712B (en) | Method, device, storage medium and electronic device for adjusting matching degree | |
| WO2019186833A1 (en) | Image processing device, image processing method, and computer-readable recording medium | |
| JP7452094B2 (en) | Moving object extraction device, moving object extraction method and program | |
| JP7609306B2 (en) | Image processing device, image processing method, and program | |
| JPWO2022181252A5 (en) | Joint point detection device, joint point detection method, and program | |
| US20240386746A1 (en) | Information processing apparatus, information processing method, and non-transitory computer-readable storage medium | |
| CN118553019B (en) | Visual continuous action recognition method, system, electronic equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230823 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230823 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240806 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241003 |
|
| 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: 20250114 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250127 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7635822 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |