Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4886575B2 - Attitude detection apparatus, attitude detection method, program, and information storage medium - Google Patents
[go: Go Back, main page]

JP4886575B2 - Attitude detection apparatus, attitude detection method, program, and information storage medium - Google Patents

Attitude detection apparatus, attitude detection method, program, and information storage medium Download PDF

Info

Publication number
JP4886575B2
JP4886575B2 JP2007099091A JP2007099091A JP4886575B2 JP 4886575 B2 JP4886575 B2 JP 4886575B2 JP 2007099091 A JP2007099091 A JP 2007099091A JP 2007099091 A JP2007099091 A JP 2007099091A JP 4886575 B2 JP4886575 B2 JP 4886575B2
Authority
JP
Japan
Prior art keywords
user
posture
contact
contact detection
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2007099091A
Other languages
Japanese (ja)
Other versions
JP2008256532A (en
Inventor
洋 大澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Interactive Entertainment Inc
Original Assignee
Sony Interactive Entertainment Inc
Sony Computer Entertainment Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Interactive Entertainment Inc, Sony Computer Entertainment Inc filed Critical Sony Interactive Entertainment Inc
Priority to JP2007099091A priority Critical patent/JP4886575B2/en
Publication of JP2008256532A publication Critical patent/JP2008256532A/en
Application granted granted Critical
Publication of JP4886575B2 publication Critical patent/JP4886575B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Length Measuring Devices By Optical Means (AREA)

Description

本発明は、ユーザを撮像して得られる画像に基づいてユーザの姿勢を検出する姿勢検出装置、姿勢検出方法、プログラム及び情報記憶媒体に関する。   The present invention relates to a posture detection device, a posture detection method, a program, and an information storage medium that detect a posture of a user based on an image obtained by imaging a user.

従来、人や動物などの姿勢や動作をデジタルデータとしてコンピュータ上に記録するモーションキャプチャ技術がある。このような技術においては、例えば人の身体の所定の箇所に反射マーカーや赤外線マーカー等を付け、この人物をビデオカメラ等の撮像手段により撮像する。そして、撮像された画像を解析して画像中のマーカーの位置を検出することによって、人物の姿勢や動作を特定することができる。また、マーカーを用いずに、撮像した画像を解析して人や動物の身体の各部位(頭、腕、足など)を特定することにより、その姿勢を特定する技術もある。   2. Description of the Related Art Conventionally, there is a motion capture technique for recording postures and movements of people and animals on a computer as digital data. In such a technique, for example, a reflective marker, an infrared marker, or the like is attached to a predetermined portion of a human body, and the person is imaged by an imaging means such as a video camera. Then, by analyzing the captured image and detecting the position of the marker in the image, the posture and motion of the person can be specified. There is also a technique for specifying the posture of a human or animal body by analyzing a captured image without using a marker, thereby specifying the posture of the human or animal body.

上記従来例の技術においては、カメラに対する人や動物の向きなどによって、マーカーや体の一部が隠れてしまう場合がある。このような場合、精度よく姿勢を特定できないことがあり得る。   In the conventional technique, a marker or a part of the body may be hidden depending on the orientation of a person or animal with respect to the camera. In such a case, the posture may not be specified with high accuracy.

本発明は上記実情に鑑みてなされたものであって、その目的の一つは、ユーザの姿勢を検出する場合に、姿勢検出の精度を向上できる姿勢検出装置、姿勢検出方法、プログラム及び情報記憶媒体を提供することにある。   The present invention has been made in view of the above circumstances, and one of its purposes is an attitude detection device, an attitude detection method, a program, and an information storage capable of improving the accuracy of attitude detection when detecting the attitude of a user. To provide a medium.

本発明に係る姿勢検出装置は、ユーザを含む画像を撮像する撮像手段と、前記ユーザの体のいずれかの部位が接触したことを検知する接触検知部材と、前記撮像した画像に基づいて前記ユーザの姿勢を特定する手段であって、当該画像を撮像した時点において前記接触検知部材に前記ユーザが接触しているか否かを示す情報に応じて、当該特定する姿勢の範囲を制限する姿勢特定手段と、を含むことを特徴とする。   The posture detection apparatus according to the present invention includes an imaging unit that captures an image including a user, a contact detection member that detects that any part of the body of the user is in contact, and the user based on the captured image. A posture specifying unit that limits a range of the specified posture according to information indicating whether or not the user is in contact with the contact detection member at the time of capturing the image. It is characterized by including these.

また、上記姿勢検出装置において、前記接触検知部材は複数あって、それぞれ所定の位置関係で配置され、前記姿勢特定手段は、前記画像を撮像した時点において前記複数の接触検知部材のそれぞれに前記ユーザが接触しているか否かを示す情報に応じて、前記特定する姿勢の範囲を制限することとしてもよい。   Further, in the posture detection device, there are a plurality of the contact detection members, and each of the contact detection members is arranged in a predetermined positional relationship, and the posture identification unit is configured to connect the user to each of the plurality of contact detection members when the image is captured. It is good also as restrict | limiting the range of the said specific attitude | position according to the information which shows whether it is contacting.

さらに、前記複数の接触検知部材は、床上に配置されたシート部材に取り付けられ、それぞれ前記ユーザによって踏まれたことを検知することとしてもよい。   Further, the plurality of contact detection members may be attached to a sheet member disposed on the floor and detect that each of the contact detection members is stepped on by the user.

また、上記姿勢検出装置は、複数の時点のそれぞれについて前記姿勢特定手段によって特定された前記ユーザの姿勢を示す情報に基づいて、前記ユーザの動作を示す動作データを生成する動作データ生成手段をさらに含むこととしてもよい。   In addition, the posture detection device further includes a motion data generation unit that generates motion data indicating the user's motion based on information indicating the user's posture specified by the posture specifying unit for each of a plurality of time points. It may be included.

また、上記姿勢検出装置は、前記接触検知部材による検知結果を前記ユーザの操作入力として、所定のゲーム処理を実行するゲーム処理実行手段をさらに含み、前記動作データ生成手段によって生成された前記動作データが、前記ゲーム処理の出力に用いられることとしてもよい。   The posture detection device further includes a game process execution unit that executes a predetermined game process using the detection result of the contact detection member as an operation input of the user, and the motion data generated by the motion data generation unit However, it may be used for the output of the game process.

また、本発明に係る姿勢検出方法は、撮像手段により撮像されたユーザを含む画像を取得するステップと、前記ユーザの体のいずれかの部位が接触したことを検知する接触検知部材による検知結果を取得するステップと、前記取得した画像に基づいて前記ユーザの姿勢を特定するステップであって、当該画像を撮像した時点において前記接触検知部材に前記ユーザが接触しているか否かを示す情報に応じて、当該特定する姿勢の範囲を制限するステップと、を含むことを特徴とする。   In addition, the posture detection method according to the present invention includes a step of acquiring an image including a user imaged by an imaging unit, and a detection result by a contact detection member that detects that any part of the user's body is in contact. A step of acquiring and a step of specifying the posture of the user based on the acquired image, according to information indicating whether or not the user is in contact with the contact detection member at the time of capturing the image. And limiting the range of the specified posture.

また、本発明に係るプログラムは、撮像手段により撮像されたユーザを含む画像を取得する手段、前記ユーザの体のいずれかの部位が接触したことを検知する接触検知部材による検知結果を取得する手段、及び前記取得した画像に基づいて前記ユーザの姿勢を特定する手段であって、当該画像を撮像した時点において前記接触検知部材に前記ユーザが接触しているか否かを示す情報に応じて、当該特定する姿勢の範囲を制限する姿勢特定手段、としてコンピュータを機能させるためのプログラムである。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に記憶されてよい。   Further, the program according to the present invention is a means for acquiring an image including a user imaged by an imaging means, and a means for acquiring a detection result by a contact detection member for detecting that any part of the user's body is in contact. And means for specifying the posture of the user based on the acquired image, according to information indicating whether the user is in contact with the contact detection member at the time of capturing the image, This is a program for causing a computer to function as posture identifying means for limiting the range of postures to be identified. This program may be stored in a computer-readable information storage medium.

以下、本発明の一実施形態について、図面を参照しながら説明する。   Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

図1は、本発明の一実施形態に係る姿勢検出装置1の全体概要を示す概要図である。姿勢検出装置1は、図1に示すように、コンピュータ11と、操作デバイス12と、エージェントデバイス13と、表示装置14と、を含んで構成される。なお、操作デバイス12及びエージェントデバイス13は、有線又は無線の通信インタフェースによって、コンピュータ11と接続される。   FIG. 1 is a schematic diagram showing an overall outline of a posture detection apparatus 1 according to an embodiment of the present invention. As shown in FIG. 1, the posture detection apparatus 1 includes a computer 11, an operation device 12, an agent device 13, and a display device 14. The operation device 12 and the agent device 13 are connected to the computer 11 via a wired or wireless communication interface.

コンピュータ11は、例えば家庭用ゲーム機やパーソナルコンピュータ等であって、図2の構成ブロック図に示すように、制御部21と、記憶部22と、表示制御部23と、インタフェース部24と、を含んで構成される。   The computer 11 is, for example, a home game machine or a personal computer, and includes a control unit 21, a storage unit 22, a display control unit 23, and an interface unit 24 as shown in the block diagram of FIG. Consists of including.

制御部21は、CPU等であって、記憶部22に格納されているプログラムに従って動作する。本実施形態においては、制御部21は、操作デバイス12やエージェントデバイス13から入力される情報に基づいて、ユーザの姿勢の特定を行う。制御部21が実行する処理の具体例については、後述する。   The control unit 21 is a CPU or the like and operates according to a program stored in the storage unit 22. In the present embodiment, the control unit 21 specifies the posture of the user based on information input from the operation device 12 or the agent device 13. A specific example of the process executed by the control unit 21 will be described later.

記憶部22は、RAMやROM等のメモリ素子や、ハードディスク等のディスクデバイスなどのコンピュータ読み取り可能な情報記憶媒体を含んで構成される。記憶部22には、制御部21によって実行されるプログラムが格納される。また、記憶部22は、制御部21のワークメモリとしても動作する。   The storage unit 22 includes a memory element such as a RAM and a ROM, and a computer-readable information storage medium such as a disk device such as a hard disk. The storage unit 22 stores a program executed by the control unit 21. The storage unit 22 also operates as a work memory for the control unit 21.

表示制御部23は、制御部21より出力された画像情報を映像信号に変換し、表示装置14に対して出力する。表示装置14は、例えば家庭用テレビなどであって、表示制御部23の出力する映像信号に基づいて、画面上に映像を表示する。   The display control unit 23 converts the image information output from the control unit 21 into a video signal and outputs the video signal to the display device 14. The display device 14 is a home television, for example, and displays a video on the screen based on a video signal output from the display control unit 23.

インタフェース部24は、例えばBluetooth(商標)規格に基づく無線通信手段などである。インタフェース部24は、制御部21と、操作デバイス12及びエージェントデバイス13と、の間のデータ送受信を中継する。   The interface unit 24 is, for example, a wireless communication unit based on the Bluetooth (trademark) standard. The interface unit 24 relays data transmission / reception between the control unit 21 and the operation device 12 and the agent device 13.

操作デバイス12は、姿勢検出装置1を利用するユーザUからの指示操作を受け付けて、その内容を示す制御信号をコンピュータ11に出力する。本実施形態において、操作デバイス12は、複数の接触検知部材15を含んで構成される。これら接触検知部材15のそれぞれは、ユーザUの体のいずれかの部位が接触したことを検知する圧力センサ等のセンサを含んでいる。各接触検知部材15は、その検知結果に応じた信号をユーザUの操作入力として一定時間ごとにコンピュータ11に出力する。   The operation device 12 receives an instruction operation from the user U using the posture detection apparatus 1 and outputs a control signal indicating the content to the computer 11. In the present embodiment, the operation device 12 includes a plurality of contact detection members 15. Each of these contact detection members 15 includes a sensor such as a pressure sensor that detects that any part of the body of the user U is in contact. Each contact detection member 15 outputs a signal corresponding to the detection result to the computer 11 as a user U operation input at regular intervals.

具体例として、本実施形態における操作デバイス12は、ユーザUが体を動かして遊ぶゲームに用いられるものであって、複数の接触検知部材15が取り付けられたシート部材により構成されるものとする。この操作デバイス12は、床上に置いて使用される。ここで各接触検知部材15は、シート部材上に所定の位置関係で配置され、それぞれユーザUによって踏まれたことを検知する。ユーザUは、操作デバイス12の上でゲームの指示に従って所定のタイミングで各接触検知部材15を踏むことによって、ゲームをプレイする。図3は、このような操作デバイス12の一例を示す図である。図3の例においては、シート部材に4つの接触検知部材15a、15b、15c及び15dが取り付けられている。   As a specific example, the operation device 12 in the present embodiment is used for a game in which the user U moves and moves, and is configured by a sheet member to which a plurality of contact detection members 15 are attached. The operation device 12 is used by being placed on the floor. Here, each contact detection member 15 is disposed on the sheet member in a predetermined positional relationship, and detects that the user U has stepped on the contact detection member 15. The user U plays the game by stepping on each contact detection member 15 at a predetermined timing in accordance with a game instruction on the operation device 12. FIG. 3 is a diagram illustrating an example of such an operation device 12. In the example of FIG. 3, four contact detection members 15a, 15b, 15c and 15d are attached to the sheet member.

エージェントデバイス13は、予め内蔵されたプログラム及びコンピュータ11からの情報に基づいて自律的に動作するロボットシステムである。例えばエージェントデバイス13は、人型を模した形状をしており、人の手や足に相当する可動部を備えている。また、エージェントデバイス13は、撮像部16を含んで構成される。   The agent device 13 is a robot system that operates autonomously based on a program built in advance and information from the computer 11. For example, the agent device 13 has a shape imitating a human shape, and includes a movable part corresponding to a human hand or foot. Further, the agent device 13 includes an imaging unit 16.

撮像部16は、例えば小型のビデオカメラ等であって、ユーザUを含む画像を撮像する。撮像された画像は、インタフェース部24を介してコンピュータ11の制御部21に出力される。エージェントデバイス13は、コンピュータ11からの指示に基づいてユーザUを撮像可能な位置に移動し、撮像部16によりユーザUを撮像する。   The imaging unit 16 is, for example, a small video camera or the like, and captures an image including the user U. The captured image is output to the control unit 21 of the computer 11 via the interface unit 24. The agent device 13 moves to a position where the user U can be imaged based on an instruction from the computer 11, and images the user U by the imaging unit 16.

以下、姿勢検出装置1が実現する機能について説明する。姿勢検出装置1は、機能的に、図4に示すように、ゲーム処理実行部31と、姿勢特定部32と、動作データ生成部33と、を含んで構成される。これらの機能は、例えば制御部21が記憶部22に格納されたプログラムを実行することによって実現できる。このプログラムは、CD−ROMやDVD−ROM等のコンピュータ読み取り可能な情報記憶媒体に格納されて提供されてもよいし、インターネット等の通信ネットワークを介して提供されてもよい。   Hereinafter, functions realized by the posture detection device 1 will be described. The posture detection device 1 functionally includes a game process execution unit 31, a posture identification unit 32, and a motion data generation unit 33, as shown in FIG. These functions can be realized, for example, when the control unit 21 executes a program stored in the storage unit 22. This program may be provided by being stored in a computer-readable information storage medium such as a CD-ROM or a DVD-ROM, or may be provided via a communication network such as the Internet.

ゲーム処理実行部31は、所定のゲーム処理を実行する。本実施形態においては、ゲーム処理実行部31は以下に説明するようなダンスゲームを実行する。すなわち、ゲーム処理実行部31は、ユーザUに動作内容を案内する画像を表示装置14に表示させる。この画像は時間とともに変化する画像である。ユーザUは、表示装置14に表示される画像の案内に従って、操作デバイス12上であたかもダンスを踊るように各接触検知部材15を所定のタイミングで踏んでいく。このゲーム処理においては、各接触検知部材15がユーザUの足の接触を検知したことを示す検知結果が、ユーザUの操作入力となる。   The game process execution unit 31 executes a predetermined game process. In the present embodiment, the game process execution unit 31 executes a dance game as described below. That is, the game process execution unit 31 causes the display device 14 to display an image that guides the user U to the operation content. This image is an image that changes with time. The user U steps on each contact detection member 15 at a predetermined timing so as to dance on the operation device 12 according to the guidance of the image displayed on the display device 14. In this game process, a detection result indicating that each contact detection member 15 detects the contact of the foot of the user U is an operation input of the user U.

姿勢特定部32は、撮像部16により撮像されたユーザUを含む撮像画像を取得し、取得した撮像画像に基づいてユーザUの姿勢を特定する。この場合において、姿勢特定部32は、姿勢特定の対象となる撮像画像を撮像した時点において各接触検知部材15にユーザUが接触しているか否かを示す情報に応じて、特定される姿勢の範囲を制限する。なお、以下では姿勢特定の対象となるユーザUを含んだ撮像画像を処理対象画像という。図5は、撮像部16により撮像される処理対象画像の一例を示す図である。また、以下では各接触検知部材15による検知結果を示す情報を接触検知情報という。   The posture specifying unit 32 acquires a captured image including the user U imaged by the imaging unit 16, and specifies the posture of the user U based on the acquired captured image. In this case, the posture specifying unit 32 has a posture specified based on information indicating whether or not the user U is in contact with each contact detection member 15 at the time of capturing a captured image that is a posture specifying target. Limit the range. In the following description, a captured image including the user U whose posture is to be specified is referred to as a processing target image. FIG. 5 is a diagram illustrating an example of a processing target image captured by the imaging unit 16. Hereinafter, information indicating a detection result by each contact detection member 15 is referred to as contact detection information.

以下、姿勢特定部32が実行する処理の具体例について、説明する。まず姿勢特定部32は、ユーザUによるゲームのプレイに先立って、以下に説明する準備処理を実行する。すなわち、姿勢特定部32は、操作デバイス12を撮像可能な位置にエージェントデバイス13を移動させる。そして、当該位置において撮像部16が撮像した撮像画像に対して、所定のパターン認識処理を行うことにより、撮像画像内における各接触検知部材15の位置を特定する。このような処理を可能にするため、各接触検知部材15は、例えば互いに異なる色で着色されたり、異なる模様が形成されたりすることで、それぞれ識別可能な外観を備えることが望ましい。   Hereinafter, a specific example of the process executed by the posture specifying unit 32 will be described. First, the posture specifying unit 32 executes a preparation process described below prior to the game play by the user U. That is, the posture specifying unit 32 moves the agent device 13 to a position where the operation device 12 can be imaged. And the position of each contact detection member 15 in a picked-up image is specified by performing a predetermined pattern recognition process with respect to the picked-up image imaged by the image pick-up part 16 in the said position. In order to enable such processing, it is desirable that each contact detection member 15 has an identifiable appearance, for example, by being colored with a different color or formed with a different pattern.

なお、撮像部16の撮像位置、撮像方向、及びズーム倍率が変化しない場合には、この準備処理は、ゲーム開始前に一度実行されればよい。その後、各接触検知部材15の撮像画像内における位置は変化しないと考えられるからである。一方、エージェントデバイス13がゲーム中に移動したり、撮像部16の撮像方向やズーム倍率が変化したりする場合には、姿勢特定部32は、その都度この準備処理を実行する。   Note that if the imaging position, imaging direction, and zoom magnification of the imaging unit 16 do not change, this preparation process may be executed once before the game starts. This is because the position of each contact detection member 15 in the captured image is considered not to change thereafter. On the other hand, when the agent device 13 moves during the game, or when the imaging direction or zoom magnification of the imaging unit 16 changes, the posture specifying unit 32 executes this preparation process each time.

さらに姿勢特定部32は、準備処理として、操作デバイス12の撮像画像内における大きさと、予め記憶部22内に記憶された操作デバイス12の実際の大きさ(実寸)の情報と、に基づいて、撮像画像内の物体の大きさと実際の大きさとの比率を算出してもよい。こうすれば、後に処理対象画像内におけるユーザUの体の各部位を特定する際に、画像内においてユーザUの大きさがどの程度になるか推定することができ、処理の効率化を図ることができる。   Further, the posture identifying unit 32 is prepared based on the size of the operation device 12 in the captured image and the information on the actual size (actual size) of the operation device 12 stored in the storage unit 22 in advance. A ratio between the size of the object in the captured image and the actual size may be calculated. In this way, when each part of the body of the user U in the processing target image is specified later, it is possible to estimate the size of the user U in the image, and to improve processing efficiency. Can do.

次に姿勢特定部32は、ゲーム実行中に撮像された処理対象画像に基づいて、ユーザUの姿勢を特定する処理を行う。具体的に姿勢特定部32は、処理対象画像内におけるユーザUの体の所定の基準部位(肘や膝などの関節や、頭頂部、手や足の先端部など)の位置を特定する画像解析処理を行う。そして、所定の骨格モデル41を表す骨格モデルデータを用いて、ユーザUの姿勢を特定するマッチング処理を行う。   Next, the posture specifying unit 32 performs processing for specifying the posture of the user U based on the processing target image captured during the execution of the game. Specifically, the posture specifying unit 32 performs image analysis that specifies the position of a predetermined reference portion (a joint such as an elbow or a knee, a top of the head, a tip of a hand or a foot) in the processing target image. Process. Then, using the skeleton model data representing the predetermined skeleton model 41, a matching process for specifying the posture of the user U is performed.

ここで骨格モデル41は、人体の骨格を模した構造体であって、前述した各基準部位に対応する複数の基準点によって構成される。図6は、骨格モデル41と、仮想的な操作デバイス12と、が配置された仮想3次元空間42の一例を示す図である。この骨格モデル41を構成する各基準点の間の位置関係は、人の身体の可動範囲に応じた所定の条件により拘束される。例えば、肘や膝などの関節によって腕や足を曲げることのできる範囲には限界がある。骨格モデルデータは、このような各基準点の位置座標が取りうる値に対する拘束条件を規定するデータを含んでいる。   Here, the skeleton model 41 is a structure that imitates the skeleton of a human body, and includes a plurality of reference points corresponding to the reference portions described above. FIG. 6 is a diagram illustrating an example of the virtual three-dimensional space 42 in which the skeleton model 41 and the virtual operation device 12 are arranged. The positional relationship between the reference points constituting the skeleton model 41 is constrained by a predetermined condition corresponding to the movable range of the human body. For example, there is a limit to the range in which arms and legs can be bent by joints such as elbows and knees. The skeleton model data includes data that defines the constraint conditions for the values that the position coordinates of each reference point can take.

また、図6に示すように、仮想3次元空間42内には視点位置43及び視線方向44が設定される。視点位置43及び視線方向44は、操作デバイス12内の各接触検知部材15が、前述した準備処理によって特定された位置に見えるような位置及び向きに、予め決定される。この視点位置43及び視線方向44は、現実空間における撮像部16の位置及び撮像方向に対応している。   In addition, as shown in FIG. 6, a viewpoint position 43 and a line-of-sight direction 44 are set in the virtual three-dimensional space 42. The viewpoint position 43 and the line-of-sight direction 44 are determined in advance so that each contact detection member 15 in the operation device 12 can be seen at the position specified by the above-described preparation process. The viewpoint position 43 and the line-of-sight direction 44 correspond to the position and the imaging direction of the imaging unit 16 in the real space.

マッチング処理は、この仮想3次元空間42に配置された骨格モデル41と、画像解析処理によって得られた処理対象画像内の各基準部位の位置と、をマッチングさせる処理である。具体例として、姿勢特定部32は、前述した骨格モデルデータに含まれる拘束条件の範囲内で、処理対象画像内の各基準部位の位置と、視点位置43から視線方向44を見た場合の骨格モデル41を構成する各基準点の位置と、の差が最も小さくなるように、骨格モデル41を構成する各基準点の位置座標を決定する。このマッチング処理によって決定された各基準点の仮想3次元空間42内の位置座標によって、ユーザUの姿勢が特定される。   The matching process is a process of matching the skeleton model 41 arranged in the virtual three-dimensional space 42 with the position of each reference part in the processing target image obtained by the image analysis process. As a specific example, the posture specifying unit 32 includes the position of each reference region in the processing target image and the skeleton when the line-of-sight direction 44 is viewed from the viewpoint position 43 within the range of the constraint conditions included in the skeleton model data described above. The position coordinates of each reference point constituting the skeleton model 41 are determined so that the difference between the position of each reference point constituting the model 41 is minimized. The posture of the user U is specified by the position coordinates of each reference point determined in the matching process in the virtual three-dimensional space 42.

マッチング処理において、姿勢特定部32は、各基準点の位置座標を決定する際の拘束条件として、骨格モデルデータのほかに、処理対象画像を撮像した時点における各接触検知部材15の接触検知情報を用いる。例えば図5の処理対象画像の例においては、ユーザUは接触検知部材15b及び15cを踏んでいる。そのため、姿勢特定部32は、接触検知部材15b及び15cがユーザUの接触を検知したことを示す接触検知情報を、操作デバイス12から取得している。姿勢特定部32は、この接触検知情報に基づいて、骨格モデル41を構成する各基準点のうち、ユーザUの身体の所定部位(この場合は両足の先端部)に対応する部位が、仮想3次元空間42内において接触検知部材15b及び15cに対応する位置に存在するという条件を設定する。この条件と、予め定められた骨格モデルデータの拘束条件とに基づいて、マッチング処理が実行される。   In the matching process, the posture specifying unit 32 uses, as a constraint condition when determining the position coordinates of each reference point, the contact detection information of each contact detection member 15 at the time when the processing target image is captured in addition to the skeleton model data. Use. For example, in the example of the processing target image in FIG. 5, the user U steps on the contact detection members 15b and 15c. Therefore, the posture specifying unit 32 acquires contact detection information indicating that the contact detection members 15 b and 15 c have detected the contact of the user U from the operation device 12. Based on the contact detection information, the posture specifying unit 32 determines that a part corresponding to a predetermined part of the body of the user U (in this case, the tip part of both legs) among the reference points constituting the skeleton model 41 is virtual 3. A condition is set such that it exists at a position corresponding to the contact detection members 15 b and 15 c in the dimension space 42. Based on this condition and a predetermined constraint condition of the skeleton model data, the matching process is executed.

なお、姿勢特定部32は、いずれかの接触検知部材15がユーザUの接触を検知している場合に、例えば処理対象画像の解析結果に基づいて、当該接触検知部材15に接触したユーザUの体の部位がどこかを特定する。また、処理対象画像が撮像された時点の前後の時点について、既に姿勢を特定する処理を実行している場合、当該前後の時点におけるユーザUの姿勢を示す情報に基づいて、各接触検知部材15に接触したユーザUの体の部位を特定してもよい。   In addition, when any one of the contact detection members 15 detects the contact of the user U, the posture specifying unit 32, for example, based on the analysis result of the processing target image, the user U who has touched the contact detection member 15 Identify where the body part is. In addition, when the process of specifying the posture has already been performed for the time points before and after the time when the processing target image is captured, each contact detection member 15 is based on the information indicating the posture of the user U at the time points before and after that time. A part of the body of the user U who has contacted the user may be specified.

以上説明したように、姿勢特定部32は、マッチング処理の際の拘束条件として接触検知情報を用いることによって、2次元的な処理対象画像の情報から、比較的精度よくユーザUの各基準部位の位置を仮想3次元空間42内の位置座標として推定することができる。また、処理対象画像内において、例えばユーザUの足の一方など一部の部位が隠れてしまっている場合であっても、隠れてしまっている部位の位置を推定することができる。   As described above, the posture specifying unit 32 uses the contact detection information as a constraint condition in the matching process, so that each reference part of the user U can be relatively accurately obtained from the information of the two-dimensional processing target image. The position can be estimated as position coordinates in the virtual three-dimensional space 42. In addition, even if a part of the processing target image, such as one of the legs of the user U, is hidden, the position of the hidden part can be estimated.

なお、姿勢特定部32は、ユーザUが各接触検知部材15に接触していることを示す情報だけでなく、ユーザUが各接触検知部材15に接触していないことを示す情報も、ユーザUの姿勢特定に利用してもよい。例えば、いずれの接触検知部材15にもユーザUが接触していないことを示す情報が接触検知情報として得られた場合、その時点においてユーザUはジャンプしていると推定される。この場合、全ての接触検知部材15がユーザUの接触を検知していない状態が続いている時間に応じて、ユーザUの床面からの高さを推定し、拘束条件としてマッチング処理に利用してもよい。   Note that the posture specifying unit 32 includes not only information indicating that the user U is in contact with each contact detection member 15, but also information indicating that the user U is not in contact with each contact detection member 15. It may be used to specify the posture of For example, when information indicating that the user U is not in contact with any of the contact detection members 15 is obtained as the contact detection information, it is estimated that the user U is jumping at that time. In this case, the height from the floor surface of the user U is estimated according to the time during which all the contact detection members 15 have not detected the contact of the user U, and used as a constraint condition for the matching process. May be.

また、撮像部16の視野角によっては、ユーザUがジャンプすると、ユーザUの頭部が視野角からはみ出してしまい、処理対象画像内にユーザUの全身が含まれなくなってしまうこともあり得る。このような場合、画像解析処理において存在が想定される体の部位が処理対象画像に全て含まれないため、画像解析処理の精度が悪化するおそれがある。このような場合に、例えば姿勢特定部32は、接触検知情報からユーザUがジャンプ中であることを推定し、これに応じてユーザUの頭部が処理対象画像内に含まれていないと仮定して、処理対象画像の解析を行う。こうすれば、解析の精度を向上できる。   Further, depending on the viewing angle of the imaging unit 16, when the user U jumps, the user U's head may protrude from the viewing angle, and the user U's whole body may not be included in the processing target image. In such a case, the body part assumed to exist in the image analysis process is not all included in the processing target image, which may deteriorate the accuracy of the image analysis process. In such a case, for example, the posture specifying unit 32 estimates that the user U is jumping from the contact detection information and assumes that the head of the user U is not included in the processing target image accordingly. Then, the processing target image is analyzed. In this way, the accuracy of analysis can be improved.

なお、姿勢検出装置1は、それぞれ撮像部16を備える複数のエージェントデバイス13を含んでもよい。この場合、複数の撮像部16によって同じユーザUを異なる角度から同時に撮像することにより、コンピュータ11は複数の処理対象画像を取得できる。姿勢特定部32は、各撮像部16の位置及び撮像方向の情報と、複数の処理対象画像のそれぞれに対する画像解析結果と、に基づいて、骨格モデル41を構成する各基準点の仮想3次元空間42内の位置座標を決定する。これにより、姿勢特定部32は、より高い精度でユーザUの姿勢を特定できる。   Note that the posture detection apparatus 1 may include a plurality of agent devices 13 each including an imaging unit 16. In this case, the computer 11 can acquire a plurality of processing target images by simultaneously imaging the same user U from different angles by the plurality of imaging units 16. The posture specifying unit 32 is a virtual three-dimensional space of each reference point constituting the skeleton model 41 based on the information on the position and imaging direction of each imaging unit 16 and the image analysis result for each of the plurality of processing target images. The position coordinates in 42 are determined. Thereby, the posture specifying unit 32 can specify the posture of the user U with higher accuracy.

姿勢特定部32がユーザUの姿勢を特定するタイミングは、例えばゲーム処理実行部31によるゲーム処理の進行や、各接触検知部材15の検知結果に応じて決定される。具体例として、姿勢特定部32は、各接触検知部材15による検知結果が変化するタイミングにおけるユーザUの姿勢を特定する。図7は、各接触検知部材15による検知結果の時間変化を示す説明図である。図7において、各接触検知部材15について、実線部はユーザUの接触を検知している状態を、破線部は接触を検知していない状態を、それぞれ表している。図7の例において、各接触検知部材15による検知結果が変化するタイミング(すなわち、各接触検知部材15がユーザUの接触を検知しない状態から検知した状態に遷移したタイミング、あるいはユーザUの接触を検知した状態から検知しない状態に遷移したタイミング)は、時刻t1,t2,t3,t4,t5及びt6で示されている。姿勢特定部32は、これらの時刻における撮像画像を処理対象画像として用いて、ユーザUの姿勢を特定する処理を実行する。こうすれば、ユーザUの姿勢が大きく変化すると推定されるタイミングで、ユーザUの姿勢を特定することができる。   The timing at which the posture specifying unit 32 specifies the posture of the user U is determined, for example, according to the progress of the game process by the game process execution unit 31 and the detection result of each contact detection member 15. As a specific example, the posture specifying unit 32 specifies the posture of the user U at the timing when the detection result by each contact detection member 15 changes. FIG. 7 is an explanatory view showing the change over time of the detection result by each contact detection member 15. In FIG. 7, for each contact detection member 15, the solid line portion indicates a state where the user U's contact is detected, and the broken line portion indicates a state where the contact is not detected. In the example of FIG. 7, the timing at which the detection result by each contact detection member 15 changes (that is, the timing at which each contact detection member 15 transitions from a state in which it does not detect the contact of the user U to a detected state, or the contact by the user U). The timing of transition from the detected state to the undetected state) is indicated by times t1, t2, t3, t4, t5 and t6. The posture specifying unit 32 executes processing for specifying the posture of the user U using the captured images at these times as processing target images. If it carries out like this, the user's U attitude | position can be specified at the timing estimated that the attitude | position of the user U changes a lot.

また、姿勢特定部32は、所定時間ごとに処理対象画像を取得し、それぞれの時点におけるユーザUの姿勢を特定してもよい。この場合、各接触検知部材15による検知結果が変化しない間は、姿勢特定部32は同じ拘束条件に基づいて処理対象画像の解析を行うことができる。例えば図7の例において、時刻t2及び時刻t3の間の時点においては、ユーザUの両足が接触検知部材15a及び15bを踏んでいるという拘束条件を用いて、ユーザUの姿勢を特定する。このように、姿勢検出装置1は、接触検知部材15による検知結果が変化しない間も所定時間おきにユーザUの姿勢を特定することにより、ユーザUが上半身だけを動かしている場合も、ユーザUの姿勢の変化を特定することができる。   In addition, the posture specifying unit 32 may acquire a processing target image every predetermined time and specify the posture of the user U at each time point. In this case, while the detection result by each contact detection member 15 does not change, the posture specifying unit 32 can analyze the processing target image based on the same constraint condition. For example, in the example of FIG. 7, at the time between time t2 and time t3, the posture of the user U is specified using a constraint condition that both feet of the user U are stepping on the contact detection members 15a and 15b. As described above, the posture detection apparatus 1 specifies the posture of the user U every predetermined time even when the detection result by the contact detection member 15 does not change, so that the user U can move the user U only. The change in posture can be identified.

また、姿勢特定部32は、ゲーム処理の実行開始後、いずれかの接触検知部材15がユーザUの接触を検知するまでの間は、姿勢特定処理を行わないこととしてもよい。これにより、ユーザUが操作デバイス12の上でゲームのプレイを開始するまで、不要な処理を行うことを避けることができる。また、全ての接触検知部材15がユーザUの接触を検知しない状態が所定時間以上続いた場合にも、姿勢特定処理を行わないこととしてもよい。このような場合、ユーザUがゲームのプレイを中断していることが推定されるからである。   In addition, the posture specifying unit 32 may not perform the posture specifying process until any contact detection member 15 detects the contact of the user U after the execution of the game process is started. Thereby, it is possible to avoid performing unnecessary processing until the user U starts playing the game on the operation device 12. Moreover, it is good also as not performing an attitude | position specific process also when all the contact detection members 15 have not detected the contact of the user U for a predetermined time or more. It is because it is estimated that the user U has interrupted the game play in such a case.

動作データ生成部33は、複数の時点のそれぞれについて姿勢特定部32によって特定されたユーザUの姿勢を示す情報に基づいて、ユーザUの動作を示す動作データを生成する。例えば動作データは、前述した各基準点の位置座標の時間変化を示す時系列データであり、これによりユーザUの体の動きが表される。   The motion data generation unit 33 generates motion data indicating the motion of the user U based on information indicating the posture of the user U specified by the posture specifying unit 32 for each of a plurality of time points. For example, the motion data is time-series data indicating the time change of the position coordinates of each reference point described above, and thereby represents the movement of the user U's body.

具体例として、動作データ生成部33は、姿勢特定部32によって特定された所定時間ごとのユーザUの姿勢を示す情報を連結することにより、動作データを生成する。また、動作データ生成部33は、複数の時点のそれぞれにおけるユーザUの姿勢を示す情報を用いて補間処理を実行することにより、当該複数の時点の間の時点におけるユーザUの姿勢を示すデータを算出し、算出したデータを動作データに含めてもよい。   As a specific example, the motion data generation unit 33 generates motion data by connecting information indicating the posture of the user U every predetermined time specified by the posture specifying unit 32. In addition, the motion data generation unit 33 performs interpolation processing using information indicating the posture of the user U at each of a plurality of time points, thereby obtaining data indicating the posture of the user U at a time point between the plurality of time points. The calculated data may be included in the operation data.

動作データ生成部33によって生成された動作データは、ゲーム処理実行部31によるゲーム処理の出力として用いられてもよい。例えば、ゲーム処理実行部31は、ユーザUのゲームプレイ中の動きを再現するリプレイデータとしてこの動作データを使用する。この場合、ゲーム処理実行部31は、動作データに基づいて生成されたユーザUの動きを表す画像を、表示装置14に表示させる。これにより、各接触検知部材15に対するユーザUの操作入力だけでは分からないユーザUの上半身の動きなども含めたリプレイデータをユーザに提示することができる。   The motion data generated by the motion data generation unit 33 may be used as an output of game processing by the game processing execution unit 31. For example, the game process execution unit 31 uses the operation data as replay data that reproduces the movement of the user U during game play. In this case, the game process execution unit 31 causes the display device 14 to display an image representing the movement of the user U generated based on the motion data. Thereby, the replay data including the movement of the upper body of the user U that cannot be understood only by the operation input of the user U with respect to each contact detection member 15 can be presented to the user.

また、本実施形態において、エージェントデバイス13は前述したように人の手や足に対応する可動部を備えている。そこで、姿勢検出装置1は、動作データ生成部33が生成した動作データに基づいてエージェントデバイス13の可動部を制御することにより、エージェントデバイス13にユーザUの動きを再現する動作を実行させてもよい。なお、この場合には、姿勢特定部32が使用する骨格モデル41を構成する複数の基準点は、エージェントデバイス13の可動部に応じて決定されたものであってもよい。また、この場合の各基準点は、エージェントデバイス13の可動部の可動範囲に応じた拘束条件により拘束されることとする。こうすれば、姿勢検出装置1は、エージェントデバイス13の可動部によりユーザUの動きを再現できる範囲で、ユーザUの実際の動きに比較的近い動作データを生成することができる。   In the present embodiment, the agent device 13 includes a movable part corresponding to a human hand or foot as described above. Therefore, the posture detection device 1 controls the movable part of the agent device 13 based on the motion data generated by the motion data generation unit 33 to cause the agent device 13 to execute an operation to reproduce the movement of the user U. Good. In this case, the plurality of reference points constituting the skeleton model 41 used by the posture specifying unit 32 may be determined according to the movable unit of the agent device 13. In addition, each reference point in this case is constrained by a constraining condition corresponding to the movable range of the movable part of the agent device 13. By doing so, the posture detection apparatus 1 can generate motion data that is relatively close to the actual movement of the user U within a range in which the movement of the user U can be reproduced by the movable portion of the agent device 13.

以上説明した本実施の形態によれば、姿勢検出装置1は、処理対象画像を撮像した時点における各接触検知部材15の検知結果を示す情報を利用することにより、処理対象画像から精度よくユーザUの姿勢を特定することができる。   According to the present embodiment described above, the posture detection apparatus 1 uses the information indicating the detection result of each contact detection member 15 at the time when the processing target image is captured, so that the user U can accurately detect the processing target image. Can be identified.

なお、本発明の実施の形態は、以上説明した例に限定されるものではない。例えば、以上の説明においてコンピュータ11の制御部21が実行することとした処理のうち、一部又は全部の処理は、エージェントデバイス13内に搭載されたコンピュータが実行することとしてもよい。   The embodiment of the present invention is not limited to the example described above. For example, some or all of the processes that are executed by the control unit 21 of the computer 11 in the above description may be executed by a computer installed in the agent device 13.

また、以上の説明においては、操作デバイス12は床上に配置され、各接触検知部材15はユーザUの足の接触を検知するものとしたが、これに限らず例えば壁面などに配置されて、ユーザUの手など別の部位の接触を検知してもよい。また、以上の説明においては操作デバイス12に複数の接触検知部材15が取り付けられ、各接触検知部材15は単にユーザUが接触しているか否かを示すデータを出力するものとしたが、接触検知部材15はある程度の大きさの範囲を占める部材であって、当該範囲のうちユーザUの体の部位が接触した位置を検知することとしてもよい。こうすれば、操作デバイス12はユーザUの体の部位が接触した位置を精度よく検出でき、特定されるユーザUの姿勢の精度も向上できる。   In the above description, the operation device 12 is arranged on the floor, and each contact detection member 15 detects the contact of the foot of the user U. However, the present invention is not limited to this, and is arranged on a wall surface or the like. You may detect the contact of another site | part, such as U's hand. In the above description, a plurality of contact detection members 15 are attached to the operation device 12, and each contact detection member 15 simply outputs data indicating whether or not the user U is in contact. The member 15 is a member that occupies a certain size range, and may detect a position where a part of the body of the user U contacts in the range. In this way, the operation device 12 can accurately detect the position where the body part of the user U is in contact, and the accuracy of the specified posture of the user U can be improved.

また、上述した例では1人のユーザの姿勢を検出することとしたが、姿勢検出装置1は、同時に複数人のユーザの姿勢を検出してもよい。この場合において、姿勢検出装置1は、単に複数人のユーザの動作データを個別に生成するだけでなく、複数人のユーザの動きを組み合わせた動作データを生成してもよい。例えば姿勢検出装置1は、あるユーザの上半身の動きと、別のユーザの下半身の動きとを組み合わせて動作データを生成する。あるいは、あるユーザの右半身の動きと、別のユーザの左半身の動きとを組み合わせて動作データを生成してもよい。これにより、複数ユーザが協調して一つの動作を実現したり、意外性のある動きを生成したりすることができ、ゲームの娯楽性を高めることができる。   In the above-described example, the posture of one user is detected. However, the posture detection apparatus 1 may detect the postures of a plurality of users at the same time. In this case, the posture detection apparatus 1 may not only generate the motion data of a plurality of users individually, but also generate motion data that combines the motions of the plurality of users. For example, the posture detection device 1 generates motion data by combining the motion of the upper body of a certain user and the motion of the lower body of another user. Alternatively, motion data may be generated by combining the movement of the right half of one user and the movement of the left half of another user. Thereby, a plurality of users can collaborate to realize one operation or generate an unexpected movement, and the entertainment of the game can be enhanced.

また、姿勢検出装置1による姿勢検出の対象となるユーザは、人に限らず、例えば犬や猫などの動物であってもよい。この場合、姿勢検出装置1は動物の身体構造に応じた骨格モデルを予め記憶部22に記憶しておくこととする。このような骨格モデルを用いることにより、上述した処理と同様の処理によって、犬や猫の動きを再現する動作データを生成することができる。この場合において、姿勢検出装置1は動物の形状を模したエージェントデバイス13を備え、このようなエージェントデバイス13に動物の動きを再現する動作を実行させてもよい。また、姿勢検出装置1は、前述した複数人の動きの組み合わせに代えて、人と動物との動きを組み合わせて一つの動作データを生成してもよい。   Moreover, the user who is the target of posture detection by the posture detection device 1 is not limited to a person, and may be an animal such as a dog or a cat. In this case, the posture detection apparatus 1 stores a skeleton model corresponding to the animal's body structure in the storage unit 22 in advance. By using such a skeleton model, motion data that reproduces the movement of a dog or cat can be generated by the same processing as the above-described processing. In this case, the posture detection apparatus 1 may include an agent device 13 that imitates the shape of an animal, and cause the agent device 13 to execute an operation for reproducing the movement of the animal. Further, the posture detection device 1 may generate one motion data by combining the movements of the person and the animal instead of the above-described combination of movements of the plurality of persons.

なお、姿勢検出装置1は、骨格モデルを用いてユーザの動きを特定することにより、単にプレイ時間や操作デバイス12に対する操作入力を用いる場合と比較して、ゲームプレイ中におけるユーザの運動量を精度よく見積もることができる。そこで、このような骨格モデルの動きを用いてユーザの運動による消費エネルギーを算出し、ユーザに提示してもよい。また、姿勢検出装置1は、上半身の動きも含めた動作データを生成することで、単に操作デバイス12に対する操作入力を用いる場合と比較して、正確にユーザの動きを把握することができる。そこで、このようなデータを利用して、ユーザがゲームをプレイ中に失敗した箇所などについて、重心移動や理想的な姿勢などをアドバイスする情報を提示してもよい。さらに、姿勢検出装置1はゲームプレイの模範動作を表す動作データを予め記憶しておき、表示装置14に表示させたり、エージェントデバイス13に動作させたりすることで、この模範動作をユーザに提示してもよい。   Note that the posture detection device 1 specifies the user's movement using the skeleton model, and thus the user's momentum during the game play can be accurately compared with the case where the play time or the operation input to the operation device 12 is simply used. Can be estimated. Therefore, the energy consumption due to the user's exercise may be calculated using such movement of the skeleton model and presented to the user. Further, the posture detection apparatus 1 can accurately grasp the user's movement by generating operation data including the movement of the upper body as compared with the case where the operation input to the operation device 12 is simply used. In view of this, such data may be used to present information that advises the movement of the center of gravity, an ideal posture, and the like for a location where the user has failed while playing the game. Further, the posture detection device 1 stores in advance motion data representing an exemplary motion of the game play, and displays the exemplary motion to the user by displaying the motion data on the display device 14 or by causing the agent device 13 to operate. May be.

本発明の実施の形態に係る姿勢検出装置の全体概要を示す概要図である。1 is a schematic diagram showing an overall outline of a posture detection apparatus according to an embodiment of the present invention. 本発明の実施の形態に係る姿勢検出装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the attitude | position detection apparatus which concerns on embodiment of this invention. 操作デバイスの一例を示す図である。It is a figure which shows an example of an operation device. 本発明の実施の形態に係る姿勢検出装置の機能例を示す機能ブロック図である。It is a functional block diagram which shows the function example of the attitude | position detection apparatus which concerns on embodiment of this invention. 本発明の実施の形態に係る姿勢検出装置により撮像される撮像画像の一例を示す図である。It is a figure which shows an example of the captured image imaged with the attitude | position detection apparatus which concerns on embodiment of this invention. 仮想3次元空間及び骨格モデルの一例について、概念的に示す説明図である。It is explanatory drawing shown notionally about an example of a virtual three-dimensional space and a skeleton model. 接触検知部材による検知結果の時間変化の一例を示す説明図である。It is explanatory drawing which shows an example of the time change of the detection result by a contact detection member.

符号の説明Explanation of symbols

1 姿勢検出装置、11 コンピュータ、12 操作デバイス、13 エージェントデバイス、14 表示装置、15 接触検知部材、16 撮像部、21 制御部、22 記憶部、23 表示制御部、24 インタフェース部、31 ゲーム処理実行部、32 姿勢特定部、33 動作データ生成部。   DESCRIPTION OF SYMBOLS 1 Posture detection apparatus, 11 Computer, 12 Operation device, 13 Agent device, 14 Display apparatus, 15 Contact detection member, 16 Imaging part, 21 Control part, 22 Storage part, 23 Display control part, 24 Interface part, 31 Game process execution Unit, 32 posture specifying unit, 33 motion data generating unit.

Claims (8)

ユーザを含む画像を撮像する撮像手段と、
前記ユーザの体のいずれかの部位が接触したことを検知する接触検知部材と、
前記撮像した画像に基づいて前記ユーザの姿勢を特定する手段であって、当該画像を撮像した時点において前記接触検知部材に前記ユーザが接触しているか否かを示す情報に応じて、当該特定する姿勢の範囲を制限する姿勢特定手段と、
を含むことを特徴とする姿勢検出装置。
An imaging means for imaging an image including a user;
A contact detection member that detects that any part of the user's body has contacted;
A means for identifying the posture of the user based on the captured image, wherein the identification is performed according to information indicating whether or not the user is in contact with the contact detection member at the time of capturing the image. Posture identifying means for limiting the range of posture;
A posture detection apparatus comprising:
請求項1に記載の姿勢検出装置において、
前記接触検知部材は複数あって、それぞれ所定の位置関係で配置され、
前記姿勢特定手段は、前記画像を撮像した時点において前記複数の接触検知部材のそれぞれに前記ユーザが接触しているか否かを示す情報に応じて、前記特定する姿勢の範囲を制限する
ことを特徴とする姿勢検出装置。
In the posture detection device according to claim 1,
There are a plurality of the contact detection members, each arranged in a predetermined positional relationship,
The posture specifying means limits the range of the specified posture according to information indicating whether or not the user is in contact with each of the plurality of contact detection members at the time of capturing the image. An attitude detection device.
請求項2に記載の姿勢検出装置において、
前記複数の接触検知部材は、床上に配置されたシート部材に取り付けられ、それぞれ前記ユーザによって踏まれたことを検知する
ことを特徴とする姿勢検出装置。
In the posture detection device according to claim 2,
The plurality of contact detection members are attached to a sheet member arranged on a floor, and detect that each of the contact detection members is stepped on by the user.
請求項1から3までのいずれか一項に記載の姿勢検出装置において、
複数の時点のそれぞれについて前記姿勢特定手段によって特定された前記ユーザの姿勢を示す情報に基づいて、前記ユーザの動作を示す動作データを生成する動作データ生成手段
をさらに含むことを特徴とする姿勢検出装置。
In the posture detection device according to any one of claims 1 to 3,
Attitude detection further comprising action data generating means for generating action data indicating the user's action based on information indicating the user's attitude specified by the attitude specifying means for each of a plurality of time points. apparatus.
請求項4に記載の姿勢検出装置において、
前記接触検知部材による検知結果を前記ユーザの操作入力として、所定のゲーム処理を実行するゲーム処理実行手段をさらに含み、
前記動作データ生成手段によって生成された前記動作データが、前記ゲーム処理の出力に用いられることを特徴とする姿勢検出装置。
In the posture detection apparatus according to claim 4,
A game process execution means for executing a predetermined game process using the detection result of the contact detection member as an operation input of the user;
The posture detection apparatus characterized in that the motion data generated by the motion data generation means is used for output of the game process.
撮像手段により撮像されたユーザを含む画像を取得するステップと、
前記ユーザの体のいずれかの部位が接触したことを検知する接触検知部材による検知結果を取得するステップと、
前記取得した画像に基づいて前記ユーザの姿勢を特定するステップであって、当該画像を撮像した時点において前記接触検知部材に前記ユーザが接触しているか否かを示す情報に応じて、当該特定する姿勢の範囲を制限するステップと、
を含むことを特徴とする姿勢検出方法。
Obtaining an image including a user imaged by an imaging means;
Obtaining a detection result by a contact detection member that detects that any part of the user's body has contacted;
The step of specifying the posture of the user based on the acquired image, wherein the specifying is performed according to information indicating whether or not the user is in contact with the contact detection member at the time of capturing the image. Limiting the range of posture;
A posture detection method comprising:
撮像手段により撮像されたユーザを含む画像を取得する手段、
前記ユーザの体のいずれかの部位が接触したことを検知する接触検知部材による検知結果を取得する手段、及び
前記取得した画像に基づいて前記ユーザの姿勢を特定する手段であって、当該画像を撮像した時点において前記接触検知部材に前記ユーザが接触しているか否かを示す情報に応じて、当該特定する姿勢の範囲を制限する姿勢特定手段、
としてコンピュータを機能させるためのプログラム。
Means for acquiring an image including a user imaged by the imaging means;
Means for acquiring a detection result by a contact detection member that detects that any part of the body of the user has contacted; and means for specifying the posture of the user based on the acquired image, wherein the image is Posture specifying means for limiting the range of the posture to be specified according to information indicating whether or not the user is in contact with the contact detection member at the time of imaging;
As a program to make the computer function as.
請求項7記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。   A computer-readable information storage medium storing the program according to claim 7.
JP2007099091A 2007-04-05 2007-04-05 Attitude detection apparatus, attitude detection method, program, and information storage medium Active JP4886575B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007099091A JP4886575B2 (en) 2007-04-05 2007-04-05 Attitude detection apparatus, attitude detection method, program, and information storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007099091A JP4886575B2 (en) 2007-04-05 2007-04-05 Attitude detection apparatus, attitude detection method, program, and information storage medium

Publications (2)

Publication Number Publication Date
JP2008256532A JP2008256532A (en) 2008-10-23
JP4886575B2 true JP4886575B2 (en) 2012-02-29

Family

ID=39980238

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007099091A Active JP4886575B2 (en) 2007-04-05 2007-04-05 Attitude detection apparatus, attitude detection method, program, and information storage medium

Country Status (1)

Country Link
JP (1) JP4886575B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8265341B2 (en) * 2010-01-25 2012-09-11 Microsoft Corporation Voice-body identity correlation
US9571816B2 (en) * 2012-11-16 2017-02-14 Microsoft Technology Licensing, Llc Associating an object with a subject

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07160883A (en) * 1993-12-09 1995-06-23 Nippon Telegr & Teleph Corp <Ntt> Person attribute detection device
JP2892610B2 (en) * 1996-01-16 1999-05-17 株式会社エイ・ティ・アール通信システム研究所 Attitude detection device
JP3742701B2 (en) * 1997-01-27 2006-02-08 株式会社エクシング Choreography scoring equipment for karaoke
JP2001224731A (en) * 2000-02-18 2001-08-21 Namco Ltd Game device and information storage medium
JP2001299975A (en) * 2000-04-27 2001-10-30 Hiromi Hamabe Bodily sensing device and bodily sensing system
JP4581087B2 (en) * 2005-01-31 2010-11-17 国立大学法人九州工業大学 Walking training support device
JP4677585B2 (en) * 2005-03-31 2011-04-27 株式会社国際電気通信基礎技術研究所 Communication robot
JP5124886B2 (en) * 2007-12-03 2013-01-23 島根県 Image recognition apparatus and image recognition method

Also Published As

Publication number Publication date
JP2008256532A (en) 2008-10-23

Similar Documents

Publication Publication Date Title
KR101738569B1 (en) Method and system for gesture recognition
JP5039808B2 (en) GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM
CN102184020B (en) Gestures and gesture modifiers for manipulating a user-interface
JP6900575B2 (en) How and system to generate detailed datasets of the environment through gameplay
US9236032B2 (en) Apparatus and method for providing content experience service
CN102665838B (en) Methods and systems for determining and tracking an extremity of a target
JP5241807B2 (en) GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM
JP5256269B2 (en) Data generation apparatus, data generation apparatus control method, and program
JP3841806B2 (en) Image processing apparatus and image processing method
US8866898B2 (en) Living room movie creation
JP5320332B2 (en) GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM
US20090258703A1 (en) Motion Assessment Using a Game Controller
CN102270276A (en) Caloric burn determination from body movement
WO2017217050A1 (en) Information processing device, information processing method and storage medium
JP3844482B2 (en) Image processing device
JP6545271B2 (en) Application program control method, device, and electronic device
JP2016076167A (en) Information processor and information processing method
CN102448561A (en) Gesture coach
CN103649872A (en) Input device, information processing system, information processing device and information processing method
JP2015186531A (en) Action information processing device and program
KR101710000B1 (en) 3D interface device and method based motion tracking of user
CN112237735A (en) Recording medium, object detection device, object detection method, and object detection system
TWI403347B (en) Game device, method for evaluating operation information recording medium, and program
JP4886575B2 (en) Attitude detection apparatus, attitude detection method, program, and information storage medium
JP5373744B2 (en) GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100125

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20101124

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20101203

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111117

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111209

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141216

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4886575

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250