(57)【特許請求の範囲】
【請求項１】
表示手段と、
被写体の画像を繰り返し撮影する撮影手段と、
前記撮影手段によって撮影された画像において被写体の位置および被写体を表わす部分を特定する特定手段と、
前記撮影手段による繰り返し撮影に応じて、前記撮影された画像と対応する比較画像との前記表示手段での表示を更新する表示制御手段とを備え、前記表示制御手段は、特定された前記被写体の位置に基づいて、前記比較画像が前記撮影された画像の中の被写体に重なる位置に、前記比較画像を重ねて表示し、
前記撮影された画像において被写体を表わす部分と前記比較画像とを比較して、前記撮影された画像において被写体を表わす部分が前記比較画像に一致する度合いを判断する判断手段を備え、
前記判断手段は、前記度合いに応じた情報を出力する、画像表示システム。
【請求項２】
前記表示制御手段は、前記撮影された画像における被写体の大きさに基づいて、前記表示手段に表示させる前記比較画像の大きさを変化させる、請求項１に記載の画像表示システム。
【請求項３】
前記特定手段は、前記撮影された画像における被写体の大きさを特定し、
前記表示制御手段は、前記撮影された画像における被写体の大きさに基づいて、前記比較画像の大きさを決定する、請求項２に記載の画像表示システム。
【請求項４】
前記表示制御手段は、前記撮影された画像における被写体が大きいほど、前記比較画像が大きくなるように、前記比較画像の大きさを設定する、請求項３に記載の画像表示システム。
【請求項５】
前記特定手段は、前記撮影された画像における複数の特徴点を特定し、
前記表示制御手段は、前記複数の特徴点に基づいて、前記比較画像の大きさを設定する、請求項３に記載の画像表示システム。
【請求項６】
前記特定手段は、前記撮影された画像において被写体の顔の位置を特定し、
前記表示制御手段は、特定された前記被写体の顔の位置に基づいて、前記撮影された画像の中の被写体の顔に重なる位置に前記比較画像の顔が表示されるように、前記比較画像を表示する、請求項１〜請求項５のいずれか１項に記載の画像表示システム。
【請求項７】
前記特定手段は、前記撮影された画像における被写体の顔の特徴点を特定し、
前記表示制御手段は、前記特徴点に基づいて、前記撮影された画像の中の被写体の顔に重なる位置に前記比較画像の顔が表示されるように、前記比較画像を表示する、請求項６に記載の画像表示システム。
【請求項８】
前記撮影手段と前記表示手段とは、同一の筐体内に設けられている、請求項１〜請求項７のいずれか１項に記載の画像表示システム。
【請求項９】
前記撮影手段は、前記表示手段の表示面と同じ面に設けられている、請求項８に記載の画像表示システム。
【請求項１０】
前記筐体は、携帯可能な端末を構成する、請求項８または請求項９に記載の画像表示システム。
【請求項１１】
前記比較画像は、当該比較画像の領域を表わすシルエット画像である、請求項１〜請求項１０のいずれか１項に記載の画像表示システム。
【請求項１２】
前記表示制御手段は、さらに、前記比較画像に対応する三次元画像である参照画像を据置型の表示装置に表示する、請求項１〜請求項１１のいずれか１項に記載の画像表示システム。
【請求項１３】
前記参照画像は、前記撮影された画像とは独立して表示される、請求項１２に記載の画像表示システム。
【請求項１４】
前記判断手段は、前記撮影された画像において被写体を表わす部分が前記比較画像に一致する面積に基づいて、前記度合いを算出する、請求項１〜請求項１３のいずれか１項に記載の画像表示システム。
【請求項１５】
前記判断手段は、前記度合いが予め定められた値よりも低い場合には、前記比較画像と前記撮影された画像において被写体を表わす部分との差異に基づく情報を出力する、請求項１４に記載の画像表示システム。
【請求項１６】
前記表示制御手段は、前記撮影された画像の状態に応じて、前記比較画像の色を決定する、請求項１〜請求項１５のいずれか１項に記載の画像表示システム。
【請求項１７】
前記表示制御手段は、前記撮影された画像の明度に応じて、前記比較画像の色を決定する、請求項１６に記載の画像表示システム。
【請求項１８】
表示手段と、
被写体の画像を繰り返し撮影する撮影手段と、
前記撮影手段によって撮影された画像において被写体の位置および被写体を表わす部分を特定する特定手段と、
前記撮影手段による繰り返し撮影に応じて、前記撮影された画像と対応する比較画像との前記表示手段での表示を更新する表示制御手段とを備え、前記比較画像は、前記撮影された画像の中の被写体に重なる位置に重ねて表示され、
前記撮影された画像において被写体を表わす部分と前記比較画像とを比較して、前記撮影された画像において被写体を表わす部分が前記比較画像に一致する度合いを判断する判断手段を備え、
前記判断手段は、前記度合いに応じた情報を出力する、画像表示装置。
【請求項１９】
被写体の画像を繰り返し撮影するステップと、
前記撮影された画像において被写体の位置および被写体を表わす部分を特定するステップと、
前記繰り返し撮影に応じて、前記撮影された画像と対応する比較画像との表示を更新するステップと、
前記撮影された画像において被写体を表わす部分と前記比較画像とを比較して、前記撮影された画像において被写体を表わす部分が前記比較画像に一致する度合いを判断するステップと、
前記度合いに応じた情報を出力するステップとを備え、
前記比較画像は、前記撮影された画像の中の被写体に重なる位置に重ねて配置されている、画像表示方法。
【請求項２０】
表示手段における画像の表示を制御するコンピュータによって実行されるプログラムであって、
前記プログラムは、前記コンピュータに、
被写体の画像を繰り返し撮影するステップと、
前記撮影された画像において被写体の位置および被写体を表わす部分を特定するステップと、
前記繰り返し撮影に応じて、前記撮影された画像と対応する比較画像との表示を更新するステップと、
前記撮影された画像において被写体を表わす部分と前記比較画像とを比較して、前記撮影された画像において被写体を表わす部分が前記比較画像に一致する度合いを判断するステップと、
前記度合いに応じた情報を出力するステップとを実行させ、
前記比較画像は、前記撮影された画像の中の被写体に重なる位置に重ねて配置されている、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示システム、画像表示装置、画像表示方法、およびプログラムに関し、特に、ユーザの撮影画像とともに他の画像を表示する画像表示システムおよび画像表示装置、ユーザの撮影画像とともに他の画像を表示する際の表示を制御するための画像表示方法、ならびに、当該制御を画像表示装置に実現させるためのプログラムに関する。
【背景技術】
【０００２】
従来、ゲーム機のプレーヤ等のユーザを撮影し、当該撮影された画像を、他の画像と合わせて表示するための技術が種々提案されている。たとえば、特開２００１−２９９９７５号公報（特許文献１）では、所定の分割領域に、撮像手段で撮像されたプレーヤの撮像画像と所定のキャラクタの動画像とを表示する、体感装置が提案されている。当該体感装置は、表示手段の表示領域を複数分割し、所定の分割領域に上記撮像画像を表示し、当該分割領域以外の分割領域に上記動画像を表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２９９９７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような装置において、表示される動画像が、撮影された画像と比較されるべきものである場合がある。特にこのような場合には、ユーザは、表示手段に表示された２つの画像のそれぞれを見て、それらを比べる必要があり、煩雑であると感じる場合があった。
【０００５】
本開示の目的は、上記のような問題を解決するためになされたものであって、撮影された画像と他の画像とを比較が容易な態様で表示することである。
【課題を解決するための手段】
【０００６】
本開示によれば、表示手段と、被写体の画像を撮影する撮影手段と、撮影手段によって撮影された画像において被写体の位置を特定する特定手段と、撮影された画像と予め定められた比較画像とを表示手段に表示する表示制御手段とを備え、表示制御手段は、特定された被写体の位置に基づいて、比較画像が撮影された画像の中の被写体に重なる位置に、比較画像を表示する画像表示システムが提供される。
【０００７】
好ましくは、表示制御手段は、撮影された画像における被写体の状態に基づいて、比較画像の大きさを変化させる。
【０００８】
好ましくは、特定手段は、撮影された画像における被写体の大きさを特定し、表示制御手段は、撮影された画像における被写体の大きさに基づいて、比較画像の大きさを決定する。
【０００９】
好ましくは、表示制御手段は、撮影された画像における被写体が大きいほど、比較画像が大きくなるように、比較画像の大きさを設定する。
【００１０】
好ましくは、特定手段は、撮影された画像における複数の特徴点を特定し、表示制御手段は、複数の特徴点に基づいて、比較画像の大きさを設定する。
【００１１】
好ましくは、撮影手段は、被写体の画像を繰り返し撮影し、特定手段は、撮影手段によって繰り返し撮影された画像のそれぞれにおいて被写体の位置を特定し、表示制御手段は、撮影手段によって繰り返し撮影された画像と比較画像とを表示手段に表示する。
【００１２】
好ましくは、特定手段は、撮影された画像において被写体の顔の位置を特定し、表示制御手段は、特定された被写体の顔の位置に基づいて、撮影された画像の中の被写体の顔に重なる位置に比較画像の顔が表示されるように、比較画像を表示する。
【００１３】
好ましくは、特定手段は、撮影された画像における被写体の顔の特徴点を特定し、表示制御手段は、特徴点に基づいて、撮影された画像の中の被写体の顔に重なる位置に比較画像の顔が表示されるように、比較画像を表示する。
【００１４】
好ましくは、撮影手段と表示手段とは、同一の筐体内に設けられている。
好ましくは、撮影手段は、表示手段の表示面と同じ面に設けられている。
【００１５】
好ましくは、筐体は、携帯可能な端末を構成する。
好ましくは、比較画像は、当該比較画像の領域を表わすシルエット画像である。
【００１６】
好ましくは、表示制御手段は、さらに、表示制御手段は、さらに、比較画像に対応する画像である参照画像を表示する。
【００１７】
好ましくは、参照画像は、三次元画像である。
好ましくは、参照画像は、撮影された画像とは独立して表示される。
【００１８】
好ましくは、画像表示システムは、参照画像を表示するための据置型の表示装置をさらに備える。
【００１９】
好ましくは、特定手段は、さらに、撮影された画像において被写体を表わす部分を特定し、画像表示システムは、撮影された画像において被写体を表わす部分が、比較画像に一致する度合いを判断する判断手段をさらに備える。
【００２０】
好ましくは、判断手段は、撮影された画像において被写体を表わす部分が比較画像に一致する面積に基づいて、度合いを算出する。
【００２１】
好ましくは、判断手段は、度合いが予め定められた値よりも低い場合には、比較画像と撮影された画像において被写体を表わす部分との差異に基づく情報を出力する。
【００２２】
好ましくは、表示制御手段は、撮影された画像の状態に応じて、比較画像の色を決定する。
【００２３】
好ましくは、表示制御手段は、撮影された画像の明度に応じて、比較画像の色を決定する。
【００２４】
他の局面に従うと、表示手段と、被写体の画像を撮影する撮影手段と、撮影手段によって撮影された画像において被写体の位置を特定する特定手段と、撮影された画像と予め定められた比較画像とを表示手段に表示する表示制御手段とを備え、比較画像は、撮影された画像の中の被写体に重なる位置に表示される、画像表示装置が提供される。
【００２５】
さらに他の局面に従うと、被写体の画像を撮影するステップと、撮影された画像において被写体の位置を特定するステップと、撮影された画像と予め定められた比較画像とを表示するステップとを備え、比較画像は、撮影された画像の中の被写体に重なる位置に配置されている、画像表示方法が提供される。
【００２６】
さらに他の局面に従うと、表示手段における画像の表示を制御するコンピュータによって実行されるプログラムであって、プログラムは、コンピュータに、被写体の画像を撮影するステップと、撮影された画像において被写体の位置を特定するステップと、撮影された画像と予め定められた比較画像とを表示するステップとを実行させ、比較画像は、撮影された画像の中の被写体に重なる位置に配置されている、プログラムが提供される。
【発明の効果】
【００２７】
ある局面によれば、撮影された画像と予め定められた比較画像とが表示されるとき、比較画像は、撮影された画像の中の被写体に重なる位置に表示される。これにより、表示される画像において、被写体と比較画像との比較が容易になる。
【図面の簡単な説明】
【００２８】
【図１】画像表示システムにおける表示制御の概要を説明するための図である。
【図２】図１に示された表示内容の一部を示す図である。
【図３】図１に示された表示内容の一部を示す図である。
【図４】本実施の形態の画像表示システムの構成を模式的に示す図である。
【図５】操作端末の外観を説明する図である。
【図６】実施形態に基づく情報処理装置のハードウェアの構成を説明する図である。
【図７】実施形態に基づく操作端末のハードウェアの構成を説明する図である。
【図８】画像表示システムにおいて実行される画像表示処理の一例のフローチャートである。
【図９】画像表示システムにおいて表示される画像の一例を示す図である。
【図１０】画像表示システムにおいて表示される画像の一例を示す図である。
【図１１】画像表示システムにおいて表示される画像の一例を示す図である。
【図１２】画像表示システムにおいて表示される画像の一例を示す図である。
【図１３】画像表示システムにおいて表示される画像の一例を示す図である。
【図１４】画像表示システムにおいて表示される画像の一例を示す図である。
【発明を実施するための形態】
【００２９】
以下、画像表示システムの実施の形態について、図面を参照して説明する。以下の説明において、同一の機能および作用を有する部品は、各図を通して同じ符号を付し、重複する説明を繰返さない。
【００３０】
［画像表示システムの制御の概要］
まず、画像表示システムにおける表示の制御の概要を説明する。図１は、画像表示システムにおける表示制御の概要を説明するための図である。
【００３１】
図１には、情報処理装置１０と、据置型のディスプレイ２０と、携帯可能な操作端末６とを含む画像表示システムが示されている。ディスプレイ２０は、据置型の表示装置の一例である。操作端末６は、カメラ（後述するカメラ６６）を備え、また、情報処理装置１０と通信可能である。情報処理装置１０は、ディスプレイ２０に画像を表示する。また、操作端末６は、当該カメラで撮影された画像とともに、ディスプレイ２０に表示された画像（ディスプレイ用画像）に連動した画像を表示する。
【００３２】
本実施の形態では、ディスプレイ２０において表示される画像（ディスプレイ用画像）の一例である画像ＩＭＧ００１は、インストラクタがストレッチを行なっている場面を示す動画である。つまり、ＩＭＧ００１は、ストレッチを行なっているインストラクタの画像を含む。
【００３３】
操作端末６において表示される画像の一例である画像ＩＭＧ００２は、上記カメラによって撮影された画像と、情報処理装置１０において表示されるストレッチの動作のシルエットを表わす画像とを含む。このようなシルエットの画像を、本明細書では、「比較画像」と呼ぶ場合がある。
【００３４】
図１では、操作端末６は、プレーヤ（ユーザ）Ａ００１を撮影する。図１において、撮影された画像の中のユーザがオブジェクトＰ００１として示され、また、上記シルエットがシルエット画像Ｇ００１として示されている。本実施の形態において、撮影される画像にプレーヤとして含まれるユーザは、被写体の一例である。
【００３５】
図２は、画像ＩＭＧ００２に含まれるオブジェクトＰ００１を示す図である。図３は、画像ＩＭＧ００２に含まれるシルエット画像Ｇ００１を示す図である。シルエット画像Ｇ００１は、オブジェクトとして期待される物体（画像ＩＭＧ００２では、人物）を模した形状の影の画像である。
【００３６】
操作端末６は、上記カメラによって撮影された画像の中の被写体の位置を特定する。そして、操作端末６は、上記特定された位置にシルエット画像を表示する。より具体的には、操作端末６は、被写体の中の特定の部位（たとえば、顔）の位置を特定し、当該特定の部位に、シルエット画像の中の特定の部位に対応する位置が重なるように、シルエット画像を表示する。また、操作端末６は、上記カメラによって撮影された画像の中のユーザの大きさに応じて、表示されるシルエット画像の大きさを調整する。
【００３７】
［画像表示システムの構成］
図４は、本実施の形態の画像表示システムの構成を模式的に示す図である。
【００３８】
図４に示された画像表示システムは、図１に示された画像表示システムと同様に、情報処理装置１０と、据置型のディスプレイ２０と、操作端末６とを含む。情報処理装置１０とディスプレイ２０とは有線で接続される。操作端末６は、情報処理装置１０に対して指示等を入力する。画像表示システムは、さらに入力コントローラ７とを含む。操作端末６および入力コントローラ７は、情報処理装置１０との間で無線通信によりデータの授受を実行する。
【００３９】
本例においては、情報処理装置１０には、光ディスク４が挿入され得る。光ディスク４には、所定の情報処理を実行するプログラムが格納されている。情報処理装置１０は、光ディスク４に格納されているプログラムを読み出して、実行することより、操作端末６、入力コントローラ７等を介して所定の情報処理を実行する。
【００４０】
なお、本例においては、情報処理装置１０とディスプレイ２０とは有線接続される場合について説明しているが無線通信であっても良く、また、操作端末６および入力コントローラ７と情報処理装置１０との間で有線接続によりデータの授受を実行する構成としても良い。
【００４１】
図５は、操作端末６の外観を説明する図である。
図５に示されるように、操作端末６は、概略的には横長の長方形の板状形状であるハウジング（筐体）６０を備える。ハウジング６０は、ユーザが把持することのできる程度の大きさである。したがって、ユーザは、操作端末６を持って動かしたり、操作端末６の配置位置を変更することが可能である。
【００４２】
操作端末６は、ハウジング６０の表面にＬＣＤ（Liquid  Crystal  Display）６１を有する。ＬＣＤ６１は、ハウジング６０の表面の中央付近に設けられる。したがって、ユーザは、ＬＣＤ６１の両側部分のハウジング６０を持つことによって、ＬＣＤ６１の画面を見ながら操作端末６を持って動かすことも可能である。ＬＣＤ６１は、画像表示システムにおいて撮影された画像を比較画像とともに表示する表示部の一例である。
【００４３】
本例においては、ユーザがＬＣＤ６１の左右両側の部分のハウジング６０を持つことで操作端末６を横持ちで持つ場合（長辺方向を横にして操作端末６を持つ）が示されている。なお、操作端末６を縦持ち（長辺方向を縦にして操作端末６を持つ）で持つことも可能である。
【００４４】
操作端末６は、操作手段として、ＬＣＤ６１の画面上にタッチパネル６２を有する。本実施形態では、タッチパネル６２は、抵抗膜方式のタッチパネルである。ただし、タッチパネル６２は、抵抗膜方式に限らず、例えば静電容量方式等、任意の方式のタッチパネルを用いることができる。また、タッチパネル６２は、シングルタッチ方式でもよいし、マルチタッチ方式であってもよい。本実施形態では、タッチパネル６２として、ＬＣＤ６１の解像度と同解像度（検出精度）のものを利用する。なお、タッチパネル６２の解像度とＬＣＤ６１の解像度とが一致している必要はない。タッチパネル６２に対する入力は、通常タッチペンを用いて行われるが、タッチペンに限らずユーザの指でタッチパネル６２に対する入力をすることも可能である。
【００４５】
ハウジング６０には、タッチパネル６２に対する操作を行うために用いられるタッチペンを収納するための収納穴が設けられていてもよい。このように、操作端末６がタッチパネル６２を備えているため、ユーザは、操作端末６を動かしながらタッチパネル６２を操作することができる。つまり、ユーザは、ＬＣＤ６１の画面を動かしつつ、その画面に対して直接（タッチパネル６２によって）入力を行うことができる。
【００４６】
また、操作端末６は、操作手段として、２つのアナログスティック６３Ａおよび６３Ｂと、複数の操作ボタン６４Ａ〜６４Ｊとを備えている。アナログスティック６３Ａおよび６３Ｂのそれぞれは、方向を指示するデバイスである。アナログスティック６３Ａおよび６３Ｂのそれぞれは、ユーザの指で操作されるスティック部がハウジング６０の表面に対して任意の方向（上下左右および斜め方向の任意の角度）にスライドまたは傾倒することができるように構成されている。
【００４７】
操作ボタン６４Ａ〜６４Ｊのそれぞれは、所定の入力を行うための操作手段である。操作ボタン６４Ａ〜６４Ｊのそれぞれは、ユーザが操作端末６の左右部分を把持した状態で操作可能な位置に設けられる。したがって、ユーザは、操作端末６を持って動かす場合においてもこれらの操作手段を容易に操作することができる。
【００４８】
操作端末６は、操作端末６の電源をオン／オフするための電源ボタンを有している。また、操作端末６は、ＬＣＤ６１の画面表示をオン／オフするための操作ボタンや、情報処理装置１０との接続設定（ペアリング）を行うための操作ボタンや、スピーカの音量を調節するための操作ボタンを有していてもよい。
【００４９】
操作端末６は、撮像手段であるカメラ６６を内蔵している。カメラ６６は、所定の解像度を有する撮像素子（例えば、ＣＣＤ（Charge  Coupled  Device）イメージセンサやＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）イメージセンサ等）と、レンズとを含む。例えば、カメラ６６は、ハウジング６０の表面であってＬＣＤ６１と同じ面に設けられる。この場合、カメラ６６は、ＬＣＤ６１の表示を見ているユーザの顔を撮像することができる。
【００５０】
［情報処理装置の構成］
図６は、実施形態に基づく情報処理装置１０のハードウェアの構成を説明する図である。
【００５１】
図６に示されるように、情報処理装置１０は、入力装置１１と、ＣＰＵ（Central  Processing  Unit）１２と、ディスクドライブ１３と、ＨＤＤ（Hard  Disk  Drive）１４と、表示制御装置１５と、ＲＡＭ（Random  Access  Memory）１６と、無線通信モジュール１８とを含む。
【００５２】
ディスクドライブ１３は、挿入された光ディスク４を駆動し、光ディスク４に格納されたプログラムを読みだしてＣＰＵ１２に出力する。
【００５３】
入力装置１１は、情報処理装置１０のユーザによって操作され、ユーザの操作に応じた信号をＣＰＵ１２へ出力する。入力装置１１は、無線通信モジュール１８を介して例えば、ユーザが操作端末６や入力コントローラ７に対して操作した入力指示を受け付ける。
【００５４】
無線通信モジュール１８は、無線通信によって、操作端末６や入力コントローラ７との間で信号（データ）を送受信する。無線モジュール１８は、例えばＩＥＥＥ８０２．１１ｎの規格に準拠した方式により、無線ＬＡＮ（Local  Area  Network）に接続する機能を有する。無線モジュール１８から送信されるデータは、必要に応じて暗号化されていてもよいし、されていなくてもよい。
【００５５】
表示制御装置１５は、ＣＰＵ１２からの指示に従ってディスプレイ２０に表示するための画像を生成して、ディスプレイ２０に当該画像を出力表示する。表示制御装置１５は、また、ＬＣＤ６１に表示するための画像を生成し、無線通信モジュール１８を介して操作端末６へ送信する。
【００５６】
ＣＰＵ１２は、コンピュータプログラムを実行するための演算処理手段である。
ＨＤＤ１４には、ＣＰＵ１２によって実行されるシステムプログラムおよび当該プログラムの実行に利用される各種のデータが格納されている。なお、ＣＰＵ１２によって実行されるシステムプログラムは、予め記録されていてもよいし、他の機器との通信によって他の機器から取得されてもよい。また、ＨＤＤ１４に限られず、ＲＯＭ（Read  Only  Memory）であっても良い。
【００５７】
ＲＡＭ１６は、ワーク領域としてコンピュータプログラムや情報を一時的に記憶する。ＲＡＭ１６は、一例としてＰＳＲＡＭ（Pseudo-SRAM）を用いることができる。
【００５８】
ＣＰＵ１２は、適切なプログラムを実行することにより、特定部１２１、表示制御部１２２、および、アドバイス判断部１２３として機能する。特定部１２１は、画像におけるユーザの位置を特定する。表示制御部１２２は、情報処理装置１０によってディスプレイ２０に表示される画像を生成する。アドバイス判断部１２３は、特定部１２１によって特定されたユーザの位置が、ユーザについての理想的な位置と一致する度合いを判断する。
【００５９】
［操作端末の構成］
図７は、実施形態に基づく操作端末６のハードウェアの構成を説明する図である。
【００６０】
図７に示されるように、操作端末６は、図５に示した構成の他、タッチパネルコントローラ６０１、ＣＰＵ６０５、スピーカ６０７、サウンドＩＣ６０８、マイク６０９、無線モジュール６１０、アンテナ６１１、電源ＩＣ６１４、電池６１５、およびメモリ６２０を備える。これらの電子部品は、電子回路基板上に実装されてハウジング６０内に収納される。
【００６１】
ＣＰＵ６０５は、各種の入出力部に対するデータの入出力を制御するための回路である。ＣＰＵ６０５は、タッチパネルコントローラ６０１、アナログスティック６３（アナログスティック６３Ａおよび６３Ｂ）、操作ボタン６４（各操作ボタン６４Ａ〜６４Ｊ）に、ＬＣＤ６１、カメラ６６、サウンドＩＣ６０８、無線モジュール６１０、およびメモリ６２０と接続される。
【００６２】
ＣＰＵ６０５には電源ＩＣ６１４が接続され、各部に電力が供給される。電源ＩＣ６１４には内蔵の電池６１５が接続され、電力が供給される。なお、操作端末６は、図示しない充電機能を有するクレイドルに操作端末６を装着することで充電を行うようにしてもよい。
【００６３】
タッチパネルコントローラ６０１は、タッチパネル６２に接続され、タッチパネル６２の制御を行う回路である。タッチパネルコントローラ６０１は、タッチパネル６２からの信号に基づいて所定の形式のタッチ位置データを生成してＣＰＵ６０５へ出力する。タッチ位置データは、タッチパネル６２の入力面において入力が行われた位置の座標を表す。なお、タッチパネルコントローラ６０１は、タッチパネル６２からの信号の読み込み、および、タッチ位置データの生成を所定時間に１回の割合で行う。
【００６４】
アナログスティック６３は、ユーザの指で操作されるスティック部がスライドまたは傾倒した方向および量を表すスティックデータをＣＰＵ６０５へ出力する。また、操作ボタン６４は、各操作ボタン６４Ａ〜６４Ｊに対する入力状況（押下されたか否か）を表す操作ボタンデータをＣＰＵ６０５へ出力する。アナログスティック６３は、たとえばその少なくとも一部がハウジング６０の外部に位置する場合がある。
【００６５】
無線モジュール６１０にはアンテナ６１１が接続されている。無線モジュール６１０はアンテナ６１１を介して情報処理装置１０へ上記データを送信する。無線モジュール６１０は、情報処理装置１０の無線通信モジュール１８と同様の機能を有している。すなわち、無線モジュール６１０は、例えばＩＥＥＥ８０２．１１ｎの規格に準拠した方式により、無線ＬＡＮに接続する機能を有する。無線モジュール６１０から送信されるデータは、必要に応じて暗号化されていてもよいし、されていなくてもよい。
【００６６】
ＣＰＵ６０５は、上記の各構成要素から受け取ったタッチ位置データ、スティックデータ、操作ボタンデータを含む操作データを情報処理装置１０へ送信する。また、情報処理装置１０から送信されたデータを受信して、各部に対して制御指示を実行する。
【００６７】
カメラ６６は、情報処理装置１０からの指示に従って画像を撮像し、撮像した画像データをＣＰＵ６０５へ出力する。また、ＣＰＵ６０５からカメラ６６へは、画像の撮像指示等、カメラ６６に対する制御指示が出力される。なお、カメラ６６は、動画の撮影も可能である。すなわち、カメラ６６は、繰り返し撮像を行って画像データをＣＰＵ６０５へ繰り返し出力することも可能である。
【００６８】
サウンドＩＣ６０８は、スピーカ６０７およびマイク６０９に接続され、スピーカ６０７およびマイク６０９への音声データの入出力を制御する回路である。すなわち、ＣＰＵ６０５から音声データを受け取った場合、サウンドＩＣ６０８は、当該音声データに対してＤ／Ａ変換を行って得られる音声信号をスピーカ６０７へ出力し、スピーカ６０７から音を出力させる。また、マイク６０９は、操作端末６に伝わる音（ユーザの音声等）を検知して、当該音を示す音声信号をサウンドＩＣ６０８へ出力する。サウンドＩＣ６０８は、マイク６０９からの音声信号に対してＡ／Ｄ変換を行い、所定の形式の音声データをＣＰＵ６０５へ出力する。
【００６９】
ＣＰＵ６０５は、カメラ６６からの画像データ、マイク６０９からの音声データ、および操作データを、端末操作データとして無線モジュール６１０を介して情報処理装置１０へ送信する。ＣＰＵ６０５は、端末操作データについて、データ量を小さくするために公知の圧縮処理を施して、圧縮された送信データとして無線モジュール６１０に出力される。
【００７０】
以上のように、操作端末６から情報処理装置１０へ送信される送信データには、操作データ（端末操作データ）、画像データ、および音声データが含めることが可能であるが、操作データ（端末操作データ）のみとしても良い。
【００７１】
また、情報処理装置１０から操作端末６へは、圧縮された画像データおよび音声データが送信される。これらのデータは、アンテナ６１１および無線モジュール６１０を介してＣＰＵ６０５で受信される。そして、ＣＰＵ６０５は、受信した画像データおよび音声データを伸張する。伸張された画像データは、ＬＣＤ６１へ出力され、当該画像データに応じた画像がＬＣＤ６１に表示される。また、伸張された音声データは、サウンドＩＣ６０８へ出力され、当該音声データに応じた音がスピーカ６０７から出力される。
【００７２】
また、情報処理装置１０から受信されたデータに制御データが含まれる場合、制御データに従った制御指示を各部に行う。
【００７３】
以上のように、操作端末６は、タッチパネル６２、アナログスティック６３、および操作ボタン６４といった操作手段を備えるが、他の実施形態においては、これらの操作手段に代えて、または、これらの操作手段とともに、他の操作手段を備える構成であってもよい。例えば、動き（位置や姿勢、あるいは位置や姿勢の変化を含む）を算出するためのセンサ（磁気センサ、加速度センサ、ジャイロセンサ等）を設けて、当該動きを利用した操作手段を備える構成としても良い。
【００７４】
メモリ６２０は、不揮発性メモリを含む。メモリ６２０には、たとえば、ＣＰＵ６０５が実行するプログラム、および当該プログラムの実行に必要なデータが格納される。
【００７５】
［処理の流れ］
以下、本実施形態の画像表示システムにおける画像表示処理の流れの一例を説明する。本実施形態で実行される画像表示処理の一例は、ストレッチのやり方を説明する動画を表示する処理である。
【００７６】
図８は、画像表示システムにおいて実行される画像表示処理の一例のフローチャートである。図８において、右側のフローチャートは、情報処理装置１０側で実行される処理を示す。また、左側のフローチャートは、操作端末６側で実行される処理のフローチャートを示す。本実施形態の画像表示システムでは、上記画像表示処理を実行するためのプログラムが、たとえば光ディスク４および／またはＨＤＤ１４に格納されている。情報処理装置１０では、ＣＰＵ１２が、光ディスク４および／またはＨＤＤ１４に格納された当該プログラムを読み込んで、図８に示された処理を実行する。
【００７７】
なお、以下の説明では、図９〜図１２が適宜参照される。図９〜図１２は、画像表示システムにおいて表示される画像の一例を示す図である。
【００７８】
画像表示システムでは、まずステップＳＡ１０で、情報処理装置１０のＣＰＵ１２が、たとえば操作端末６または入力コントローラ７から指示が入力されたことに応じて、ディスプレイ２０に表示させる画像（ディスプレイ用画像）を生成する。そして、制御は、ステップＳＡ２０へ進められる。
【００７９】
ステップＳＡ２０で、ＣＰＵ１２は、操作端末６が比較画像を表示するためのデータを生成する。比較画像を表示するためのデータとは、比較画像の画像データそのものであってもよいし、メモリ６２０に当該画像データが格納されている場合に当該画像データを指定するデータであってもよい。
【００８０】
比較画像とは、たとえば、図１および図３に示されたシルエット画像Ｇ００１のような、お手本の画像である。ＣＰＵ１２は、ステップＳＡ１０で生成された画像（ディスプレイ用画像）に基づいて、比較画像を生成する。これにより、比較画像は、たとえば当該ディスプレイ用画像と連動して動作する。
【００８１】
なお、本実施の形態では、ディスプレイ用画像と比較画像とは、必ずしも連動して動作する必要はない。比較画像は、ディスプレイ用画像に対応した画像である。本実施の形態では、ディスプレイ用画像と比較画像は、同じストレッチ動作の三次元画像と二次元画像という対応関係を有する。この意味において、ディスプレイ用画像は、比較画像の「参照画像」の一例である。ただし、本実施の形態で示されたディスプレイ用画像と比較画像の対応関係は、「対応」の単なる一例である。
【００８２】
一方、操作端末６のＣＰＵ６０５は、ステップＳ１０で、カメラ６６が撮影した画像を取得する。そして、制御は、ステップＳ２０へ進められる。
【００８３】
ステップＳ２０で、ＣＰＵ６０５は、ステップＳ１０で取得した画像を情報処理装置１０へ送信する。
【００８４】
操作端末６から撮影画像が送信されると、情報処理装置１０のＣＰＵ１２は、ステップＳＡ３０で、当該撮影画像を受信する。そして、制御はステップＳＡ４０へ進められる。
【００８５】
ステップＳＡ４０で、ＣＰＵ１２は、カメラ６６が撮影した画像におけるユーザの位置および大きさを特定する。
【００８６】
ユーザの位置および大きさの特定は、たとえば顔認識技術に基づく。より具体的には、ＣＰＵ１２（特定部１２１）は、撮影された画像に写っているユーザの顔（目、鼻、口、輪郭など）の位置や領域を特定し、当該特定した位置や領域の情報に基づいて、当該画像中のユーザの位置を特定する。より具体的には、ＣＰＵ１２は、カメラ６６から入力された画像に含まれる特徴量から顔の部分を示す特徴点を検出する。検出される特徴点は、目の位置の情報を含む。そして、ＣＰＵ１２は、当該目の位置に基づいて、ユーザの位置を特定する。また、ＣＰＵ１２は、認識された２つの目の間の距離等に基づいて、当該画像中のユーザの大きさを特定する。
【００８７】
なお、ここで説明されたユーザの位置および大きさの検出態様は、単なる一例である。本実施形態では、撮影された画像中のユーザの位置および大きさは、他のいかなる公知の態様によっても検出され得る。
【００８８】
なお、操作端末６は、顔認識の精度を高めるために、通常の可視光領域の光を受光して生成される可視光画像（以下、「ＲＧＢ画像」とも称す。）に加えて、赤外線を被写体に照射して得られる反射光を受光して得られるＩＲ画像を撮影して情報処理装置１０へ送信してもよい。これにより、暗い環境で撮影された画像に対する顔認識においても、顔認識精度を高めることができる。
【００８９】
そして、制御はステップＳＡ５０へ進められる。
ステップＳＡ５０で、ＣＰＵ１２は、ステップＳＡ４０で特定したユーザの位置および大きさに基づいて、比較画像の位置および大きさを設定する。
【００９０】
なお、ＣＰＵ１２は、カメラ６６によって撮影された画像の中のユーザに重なるように、比較画像の位置を調整する。より具体的には、ＣＰＵ１２は、たとえばカメラ６６によって撮影された画像の中のユーザの目が比較画像においてお手本を実行する人物の目と重なるように、比較画像の位置を調整する。このことは、図１の画像ＩＭＧ００２において、シルエット画像Ｇ００１がオブジェクトＰ００１に重なることに対応する。
【００９１】
また、ＣＰＵ１２は、カメラ６６によって撮影された画像の中のユーザの大きさに応じて、比較画像の大きさを調整する。具体的には、ＣＰＵ１２は、たとえばカメラ６６によって撮影された画像の中のユーザの両目の間隔を特定し、当該特定された間隔に対応するように、比較画像の大きさを決定する。このことは、図１の画像ＩＭＧ００２において、シルエット画像Ｇ００１とオブジェクトＰ００１とが、ほぼ同じ大きさに表示されることに対応する。
【００９２】
ＣＰＵ１２は、上記のように撮影された画像におけるユーザの顔が大きいほど比較画像が大きくなるように、比較画像の画像を決定することが好ましい。つまり、たとえば図１の画像ＩＭＧ００２のオブジェクトＰ００１が、図９においてオブジェクトＰ００１Ａとして示されるように大きくなった場合、これに応じて、図９においてシルエット画像Ｇ００１Ａとして示されるように、シルエット画像Ｇ００１Ａも図１のシルエット画像Ｇ００１よりも大きく表示される。
【００９３】
なお、カメラ６６によって撮影された画像におけるユーザの大きさは、ステップＳＡ４０について説明された態様とは他の態様でも設定され得る。他の態様の一例では、顔の大きさ（たとえば、顔の輪郭の最大幅）が特定され、そして、当該特定された大きさ（幅）に対応するように、比較画像の大きさが設定される。
【００９４】
また、ステップＳＡ５０で、撮影画像の中のユーザの大きさに応じて比較画像の大きさを設定することは、たとえば、比較画像における所定の部位（上腕部、前腕部、等）の長さを、撮影された画像の中のユーザの対応する部位の長さと等しくするように調整することであってもよい。比較画像は、部位ごとに区分けされている。つまり、比較画像では、たとえば当該比較画像において上腕部に対応する部分が定義されている。撮影された画像の中のユーザの部位は、たとえば、撮影された画像の背景部分からユーザの画像が公知の方法に従って分離され、当該分離されたユーザの画像において関節部分が特定されることによって、特定される。
【００９５】
なお、ステップＳＡ５０では、比較画像の位置が、カメラ６６によって撮影された画像におけるユーザの位置に応じて設定される。つまり、たとえば図１の画像ＩＭＧ００２のオブジェクトＰ００１の表示位置が、図１０の画像ＩＭＧ１０２のオブジェクトＰ００１Ｂとして示されるようにＬＣＤ６１において右方に移動した場合、これに応じて、図１０においてシルエット画像Ｇ００１Ｂとして示されるように、シルエット画像Ｇ００１Ｂも図１のシルエット画像Ｇ００１よりも右方に移動して表示される。
【００９６】
オブジェクトＰ００１Ｂの元となるユーザは、図１０の状態では、図１の状態から、カメラ６６から見て右方に移動している。これにより、カメラ６６で撮影された画像内では、ユーザは左方に移動する。ＬＣＤ６１では、カメラ６６の撮影画像が、鏡に映るように反転して表示される。これにより、図１０の画像ＩＭＧ１０２では、当該ユーザを表わすオブジェクトが、図１のの画像ＩＭＧ００２と比較して右方に移動している。
【００９７】
図８に戻って、ステップＳＡ５０の後、制御はステップＳＡ６０へ進められる。
ステップＳＡ６０で、ＣＰＵ１２は、カメラ６６によって撮影された画像の明度および色調を特定する。そして、制御はステップＳＡ７０へ進められる。画像の明度および色調の特定は、公知の技術を利用することができる。
【００９８】
ステップＳＡ７０で、ＣＰＵ１２は、ステップＳＡ６０で特定された明度および色調に応じて、比較画像を表示する色を設定する。そして、制御はステップＳＡ８０へ進められる。
【００９９】
撮影された画像の明度に基づいた比較画像の色の設定については、たとえば、カメラ６６によって撮影された画像全体の明度が低い場合、比較画像の色は明度の高い色（白色、または薄い色）に設定される。より具体的には、図１１を参照して説明される。
【０１００】
図１１のＬＣＤ６１には、画像ＩＭＧ１０５が表示されている。画像ＩＭＧ１０５が撮影されたときのユーザ（図１１中のオブジェクトＰ００１Ｃに対応）が位置している場所の明度は、図１の画像ＩＭＧ００２が撮影されたときの明度よりも低い。つまり、画像ＩＭＧ１０５が撮影されたときの当該場所は、画像ＩＭＧ００２が撮影されたときよりも暗かった。これに応じて、図１１内のシルエット画像Ｇ００１Ｃは、図１内のシルエット画像Ｇ００１よりも明度が高い色で表示される。
【０１０１】
なお、本実施の形態では、たとえばＨＤＤ１４に、画像全体の明度についての基準値が格納されている。そして、ステップＳＡ６０において特定された明度が当該基準値よりも高い場合、つまり、撮影された画像が基準よりも明るい場合、ＣＰＵ１２は、比較画像の色をより暗くする。また、ステップＳＡ６０において特定された明度が当該基準値よりも低い場合、つまり、撮影された画像が基準よりも暗い場合、ＣＰＵ１２は、比較画像の色をより明るくする。これにより、ＬＣＤ６１に表示される画像において、比較画像とそれ以外の部分との間でコントラストが明確になる。したがって、比較画像がより確実に認識され得るように、当該比較画像の色が制御される。
【０１０２】
撮影された画像の色調に基づいた比較画像の色の設定については、たとえば、カメラ６６によって撮影された画像において全体的に暖色系の色調が優勢である場合には、ＣＰＵ１２は、比較画像の色として寒色系の色を設定する。
【０１０３】
なお、撮影された画像の明度および／または色調の代わりに、撮影された画像の中のユーザの明度および／または色調に基づいて、比較画像の色が設定されてもよい。撮影された画像中のユーザの明度（より具体的にはユーザの衣服の色の明るさ）に基づいた、比較画像の色の設定について、図１２を参照して説明する。
【０１０４】
図１２のＬＣＤ６１には、画像ＩＭＧ１０４が表示されている。画像ＩＭＧ１０４が撮影されたとき、図１の画像ＩＭＧ００２が撮影されたときよりも、ユーザ（が着用している衣服）の明度が低下した。つまり、画像ＩＭＧ１０４内のユーザ（オブジェクトＰ００１Ｄ）が着用している衣服の色が、図１の画像ＩＭＧ００２中のユーザ（オブジェクトＰ００１）が着用しているものよりも暗くなった。このことから、図１２の画像ＩＭＧ１０４の中のシルエット画像Ｇ００１Ｄは、図１の画像ＩＭＧ００２中のシルエット画像Ｇ００１よりも明度が高い色で表示される。
【０１０５】
なお、図１２に示された例では、ＣＰＵ６０５は、ステップＳＡ６０（図８参照）で、カメラ６６によって撮影された画像の背景からユーザを分離し、当該ユーザの画像の明度を特定する。そして、ＣＰＵ１２は、ステップＳＡ７０で、当該ユーザの画像の明度に応じて、比較画像の色を特定する。
【０１０６】
たとえば、ＨＤＤ１４には、ユーザの明度についての基準値が格納されている。そして、ステップＳＡ６０において特定された明度が当該基準値よりも高い場合、つまり、たとえば撮影されたユーザが基準よりも明るい色の衣服を着用している場合、ＣＰＵ１２は、比較画像の色をより暗くする。また、ステップＳＡ６０において特定された明度が当該基準値よりも低い場合、つまり、たとえば撮影されたユーザが基準よりも暗い色の衣服を着用している場合、ＣＰＵ１２は、比較画像の色をより明るくする。
【０１０７】
つまり、たとえばユーザが白いシャツを着ている場合には、比較画像の色は比較的濃色（濃い赤色、等）として設定される。一方、たとえばユーザが濃い青色のシャツを着ている場合には、比較画像の色は明るい色（薄い黄色等）として決定される。これにより、ＬＣＤ６１に表示される画像において、ユーザの画像と比較画像との間で、コントラストを強調できる。
【０１０８】
なお、ユーザの色と比較画像の色との間の関係が逆にされてもよい。つまり、ユーザの色の明度が高いときに比較画像の表示色の明度が高くされ、ユーザの色の明度が低いときに比較画像の明度が低くされてもよい。これにより、比較画像は、ユーザの画像の表示を極力邪魔することなく、かつ、比較画像が十分に認識され得るように、比較画像の色が制御され得る。
【０１０９】
また、比較画像の色は固定されていてもよい。この場合、図８に示された処理では、ステップＳＡ６０およびステップＳＡ７０の制御が省略される。
【０１１０】
図８に戻って、ステップＳＡ８０で、ＣＰＵ１２は、カメラ６６によって撮影された画像（ステップＳＡ３０で受信された撮影画像）と比較画像とを合成することにより、合成画像を生成する。なお、比較画像は、ステップＳＡ５０で決定された位置に、ステップＳＡ５０で決定された大きさで、配置される。また、当該比較画像の色は、ステップＳＡ７０で決定されている。そして、制御はステップＳＡ９０へ進められる。
【０１１１】
ステップＳＡ９０で、ＣＰＵ１２は、、比較画像とカメラ６６によって撮影された画像の中のユーザとの間での一致する度合いを特定する。当該度合いは、たとえば、合成画像において、特定の部位（上腕部、前腕部、等）についてのユーザの画像と比較画像とが重なる面積の、比較画像における該当する部位の面積に対する割合に基づいて特定される。そして、制御はステップＳＡ１００へ進められる。
【０１１２】
ステップＳＡ１００で、ＣＰＵ１２は、ステップＳＡ９０で特定された一致度に基づいて、出力するアドバイスの内容を特定する。ＨＤＤ１４では、一致度に応じて１つ以上のアドバイスの内容が格納されている。より具体的には、たとえば８０％以上の一致度に対応するアドバイス内容の一例は、メッセージ「非常にいい姿勢です。」である。また、５０％以上８０％未満の一致度に対応するアドバイス内容の一例は、メッセージ「その調子です。」である。また、５０％未満の一致度に対応するアドバイス内容の一例は、メッセージ「画面のお手本画像を確認してください。」である。そして、制御はステップＳＡ１１０へ進められる。
【０１１３】
ステップＳＡ１１０で、ＣＰＵ１２は、ステップＳＡ８０で生成した合成画像とステップＳＡ１００で特定したアドバイスの内容とによって、操作端末６において表示される画像（端末用画像）を生成する。上記アドバイスが画像を含む場合には、ＣＰＵ１２は、合成画像とアドバイスの画像とを合成することにより、端末用画像を生成する。
【０１１４】
なお、上記アドバイスが音声のみによって構成される場合、つまり、アドバイスが画像を含まない場合には、端末用画像は合成画像のみによって構成される。そして、操作端末６では、合成画像のみによって構成される端末用画像が、アドバイスの音声とともに、再生される。
【０１１５】
ステップＳＡ１１０の後、制御はステップＳＡ１２０へ進められる。
なお、ハウジング６０内に振動子が備えられている場合、上記アドバイスは、当該振動子がアドバイスの内容に従ったパターンで振動することによって出力されてもよい。より具体的には、画像表示システムにおいて、目のエクササイズのためのプログラムが実行される場合であって、ユーザがハウジング６０を把持しながらエクササイズを行なうとき、当該振動によって、ユーザは、当該ユーザの目のエクササイズにおいて、黒目の位置が、当該プログラムにおける基準に沿って移動できているかどうかを認識できる。なお、このようなエクササイズの場合には、ユーザの位置として、ユーザの目の中の黒目の位置が特定される。
【０１１６】
ステップＳＡ１２０で、ＣＰＵ１２は、端末用画像を操作端末６へ送信する。そして、制御はステップＳＡ１３０へ進められる。
【０１１７】
ステップＳＡ１３０で、ＣＰＵ１２は、ステップＳＡ１０で生成されたディスプレイ用画像をディスプレイ２０に表示させる。これは、図１において、ディスプレイ２０が画像ＩＭＧ００１を表示することに対応する。
【０１１８】
一方、ステップＳ３０で、操作端末６のＣＰＵ６０５は、ステップＳＡ１２０で送信された端末用画像を受信する。そして、制御はステップＳ４０へ進められる。
【０１１９】
ステップＳ４０で、ＣＰＵ６０５は、ステップＳ３０で受信された端末用画像をＬＣＤ６１で表示する。
【０１２０】
そして、情報処理装置１０と操作端末６は、処理を終了する。
以上、図８を参照して説明された処理において、ステップＳＡ４０，ＳＡ６０における特定は、たとえば特定部１２１によって実行される。また、ステップＳＡ５０，ＳＡ７０における決定およびステップＳＡ８０における合成画像またはステップＳＡ１１０における端末用画像の生成は、表示制御部１２２によって実行される。また、ステップＳＡ９０の一致度の特定およびステップＳＡ１００におけるアドバイスの内容の決定は、アドバイス判断部１２３によって実行される。また、ステップＳＡ１００において、端末用画像の表示の制御はたとえば表示制御部１２２によって実行され、また、アドバイスの出力の制御はアドバイス判断部１２３によって実行される。
【０１２１】
図８の処理は、所定時間（たとえば１／６０秒）に１回の割合で繰り返される（１サイクル）。操作端末６は、繰り返し得られた画像のそれぞれについて図８の処理を実行することにより、カメラ６６によって撮影された画像におけるユーザの状態（位置、大きさ、等）の時々刻々の変化に応じて、比較画像の表示態様を変更し得る。
【０１２２】
［変形例等］
（画像表示装置）
本実施の形態では、カメラ６６によって撮影された画像を比較画像とともにＬＣＤ６１に表示する操作端末６によって、画像表示装置が構成される。なお、本実施の形態の画像表示システムでは、操作端末６において表示される画像（合成画像または端末用画像）は、情報処理装置１０によって生成される。なお、当該画像は、操作端末６によって生成されてもよい。つまり、ステップＳＡ４０〜ステップＳＡ１１０の制御は、操作端末６のＣＰＵ６０５によって実行されてもよい。
【０１２３】
（ユーザの位置）
本実施の形態では、ユーザの位置は、ユーザの顔の特徴点を検出することによって特定された。なお、ユーザの位置の特定方法はこれに限定されない。たとえば、ユーザがマーカを付してエクササイズする場合、画像における当該マーカの位置に基づいて、ユーザの位置が特定され得る。
【０１２４】
（比較画像の位置）
本実施の形態では、操作端末６では、比較画像は、カメラ６６によって撮影された画像中のユーザに重ねられるように表示される。カメラ６６によって撮影された画像の中でユーザの位置が変化した場合（図１および図１０参照）、当該ユーザの位置に伴って比較画像の表示位置が変更される。なお、比較画像の表示位置を移動させることなく、比較画像の表示位置に合わせてユーザの表示位置が変更されるように、カメラ６６によって撮影された画像についての表示態様が制御されてもよい。
【０１２５】
（比較画像の大きさ）
また、本実施の形態では、ＬＣＤ６１に表示される画像におけるユーザの大きさに応じて、比較画像の表示の大きさが制御された（図１および図９参照）。なお、比較画像の大きさは、別の要因に基づいて変更されてもよい。たとえば、比較画像の表示の大きさは、ステップＳＡ９０で特定されるユーザに相当する部分の画像と比較画像との間の一致度に応じて変更され得る。より具体的には、たとえば、一致度が低くなるほど、比較画像が大きく表示される。これにより、一致度が低いときに、より確実にユーザに手本を示すことができる。
【０１２６】
（比較画像の表示）
本実施の形態では、ユーザの左右方向の位置および大きさの他に、ユーザの角度に合わせて、比較画像の表示態様が変更され得る。より具体的には、ＣＰＵ６０５は、ステップＳＡ４０において、さらに、ＬＣＤ６１の正対方向に対するユーザの正対方向の角度を特定する。そして、ＣＰＵ１２は、特定された角度に応じて、比較画像の角度を変更する。
【０１２７】
さらに具体的には、たとえば、ＨＤＤ１４には、ユーザがカメラ６６（およびＬＣＤ６１）に正対している状態（ユーザがカメラ６６の真正面を向いている状態）で取得された画像（基準画像）が保存される。また、ＬＣＤ６０５は、目を含む肌色の領域を特定等により、カメラ６６によって撮影された画像におけるユーザの顔の範囲を特定する。そして、ＣＰＵ１２は、ステップＳＡ４０で、撮影された画像におけるユーザの顔の中の目の位置を特定する。そして、特定された目の位置が、上記基準画像における位置と比較して、左方または右方に寄っている度合いに基づいて、ＬＣＤ６１（カメラ６６）の正対方向に対してユーザの正対方向がどの程度ずれているかを特定する。そして、ＣＰＵ１２は、特定されたずれている程度（角度）と同じ程度（角度）だけ回転させた状態で、比較画像を表示する。
【０１２８】
図１３は、ユーザの角度に応じて比較画像が表示される角度が変更された状態を示す図である。図１３のＬＣＤ６１内に表示された画像ＩＭＧ０６では、オブジェクトＰ００１Ｅで示されるようにユーザは左方に向いている。これに応じて、シルエット画像Ｇ００１Ｅも左方に回転されて表示されている。
【０１２９】
（カメラ６６）
本実施の形態では、画像ＩＭＧ００２等の画像を表示する操作端末６は、ユーザを撮影するカメラ６６をも備えていた。なお、操作端末６は、少なくともユーザの画像を取得することができればよい。つまり、操作端末６は、外部のカメラからユーザの画像を取得できる場合には、必ずしもカメラ６６を備えていなくてもよい。
【０１３０】
（操作端末６）
本実施の形態では、画像ＩＭＧ００２等の画像を表示する操作端末６は、携帯可能、つまり可搬型の端末であった。操作端末６は、必ずしも可搬型でなくてもよい。ただし、可搬型であることにより、操作端末６は、エクササイズをするユーザの近傍で画像を表示し得る。
【０１３１】
（ディスプレイ２０における表示）
本実施の形態のディスプレイ２０では、画像ＩＭＧ００１（図１参照）のようなエクササイズのお手本の画像等の画像が表示される。ＬＣＤ６１に表示される比較画像は、たとえば、ディスプレイ２０に表示される画像と対応している。つまり、比較画像の一例は、ディスプレイ２０に表示されるストレッチのポーズの三次元画像と同じポーズを表わすシルエット画像である。なお、ディスプレイ２０に表示される画像は、カメラ６６によって撮影された画像とは連動することなく、つまり、カメラ６６によって撮影された画像からは独立して、表示されることが好ましい。つまり、ディスプレイ２０に表示される画像の内容は、たとえば、カメラ６６によって撮影された画像の中のユーザとシルエット画像との相違の多さには影響を受けないことが好ましい。また、ディスプレイ２０に表示される画像は、三次元の画像として表示されることが好ましい。これにより、ユーザはより確実にお手本の画像など、プログラムの実行によって提供される画像の内容を明確に理解できる。情報処理装置１０のＣＰＵ１２は、ディスプレイ２０に上記三次元画像を表示させるための情報（画像データ等）を生成する。
【０１３２】
（一致度）
本実施の形態では、ステップＳＡ９０において特定される一致度は、比較画像においてユーザの画像と一致する面積の、比較画像の全面積に対する割合として算出された。一致度の算出方法の他の例では、たとえばパターン認識等によりカメラ６６によって撮影された画像中のユーザの体の部位の角度（たとえば、上腕の角度）が特定される。そして、当該特定された角度に対する比較画像において設定された当該部位の角度の基準値との差異が特定される。そして、特定された差異の大きさに基づいて、一致度が特定される。
【０１３３】
（ガイド表示）
本実施の形態では、ステップＳＡ１１０（図８）において表示されるアドバイスは、文字情報（メッセージ）であってもよいし、画像であってもよい。
【０１３４】
アドバイスの内容は、ユーザの位置と比較画像の位置とに基づいて生成される。
より具体的には、ＣＰＵ１２は、カメラ６６によって撮影された画像におけるユーザの特徴点（たとえば、目と肘）の位置を特定する。そして、ＣＰＵ１２は、目の位置に基づいてユーザの位置を特定し、当該位置に基づいて比較画像の表示位置を特定する。
【０１３５】
さらに、ＣＰＵ１２は、特定された比較画像の位置に基づいて、比較画像における肘の位置を特定する。そして、ＣＰＵ１２は、比較画像の肘の位置を、カメラ６６によって撮影された画像におけるユーザの肘の位置と比較する。そして、ＣＰＵ１２は、ステップＳＡ１００で、比較画像の肘の位置とユーザの肘の位置との間の位置関係に応じたアドバイスの内容を生成する。そして、ＣＰＵ１２は、ステップＳＡ１１０で、生成されたアドバイスの内容を表示する。
【０１３６】
図１４は、表示されるアドバイスが画像である場合の表示例を示す図である。図１４の画像ＩＭＧ１０７は、図１の画像ＩＭＧ００２と比較して、矢印ＡＲ０１を含む。矢印ＡＲ０１は、上記したユーザの肘の位置から比較画像の肘の位置へと延びる。つまり、矢印ＡＲ０１は、ユーザの肘の位置を比較画像中の肘の位置へと導く。矢印ＡＲ０１のようにアドバイスが画像で表示されることにより、ユーザは、より直観的に、当該ユーザのポーズとお手本（比較画像）のポーズとの差異を視認できる。
【０１３７】
（プログラム）
本実施形態における制御内容を実現するためのプログラムは、パーソナルコンピュータで実行可能なアプリケーションとして、または、パーソナルコンピュータ上で実行される各種アプリケーションにおいて一部の機能として組み込まれて、提供され得る。
【０１３８】
また、本実施形態における制御内容を実現するためのプログラムは、クラウドコンピューティングのように、複数の装置で協働して実行される場合もあり得る。
【０１３９】
今回開示された実施の形態およびその変形例はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。実施の形態およびその変形例において開示された技術は、可能な限り単独でも組み合わせても実施され得ることが意図される。
【符号の説明】
【０１４０】
６  操作端末、７  入力コントローラ、１０  情報処理装置、１２，６０５  ＣＰＵ、１２１  特定部、１２２  表示制御部、１２３  アドバイス判断部、１８，６１０  無線通信モジュール、２０  ディスプレイ、６０  ハウジング、６１  ＬＣＤ、６２  タッチパネル、６２０  メモリ。
【図１】
0006452440.tif 000002
【図２】
0006452440.tif 000003
【図３】
0006452440.tif 000004
【図４】
0006452440.tif 000005
【図５】
0006452440.tif 000006
【図６】
0006452440.tif 000007
【図７】
0006452440.tif 000008
【図８】
0006452440.tif 000009
【図９】
0006452440.tif 000010
【図１０】
0006452440.tif 000011
【図１１】
0006452440.tif 000012
【図１２】
0006452440.tif 000013
【図１３】
0006452440.tif 000014
【図１４】
0006452440.tif 000015