(57)【要約】  姿勢を特定するための発光部を備えているヘッドマウントディスプレイにおいて、発光部の輝度を測定するための機器を別途設けることなく発光部の輝度を制御できるようにする。姿勢特定部（６２）は、カメラが撮影する、駆動電流に応じた輝度で発光する発光部の像を含む、姿勢特定用の画像に基づいて、発光部を備えるＨＭＤの姿勢を特定する。輝度情報特定部（６４）は、姿勢特定用の画像を撮影するカメラが撮影する、発光部の像を含む、輝度特定用の画像に基づいて、発光部の輝度を示す情報を特定する。駆動電流制御部（６６）は、特定される発光部の輝度を示す情報に基づいて、発光部の駆動電流を制御する。
2017061488.tif 000002
【特許請求の範囲】
【請求項１】
カメラが撮影する、駆動電流に応じた輝度で発光する発光部の像を含む、姿勢特定用の画像に基づいて、前記発光部を備えるヘッドマウントディスプレイの姿勢を特定する姿勢特定部と、
前記姿勢特定用の画像を撮影する前記カメラが撮影する、前記発光部の像を含む、輝度特定用の画像に基づいて、前記発光部の輝度を示す情報を特定する輝度情報特定部と、
特定される前記発光部の輝度を示す情報に基づいて、前記発光部の駆動電流を制御する駆動電流制御部と、
を含むことを特徴とする制御装置。
【請求項２】
前記輝度情報特定部は、前記発光部の像を含む輝度特定用の画像内における当該発光部が占める領域に基づいて、当該発光部の輝度を示す情報を特定する、
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記姿勢特定用の画像と前記輝度特定用の画像は同一の画像である、
ことを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
環境の明るさに基づいて前記輝度を示す情報の目標値を決定する目標値決定部、をさらに含み、
前記駆動電流制御部は、前記輝度を示す情報の目標値に応じた前記発光部の駆動電流の制御を行う、
ことを特徴とする請求項１から３のいずれか一項に記載の制御装置。
【請求項５】
前記輝度情報特定部は、前記発光部の輝度を示す情報を特定不能である場合にその旨を通知する、
ことを特徴とする請求項１から４のいずれか一項に記載の制御装置。
【請求項６】
前記ヘッドマウントディスプレイが、前記発光部を複数含み、
前記輝度情報特定部は、前記複数の発光部のいずれかの輝度を示す情報が特定不能である場合に、輝度を示す情報が特定不能である前記発光部に応じた通知を行う、
ことを特徴とする請求項５に記載の制御装置。
【請求項７】
駆動電流に応じた輝度で発光する発光部を備えるヘッドマウントディスプレイであって、
カメラが撮影する、前記発光部の像を含む姿勢特定用の画像に基づいて、前記ヘッドマウントディスプレイの姿勢を特定する姿勢特定部と、
前記姿勢特定用の画像を撮影する前記カメラが撮影する、前記発光部の像を含む輝度特定用の画像に基づいて、当該発光部の輝度を示す情報を特定する輝度情報特定部と、
特定される前記発光部の輝度を示す情報に基づいて、前記発光部の駆動電流を制御する駆動電流制御部と、
を含むことを特徴とするヘッドマウントディスプレイ。
【請求項８】
カメラが撮影する、駆動電流に応じた輝度で発光する発光部の像を含む、姿勢特定用の画像に基づいて、前記発光部を備えるヘッドマウントディスプレイの姿勢を特定する姿勢特定部と、
前記姿勢特定用の画像を撮影する前記カメラが撮影する、前記発光部の像を含む、輝度特定用の画像に基づいて、前記発光部の輝度を示す情報を特定する輝度情報特定部と、
特定される前記発光部の輝度を示す情報に基づいて、前記発光部の駆動電流を制御する駆動電流制御部と、
を含むことを特徴とする制御システム。
【請求項９】
カメラが撮影する、駆動電流に応じた輝度で発光する発光部の像を含む、姿勢特定用の画像に基づいて、前記発光部を備えるヘッドマウントディスプレイの姿勢を特定するステップと、
前記姿勢特定用の画像を撮影する前記カメラが撮影する、前記発光部の像を含む、輝度特定用の画像に基づいて、前記発光部の輝度を示す情報を特定するステップと、
特定される前記発光部の輝度を示す情報に基づいて、前記発光部の駆動電流を制御するステップと、
を含むことを特徴とする制御方法。
【請求項１０】
カメラが撮影する、駆動電流に応じた輝度で発光する発光部の像を含む、姿勢特定用の画像に基づいて、前記発光部を備えるヘッドマウントディスプレイの姿勢を特定する手順、
前記姿勢特定用の画像を撮影する前記カメラが撮影する、前記発光部の像を含む、輝度特定用の画像に基づいて、前記発光部の輝度を示す情報を特定する手順、
特定される前記発光部の輝度を示す情報に基づいて、前記発光部の駆動電流を制御する手順、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、ヘッドマウントディスプレイ、制御システム、制御方法及びプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１〜３に記載されているような、ユーザが頭部に装着して映像を観賞等するためのヘッドマウントディスプレイ（ＨＭＤ）が知られている。ＨＭＤのなかには、ＬＥＤなどといった駆動電流に応じた輝度で発光する発光部を複数備えており、当該複数の発光部をカメラで撮影した画像に基づいて、ＨＭＤの姿勢を特定することができるものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２０５７１１号公報
【特許文献２】特開２０１２−２８８９号公報
【特許文献３】特開２０１３−２１０５８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
発光部をカメラで撮影した画像に基づいてＨＭＤの姿勢を特定するにあたって、発光部の輝度が小さいとＨＭＤの姿勢の特定精度が低下する。一方で発光部の輝度が大きいほど発光部の消費電力が大きいので、発光部の輝度はなるべく小さい方が望ましい。また例えばＨＭＤの周辺の環境が明るい場合には、ＨＭＤの姿勢を特定するために発光部の輝度を大きくしなければならない場合がある。【０００５】
ここで発光部の駆動電流と輝度との関係は、素子の特性、使用時間の長さ、使用されている際の周囲の温度などに依存するので、駆動電流の大きさによって発光部の輝度は一意に定まらない。【０００６】
そのため発光部の輝度がある程度の大きさに保たれるようにするためには、発光部の輝度の測定結果に基づく当該発光部に流れる駆動電流の制御を行う必要がある。しかし従来はこのような制御を行うために輝度を測定するための機器を別途設ける必要があった。【０００７】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、姿勢を特定するための発光部を備えているヘッドマウントディスプレイにおいて、発光部の輝度を測定するための機器を別途設けることなく発光部の輝度を制御できるようにすることにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る制御装置は、カメラが撮影する、駆動電流に応じた輝度で発光する発光部の像を含む、姿勢特定用の画像に基づいて、前記発光部を備えるヘッドマウントディスプレイの姿勢を特定する姿勢特定部と、前記姿勢特定用の画像を撮影する前記カメラが撮影する、前記発光部の像を含む、輝度特定用の画像に基づいて、前記発光部の輝度を示す情報を特定する輝度情報特定部と、特定される前記発光部の輝度を示す情報に基づいて、前記発光部の駆動電流を制御する駆動電流制御部と、を含む。【０００９】
本発明の一態様では、前記輝度情報特定部は、前記発光部の像を含む輝度特定用の画像内における当該発光部が占める領域に基づいて、当該発光部の輝度を示す情報を特定する。【００１０】
また本発明の一態様では、前記姿勢特定用の画像と前記輝度特定用の画像は同一の画像である。【００１１】
また本発明の一態様では、環境の明るさに基づいて前記輝度を示す情報の目標値を決定する目標値決定部、をさらに含み、前記駆動電流制御部は、前記輝度を示す情報の目標値に応じた前記発光部の駆動電流の制御を行う。【００１２】
また本発明の一態様では、前記輝度情報特定部は、前記発光部の輝度を示す情報を特定不能である場合にその旨を通知する。【００１３】
この態様では、前記ヘッドマウントディスプレイが、前記発光部を複数含み、前記輝度情報特定部は、前記複数の発光部のいずれかの輝度を示す情報が特定不能である場合に、輝度を示す情報が特定不能である前記発光部に応じた通知を行ってもよい。【００１４】
また、本発明に係るヘッドマウントディスプレイは、カメラが撮影する、前記発光部の像を含む姿勢特定用の画像に基づいて、前記ヘッドマウントディスプレイの姿勢を特定する姿勢特定部と、前記姿勢特定用の画像を撮影する前記カメラが撮影する、前記発光部の像を含む輝度特定用の画像に基づいて、当該発光部の輝度を示す情報を特定する輝度情報特定部と、特定される前記発光部の輝度を示す情報に基づいて、前記発光部の駆動電流を制御する駆動電流制御部と、を含む。【００１５】
また、本発明に係る制御システムは、カメラが撮影する、駆動電流に応じた輝度で発光する発光部の像を含む、姿勢特定用の画像に基づいて、前記発光部を備えるヘッドマウントディスプレイの姿勢を特定する姿勢特定部と、前記姿勢特定用の画像を撮影する前記カメラが撮影する、前記発光部の像を含む、輝度特定用の画像に基づいて、前記発光部の輝度を示す情報を特定する輝度情報特定部と、特定される前記発光部の輝度を示す情報に基づいて、前記発光部の駆動電流を制御する駆動電流制御部と、を含む。【００１６】
また、本発明に係る制御方法は、カメラが撮影する、駆動電流に応じた輝度で発光する発光部の像を含む、姿勢特定用の画像に基づいて、前記発光部を備えるヘッドマウントディスプレイの姿勢を特定するステップと、前記姿勢特定用の画像を撮影する前記カメラが撮影する、前記発光部の像を含む、輝度特定用の画像に基づいて、前記発光部の輝度を示す情報を特定するステップと、特定される前記発光部の輝度を示す情報に基づいて、前記発光部の駆動電流を制御するステップと、を含む。【００１７】
また、本発明に係るプログラムは、カメラが撮影する、駆動電流に応じた輝度で発光する発光部の像を含む、姿勢特定用の画像に基づいて、前記発光部を備えるヘッドマウントディスプレイの姿勢を特定する手順、前記姿勢特定用の画像を撮影する前記カメラが撮影する、前記発光部の像を含む、輝度特定用の画像に基づいて、前記発光部の輝度を示す情報特定する手順、特定される前記発光部の輝度を示す情報に基づいて、前記発光部の駆動電流を制御する手順、をコンピュータに実行させる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る映像表示システムの全体構成の一例を示す図である。
【図２Ａ】本発明の一実施形態に係るヘッドマウントディスプレイの構成の一例を示す図である。
【図２Ｂ】本発明の一実施形態に係るエンタテインメント装置の構成の一例を示す図である。
【図３】撮影画像の一例を示す図である。
【図４】発光部抽出画像の一例を示す図である。
【図５】本発明の一実施形態における発光部の輝度の調整の一例を説明する説明図である。
【図６】本発明の一実施形態における発光部の輝度の調整の別の一例を説明する説明図である。
【図７】本発明の一実施形態に係るヘッドマウントディスプレイで実装される機能の一例を示す機能ブロック図である。
【図８】本発明の一実施形態に係るヘッドマウントディスプレイにおいて行われる処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００２０】
図１は、本発明の一実施形態に係る映像表示システム１０の全体構成の一例を示す図である。図２Ａは、本実施形態に係るヘッドマウントディスプレイ（ＨＭＤ）１２の構成の一例を示す図である。図２Ｂは、本実施形態に係るエンタテインメント装置１４の構成の一例を示す図である。
【００２１】
図１に示すように、本実施形態に係る映像表示システム１０は、ＨＭＤ１２とエンタテインメント装置１４と中継装置１６とディスプレイ１８とカメラマイクユニット２０とコントローラ２２とを含んでいる。
【００２２】
本実施形態に係るＨＭＤ１２には、例えば図２Ａに示すように、制御部３０、記憶部３１、入出力部３２、表示部３３、駆動回路３４、複数の発光部３５、センサ部３６、音声出力部３７が含まれる。
【００２３】
制御部３０は、例えばＨＭＤ１２にインストールされるプログラムに従って動作するマイクロプロセッサ等のプログラム制御デバイスである。
【００２４】
記憶部３１は、例えばＲＯＭやＲＡＭ等の記憶素子などである。記憶部３１には、制御部３０によって実行されるプログラムなどが記憶される。
【００２５】
入出力部３２は、例えばＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ポート、ＵＳＢポート、ＡＵＸポートなどの入出力ポートである。
【００２６】
表示部３３は、ＨＭＤ１２の前側に配置されている、例えば液晶ディスプレイや有機ＥＬディスプレイ等のディスプレイであり、エンタテインメント装置１４が生成する映像などを表示させる。また表示部３３は、ＨＭＤ１２の筐体３８に収容される。表示部３３は、例えばエンタテインメント装置１４が出力して中継装置１６で中継される映像信号を受信して、当該映像信号が表す映像を出力するようにしてもよい。本実施形態に係る表示部３３は、例えば左目用の画像と右目用の画像を表示することによって三次元画像を表示させることができるようになっている。なお表示部３３は三次元画像の表示ができず二次元画像の表示のみができるものであっても構わない。
【００２７】
駆動回路３４は、例えば複数の発光部３５を駆動させるためのＬＥＤドライバ等の回路である。
【００２８】
発光部３５は、ＬＥＤ等の発光素子によって構成されており、駆動回路３４が出力する駆動電流に応じた輝度で発光する。本実施形態に係るＨＭＤ１２は、複数の発光部３５を備えている。複数の発光部３５のうちの１個は、筐体３８の前面中央に配置されている。また筐体３８の前面と側面とに掛かるように、前面の４隅のそれぞれにも発光部３５が配置されている。これら４個の発光部３５のそれぞれは、筐体３８の前面の外縁の外側を向くようにして、筐体３８の前面に対して斜めに配置されている。また筐体３８の左右の側面のそれぞれにも発光部３５が配置されている。また筐体３８を支持する装着バンド３９にも２個の発光部３５が配置されている。以上のように本実施形態に係るＨＭＤ１２は９個の発光部３５を備えている。本実施形態に係る発光部３５は青色光を発する。
【００２９】
センサ部３６は、例えば加速度センサやモーションセンサなどといったセンサである。センサ部３６は、ＨＭＤ１２の回転量、移動量などの計測結果を所定のフレームレートで、制御部３０に出力する。
【００３０】
音声出力部３７は、例えばヘッドホンやスピーカ等であり、エンタテインメント装置１４が生成する音声データが表す音声などを出力する。音声出力部３７は、例えばエンタテインメント装置１４が出力して中継装置１６で中継される音声信号を受信して、当該音声信号が表す音声を出力する。
【００３１】
本実施形態に係るエンタテインメント装置１４は、例えばゲームコンソール、ＤＶＤプレイヤ、Ｂｌｕ−ｒａｙ（登録商標）プレイヤなどといったコンピュータである。本実施形態に係るエンタテインメント装置１４は、例えば記憶されているゲームプログラムの実行や光ディスクに記録されたコンテンツの再生などによって映像や音声を生成する。そして本実施形態に係るエンタテインメント装置１４は、生成される映像を表す映像信号や生成される音声を表す音声信号を、中継装置１６を経由して、ＨＭＤ１２やディスプレイ１８に出力する。
【００３２】
本実施形態に係るエンタテインメント装置１４には、例えば図２Ｂに示すように、制御部４０、記憶部４１、通信部４２、入出力部４３が含まれる。
【００３３】
制御部４０は、例えばエンタテインメント装置１４にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである。本実施形態に係る制御部４０には、ＣＰＵから供給されるグラフィックスコマンドやデータに基づいてフレームバッファに画像を描画するＧＰＵ（Graphics Processing Unit）も含まれている。
【００３４】
記憶部４１は、例えばＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである。記憶部４１には、制御部４０によって実行されるプログラムなどが記憶される。また、本実施形態に係る記憶部４１には、ＧＰＵにより画像が描画されるフレームバッファの領域が確保されている。
【００３５】
通信部４２は、例えばイーサネット（登録商標）モジュールや無線ＬＡＮモジュールなどの通信インタフェースなどである。
【００３６】
入出力部４３は、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ポートやＵＳＢポートなどの入出力ポートである。
【００３７】
本実施形態に係る中継装置１６は、エンタテインメント装置１４から出力される映像信号や音声信号を中継してＨＭＤ１２やディスプレイ１８に出力するコンピュータである。
【００３８】
本実施形態に係るディスプレイ１８は、例えば液晶ディスプレイ等であり、エンタテインメント装置１４から出力される映像信号が表す映像などを表示させる。
【００３９】
本実施形態に係るカメラマイクユニット２０は、例えば被写体を撮像した画像をエンタテインメント装置１４に出力するカメラ２０ａ及び周囲の音声を取得して当該音声を音声データに変換してエンタテインメント装置１４に出力するマイク２０ｂを含んでいる。また本実施形態に係るカメラ２０ａはステレオカメラである。
【００４０】
ＨＭＤ１２と中継装置１６とは、例えば、ＨＤＭＩケーブルやＵＳＢケーブルなどを介して接続されている。エンタテインメント装置１４と中継装置１６とは、例えば、ＨＤＭＩケーブルやＵＳＢケーブルなどを介して接続されている。中継装置１６とディスプレイ１８とは、例えば、ＨＤＭＩケーブルなどを介して接続されている。エンタテインメント装置１４とカメラマイクユニット２０とは、例えば、ＡＵＸケーブルなどを介して接続されている。
【００４１】
本実施形態に係るコントローラ２２は、エンタテインメント装置１４に対する操作入力を行うための操作入力装置である。ユーザは、コントローラ２２が備える方向キーやボタンを押下したり、操作スティックを傾けたりすることで、コントローラ２２を用いて各種の操作入力を行うことができる。そして本実施形態では、コントローラ２２は、操作入力に対応付けられる入力データをエンタテインメント装置１４に出力する。また本実施形態に係るコントローラ２２は、ＵＳＢポートを備えている。そしてコントローラ２２は、ＵＳＢケーブルでエンタテインメント装置１４と接続することで、有線で入力データをエンタテインメント装置１４に出力することができる。また本実施形態に係るコントローラ２２は、無線通信モジュール等を備えており、無線で入力データをエンタテインメント装置１４に出力することができるようにもなっている。
【００４２】
本実施形態では、カメラ２０ａは、所定のフレームレートで画像を撮影する。図３は、カメラ２０ａが撮影する画像である撮影画像５０の一例を示す図である。図３に示す撮影画像５０には、筐体３８の右側面、前面中央、前面から見て前面の左上隅、及び、前面から見て前面の右上隅に配置されている発光部３５の像が含まれている。本実施形態では図３に例示する撮影画像５０内における発光部３５の像の位置に基づいて、ＨＭＤ１２の位置や向きなどといったＨＭＤ１２の姿勢が特定される。なお撮影画像５０内における発光部３５の像の位置とセンサ部３６による移動量や回転量の検出結果とに基づいて、ＨＭＤ１２の姿勢が特定されても構わない。このようにして特定されるＨＭＤ１２の姿勢に応じて表示部３３に表示される映像や表示部３３に表示されるオブジェクトの制御が行われる。また本実施形態では上述のように様々な位置に発光部３５が配置されているため、ユーザがどのような方向を向いていても、撮影画像５０にいずれかの発光部３５の像が含まれている可能性が高いこととなる。
【００４３】
発光部３５の輝度が小さすぎると撮影画像５０内における発光部３５の像の位置の特定精度が低くなる。一方で消費電力を抑える観点では発光部３５の輝度は小さい方がよい。以上の理由で本実施形態に係るＨＭＤ１２が備える発光部３５の輝度は所定の範囲内におさまっていることが望ましい。本実施形態に係る映像表示システム１０では、ＨＭＤ１２の姿勢特定用の撮影画像５０に基づいて、当該撮影画像５０に像が含まれる発光部３５の輝度も特定される。そして発光部３５の輝度が所定の範囲内に収まるよう発光部３５を駆動する駆動電流が制御される。このようにして本実施形態に係る映像表示システム１０では、発光部３５の輝度が所定の範囲内におさまることとなる。
【００４４】
なお撮影画像５０内の発光部３５が占める領域を抽出することで、図４に例示する発光部抽出画像５２が生成されるようにしてもよい。例えば撮影画像５０に対して例えば所定の条件を満足する画素、例えば青色の画素値が所定の範囲である画素を抽出する画像処理を行うことで、図４に例示する発光部抽出画像５２が生成されるようにしてもよい。そしてこのようにして生成される発光部抽出画像５２内における発光部３５が占める領域に基づいて、ＨＭＤ１２の姿勢の特定や、当該発光部抽出画像５２内に像が含まれる発光部３５の輝度の特定が行われてもよい。
【００４５】
図３に示す撮影画像５０や図４に示す発光部抽出画像５２には、発光部３５の像が複数含まれている。本実施形態では公知のパターン認識技術を用いることにより、それぞれの発光部３５の像がどの位置に配置された発光部３５の像であるのかを特定可能になっている。
【００４６】
また本実施形態に係るＨＭＤ１２は、複数の発光部３５のそれぞれについて個別に点灯あるいは消灯することができるようになっている。そのため特定の発光部３５だけを発光させるようにすることで当該特定の発光部３５の位置を特定することができる。このようにして複数の発光部３５の像のそれぞれについてどの位置に配置された発光部３５の像であるのかが特定されても構わない。
【００４７】
図５及び図６は、それぞれ、本発明の一実施形態における発光部３５の輝度の調整の一例を説明する説明図である。図５及び図６には、目標となる輝度である目標輝度Ｌｔが示されている。目標輝度Ｌｔは、所定の輝度であってもよいし、ＨＭＤ１２の周囲の明るさやカメラ２０ａからの距離に基づいて決定される輝度であってもよい。また図５及び図６には、図３に示す撮影画像５０に像が含まれる４つの発光部３５の輝度Ｌがバツ印で示されている。
【００４８】
本実施形態ではＨＭＤ１２の出荷時においては、図５に示すように、発光部３５の輝度Ｌが高めに設定されている。この場合は、これら４つの発光部３５の駆動電流を小さくすることで、発光部３５の輝度が目標輝度Ｌｔを中心とする所定の範囲内におさまるよう制御される。本実施形態では例えば、目標輝度Ｌｔと輝度Ｌとの差の閾値をΔＬとすると、発光部３５の輝度は、Ｌｔ＋ΔＬとなるよう、あるいはＬｔ＋ΔＬよりも小さくなるよう制御される。このようにすることで本実施形態によれば、発光部３５の消費電力を抑えることができる。
【００４９】
また発光部３５は、一定の駆動電流により駆動していても使用時間が長くなるに従って輝度が下がってくる。また発光部３５の周囲の温度によっても当該発光部３５の輝度が低下する速度は異なる。図６の例では前面中央の発光部３５及び前面の左上隅の発光部３５については、輝度がＬｔ−ΔＬよりも小さい。この場合は、これら２つの発光部３５の駆動電流を大きくすることで、発光部３５の輝度が目標輝度Ｌｔを中心とする所定の範囲内におさまるよう制御される。本実施形態では例えば、目標輝度Ｌｔと輝度Ｌとの差の閾値をΔＬとすると、発光部３５の輝度は、Ｌｔ−ΔＬとなる、あるいはＬｔ−Δｔよりも大きくなるよう制御される。このようにして本実施形態によれば発光部３５の輝度が例えば撮影画像５０に基づくＨＭＤ１２の姿勢が特定可能な最小の輝度以上となるよう制御できる。
【００５０】
以上説明したように、本実施形態では、ＨＭＤ１２の姿勢特定用の撮影画像５０が発光部３５の輝度の特定にも用いられるので、発光部３５の輝度を測定するための機器を別途設けることなく発光部３５の輝度を制御できることとなる。
【００５１】
なお以上の説明ではＨＭＤ１２の姿勢を特定するための姿勢特定用の画像と発光部３５の輝度を特定するための輝度特定用の画像は同一の画像であったが、姿勢特定用の画像と輝度特定用の画像は異なる画像であってもよい。例えば姿勢特定用の画像と輝度特定用の画像とがカメラ２０ａによって交互に撮影されるようにしてもよい。
【００５２】
以下、発光部３５の輝度の制御を中心に、本実施形態に係るエンタテインメント装置１４の機能並びに本実施形態に係るエンタテインメント装置１４で実行される処理についてさらに説明する。
【００５３】
図７は、本実施形態に係るエンタテインメント装置１４で実装される機能の一例を示す機能ブロック図である。なお、本実施形態に係るエンタテインメント装置１４で、図７に示す機能のすべてが実装される必要はなく、また、図７に示す機能以外の機能が実装されていても構わない。
【００５４】
図７に示すように、本実施形態に係るエンタテインメント装置１４は、機能的には例えば、撮影画像取得部６０、姿勢特定部６２、輝度情報特定部６４、駆動電流制御部６６、を含んでいる。撮影画像取得部６０、姿勢特定部６２、駆動電流制御部６６は、制御部４０及び入出力部４３を主として実装される。輝度情報特定部６４は、制御部４０を主として実装される。本実施形態に係るエンタテインメント装置１４は、発光部３５の輝度を制御する制御装置としての役割を担うこととなる。
【００５５】
そして以上の機能は、コンピュータであるエンタテインメント装置１４にインストールされた、以上の機能に対応する指令を含むプログラムを制御部４０で実行することにより実装されている。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介してエンタテインメント装置１４に供給される。
【００５６】
撮影画像取得部６０は、本実施形態では、カメラ２０ａが撮影した撮影画像５０を取得する。
【００５７】
姿勢特定部６２は、カメラ２０ａが撮影する撮影画像５０に基づいて、ＨＭＤ１２の姿勢を特定する。姿勢特定部６２は、センサ部３６による移動量や回転量の検出結果を示すデータをＨＭＤ１２から受信して、受信したデータと撮影画像５０とに基づいて、ＨＭＤ１２の姿勢を特定してもよい。
【００５８】
輝度情報特定部６４は、カメラ２０ａが撮影する、発光部３５の像を含む撮影画像５０に基づいて、当該発光部３５の輝度を示す情報を特定する。輝度情報特定部６４は本実施形態では例えば、撮影画像取得部６０が取得する撮影画像５０に像が含まれている発光部３５の輝度を特定する。また本実施形態に係るカメラ２０ａが、撮影画像５０内の画素の輝度を特定する機能を備えている場合に、輝度情報特定部６４は、カメラ２０ａが特定する輝度を示す情報をカメラ２０ａから取得してもよい。そして輝度情報特定部６４が、カメラ２０ａから取得した輝度を示す情報に基づいて発光部３５の輝度を特定してもよい。
【００５９】
また輝度情報特定部６４は、撮影画像５０内における発光部３５が占める領域に基づいて、当該発光部３５の輝度を特定してもよい。例えば輝度情報特定部６４は、発光部抽出画像５２において発光部３５が占める領域として抽出された領域内の画素に基づいて、当該発光部３５の輝度を特定してもよい。
【００６０】
なおエンタテインメント装置１４にそれぞれが輝度に関連付けられた複数の参照画像が記憶されていてもよい。この場合に輝度情報特定部６４が、複数の参照画像のそれぞれと、撮影画像取得部６０が取得する撮影画像５０と、の比較結果に基づいて、発光部３５の輝度を特定してもよい。具体的には例えば、撮影画像５０に最も類似する参照画像が特定され、当該参照画像に関連付けられる輝度が当該発光部３５の輝度として特定されてもよい。
【００６１】
駆動電流制御部６６は、特定される発光部３５の輝度に基づいて、発光部３５の駆動電流を制御する。本実施形態では例えば、輝度情報特定部６４によって特定された発光部３５の輝度ＬがＬｔ−ΔＬよりも小さい場合に、駆動電流制御部６６は当該発光部３５の駆動電流を増加させる。一方輝度情報特定部６４によって特定された発光部３５の輝度ＬがＬｔ＋ΔＬよりも大きい場合に、駆動電流制御部６６は当該発光部３５の駆動電流を減少させる。駆動電流制御部６６は、本実施形態では例えば駆動電流の値を示すデータをＨＭＤ１２に送信する。そしてＨＭＤ１２の制御部３０が、エンタテインメント装置１４から受信したデータが示す駆動電流の値となるよう駆動回路３４を制御する。なお駆動電流制御部６６は、駆動電流の増加量又は減少量を示すデータをＨＭＤ１２に送信してもよい。そしてＨＭＤ１２の制御部３０が、エンタテインメント装置１４から受信したデータが示す増加量又は減少量に応じた駆動電流の値となるよう駆動回路３４を制御してもよい。
【００６２】
ここで、本実施形態に係るエンタテインメント装置１４において行われる、筐体３８の前面中央に配置された発光部３５の輝度制御処理の流れの一例を、図８に例示するフロー図を参照しながら説明する。
【００６３】
本実施形態では図８に示す輝度制御処理は、繰り返し実行される。ここで当該輝度制御処理は、例えば輝度特定用の撮影画像５０の撮影間隔で繰り返し実行されてもよい。例えばカメラ２０ａによる撮影画像５０の撮影が１／６０秒間隔で行われ、すべての撮影画像５０が輝度特定用の画像として用いられる場合には、図８に示す輝度制御処理は１／６０秒間隔で実行されてもよい。また例えば、カメラ２０ａによる撮影画像５０の撮影が１／６０秒間隔で行われ、姿勢特定用の撮影画像５０と輝度特定用の撮影画像５０とが交互に撮影される場合には、図８に示す輝度制御処理は１／３０秒間隔で実行されてもよい。
【００６４】
まず、撮影画像取得部６０が、撮影画像５０を取得する（Ｓ１０１）。そして、輝度情報特定部６４が、Ｓ１０１に示す処理で取得した撮影画像５０に基づいて、筐体３８の前面中央に配置された発光部３５の輝度Ｌを特定する（Ｓ１０２）。Ｓ１０２に示す処理では上述したように、輝度情報特定部６４が、Ｓ１０１に示す処理で取得した撮影画像５０内において発光部３５が占める領域内の画素に基づいて発光部３５の輝度Ｌを特定してもよい。例えば輝度情報特定部６４が、Ｓ１０１に示す処理で取得した撮影画像５０に基づいて発光部抽出画像５２を生成し、発光部抽出画像５２において発光部３５が占める領域内の画素に基づいて発光部３５の輝度Ｌを特定してもよい。
【００６５】
そして駆動電流制御部６６は、Ｓ１０２に示す処理で輝度Ｌが特定できたか否かを確認する（Ｓ１０３）。Ｓ１０２に示す処理では、例えば筐体３８の前面中央に配置された発光部３５の像が撮影画像５０に含まれていない場合などのように、当該発光部３５の輝度Ｌが特定できない場合がある。Ｓ１０２に示す処理で輝度Ｌが特定できなかった場合は（Ｓ１０３：Ｎ）、Ｓ１０１に示す処理に戻る。この場合は当該フレームでは筐体３８の前面中央に配置された発光部３５の輝度Ｌは変化しない。
【００６６】
Ｓ１０２に示す処理で輝度Ｌが特定できた場合（Ｓ１０３：Ｙ）は、駆動電流制御部６６は、Ｓ１０２に示す処理で特定された輝度ＬがＬｔ＋ΔＬより大きいか否かを確認する（Ｓ１０４）。Ｓ１０２に示す処理で特定された輝度ＬがＬｔ＋ΔＬより大きい場合は（Ｓ１０４：Ｙ）、駆動電流制御部６６は、筐体３８の前面中央に配置された発光部３５の駆動電流ｉをΔｉだけ減少させて（Ｓ１０５）、Ｓ１０１に示す処理に戻る。本実施形態におけるΔｉは例えば１ｍＡである。
【００６７】
Ｓ１０２に示す処理で特定された輝度ＬがＬｔ＋ΔＬより大きくない場合は（Ｓ１０４：Ｎ）、駆動電流制御部６６は、Ｓ１０２に示す処理で特定された輝度ＬがＬｔ−ΔＬより小さいか否かを確認する（Ｓ１０６）。Ｓ１０２に示す処理で特定された輝度ＬがＬｔ−ΔＬより小さい場合は（Ｓ１０６：Ｙ）、駆動電流制御部６６は、筐体３８の前面中央に配置された発光部３５の駆動電流ｉをΔｉだけ増加させて（Ｓ１０７）、Ｓ１０１に示す処理に戻る。
【００６８】
Ｓ１０２に示す処理で特定された輝度ＬがＬｔ−ΔＬより小さくない場合（Ｓ１０６：Ｎ）、すなわちＳ１０２に示す処理で特定された輝度ＬがＬｔ−ΔＬ以上Ｌｔ＋ΔＬ以下である場合は、Ｓ１０１に示す処理に戻る。この場合も当該フレームでは筐体３８の前面中央に配置された発光部３５の輝度Ｌは変化しない。
【００６９】
なお、上述のΔｉを１ｍＡよりも小さな値、例えば０．１ｍＡとしてもよい。Δｉの値が小さいほど発光部３５の輝度を細かく制御できる一方で、図８に示す処理の実行間隔で変更可能な輝度が小さくなる。
【００７０】
また図８には、筐体３８の前面中央に配置された発光部３５についての輝度制御処理の流れの一例を示したが、当該輝度制御処理は、ＨＭＤ１２が備える複数の発光部３５のそれぞれについて独立に実行される。図８に示す輝度制御処理は並列に実行されても構わないし、複数の発光部３５のそれぞれについて順次実行されるようにしても構わない。
【００７１】
以上のようにして本実施形態によれば、図８に示す輝度制御処理が実行される度に、発光部３５の輝度が目標輝度Ｌｔを中心とする所定の範囲に近づくよう制御されることとなる。
【００７２】
なお例えば輝度情報特定部６４が、Ｓ１０１に示す処理で取得された撮影画像５０に基づいて、環境の明るさ、例えばＨＭＤ１２の周囲の空間の明るさを特定してもよい。そして輝度情報特定部６４が、特定される環境の明るさに基づいて、目標輝度Ｌｔなどといった、発光部３５の輝度を示す情報の目標値を決定してもよい。ここで例えば特定される環境の明るさが明るいほど大きくなるよう目標輝度Ｌｔが決定されてもよい。なおＨＭＤ１２が明るさセンサを備えている場合は、当該明るさセンサによる測定結果に基づいて環境の明るさが特定されてもよい。そして駆動電流制御部６６が、輝度情報特定部６４が決定した発光部３５の輝度を示す情報の目標値に応じた当該発光部３５の駆動電流の制御を行ってもよい。このようにすれば発光部３５の輝度が環境の明るさに応じた輝度となるよう制御できることとなる。具体的には例えば環境の明るさが明るいほど発光部３５の輝度が大きくなるよう制御できることとなる。
【００７３】
また本実施形態にカメラ２０ａはステレオカメラであるので、カメラ２０ａから発光部３５までの距離を測定することができる。そこで例えば、輝度情報特定部６４が、カメラ２０ａから発光部３５までの距離に基づいて目標輝度Ｌｔを決定してもよい。このとき例えば、カメラ２０ａから発光部３５までの距離が長いほど大きくなるよう目標輝度Ｌｔが決定されてもよい。このようにすれば発光部３５の輝度がカメラ２０ａからの距離に応じた輝度となるよう制御できることとなる。具体的には例えばカメラ２０ａからの距離が長いほど発光部３５の輝度が大きくなるよう制御できることとなる。
【００７４】
以上のように、輝度情報特定部６４が、環境の明るさやカメラ２０ａからの距離に基づいて目標輝度Ｌｔを決定する目標値決定部としての役割も担ってもよい。なお輝度情報特定部６４が、環境の明るさとカメラ２０ａからの距離との組合せに基づいて目標輝度Ｌｔを決定してもよい。そして以上のようにして決定された目標輝度Ｌｔが上述のＳ１０４に示す処理やＳ１０６に示す処理で用いられてもよい。
【００７５】
また例えば駆動電流ｉをΔｉだけ増加させた際に所定の最大電流（例えば３０ｍＡ）を超える場合には、駆動電流制御部６６はＳ１０７に示す処理で駆動電流ｉを増加させなくてもよい。この場合には駆動電流制御部６６がメッセージを出力してもよい。例えば駆動電流制御部６６が、表示部３３にメッセージを表示出力させる指令をＨＭＤ１２に送信し、ＨＭＤ１２が当該メッセージを表示部３３に表示出力してもよい。あるいは駆動電流制御部６６が、所定の音声を音声出力させる指令をＨＭＤ１２に送信して、ＨＭＤ１２が音声出力部３７から所定の音声が音声出力されるよう制御してもよい。このようにすれば例えば寿命の到来などによって発光部３５に所定の最大電流を供給しても輝度が所定の範囲内とならないことをユーザは認識できることとなる。
【００７６】
また輝度情報特定部６４が、最も小さな輝度の発光部３５を特定してもよい。そして駆動電流制御部６６が、当該輝度に近づくよう他の発光部３５の駆動電流を制御してもよい。こうすれば最も小さな輝度の発光部３５の輝度に近づくよう他の発光部３５の輝度が制御されることとなる。
【００７７】
また図８に示す輝度制御処理は、例えばゲームのプレイ中、すなわちエンタテインメント装置１４がゲームプログラムを実行することにより生成される動画像が表示部３３に表されている期間に行われてもよいし、ゲームのプレイが開始される前に行われてもよい。
【００７８】
また輝度情報特定部６４は、上述のＳ１０２に示す処理で発光部３５の輝度を特定不能である場合にその旨を通知してもよい。また輝度情報特定部６４は、複数の発光部３５のいずれかの輝度が特定不能である場合に、輝度が特定不能である発光部３５に応じた通知を行うようにしてもよい。例えばゲームのプレイが開始される前に行われる輝度制御処理において輝度Ｌが特定できなかった発光部３５が存在する際に、輝度情報特定部６４が、当該発光部３５がカメラ２０ａに撮影されるような頭部の回転をユーザに促す通知を出力してもよい。例えば前面から見て前面の右上隅に配置されている発光部３５の像が撮影画像５０に含まれていない場合に輝度情報特定部６４が「右を向いてください。」とのメッセージを表示出力させる指令をＨＭＤ１２に送信してもよい。そして当該指令を受信したＨＭＤ１２が当該メッセージを表示部３３に表示出力させてもよい。あるいは上述の場合に輝度情報特定部６４が「右を向いてください。」とのメッセージを音声出力させる指令をＨＭＤ１２に送信してもよい。そして当該指令を受信したＨＭＤ１２が音声出力部３７から当該メッセージが音声出力されるよう制御してもよい。
【００７９】
また以上の説明では、発光部３５は可視光（例えば青色光）を発することとしたが、発光部３５が可視光以外の光、例えば赤外光を発するようにしてもよい。またカメラ２０ａが赤外線を撮影可能なカメラであってもよい。
【００８０】
また例えば、輝度情報特定部６４が輝度を特定不能な発光部３５が存在する場合に、駆動電流制御部６６が当該発光部３５を消灯してもよい。
【００８１】
また輝度情報特定部６４は、発光部３５の輝度の代わりに、輝度を示す情報、例えば発光部３５の色、画素値、面積等の情報を特定してもよい。そして駆動電流制御部６６が、特定された発光部３５の色、画素値、面積等の情報に基づいて、発光部３５の駆動電流を制御してもよい。
【００８２】
なお、本発明は上述の実施形態に限定されるものではない。
【００８３】
例えばＨＭＤ１２、エンタテインメント装置１４、中継装置１６の役割分担は上述のものに限定されない。例えば図７に例示する機能の一部又は全部が、ＨＭＤ１２、又は、中継装置１６で実装されても構わない。あるいは図７に例示する機能が、映像表示システム１０を構成するＨＭＤ１２、エンタテインメント装置１４、又は、中継装置１６で分散して実装されていても構わない。
【００８４】
例えば図７に示す機能がコンピュータであるＨＭＤ１２にインストールされた、以上の機能に対応する指令を含むプログラムを制御部３０で実行することにより実装されていてもよい。またこのプログラムが、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介してＨＭＤ１２に供給されてもよい。
【００８５】
また図７に示す機能の一部がコンピュータであるＨＭＤ１２にインストールされた、当該一部の機能に対応する指令を含むプログラムを制御部３０で実行することにより実装されてもよい。そしてこのプログラムが、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介してＨＭＤ１２に供給されてもよい。また図７に示す機能の残りがコンピュータであるエンタテインメント装置１４に当該残りの機能に対応する指令を含むプログラムを制御部４０で実行することにより実装されてもよい。またプログラムが、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどを介してエンタテインメント装置１４に供給されてもよい。
【００８６】
また、上記の具体的な文字列や数値及び図面中の具体的な文字列や数値は例示であり、これらの文字列や数値には限定されない。
【図１】
2017061488.tif 000003
【図２Ａ】
2017061488.tif 000004
【図２Ｂ】
2017061488.tif 000005
【図３】
2017061488.tif 000006
【図４】
2017061488.tif 000007
【図５】
2017061488.tif 000008
【図６】
2017061488.tif 000009
【図７】
2017061488.tif 000010
【図８】
2017061488.tif 000011
【国際調査報告】
2017061488.tif 000012
2017061488.tif 000013