(57)【要約】【課題】三次元画像データの二次元表示に関わる演算量を抑制する。【解決手段】実空間におけるユーザの頭部位置を計測し、三次元オブジェクトＯＢＪが配置された仮想空間に計測頭部位置をマッピングすることで仮想空間上のユーザの仮想視点ＶＳを設定する。実空間におけるユーザ及び電子機器（表示部１８）間の距離（ｄA、ｄB）に対応して、仮想空間における仮想視点及び三次元オブジェクトＯＢＪ間の距離（ＬA、ＬB）が決定される。三次元オブジェクトＯＢＪを仮想視点ＶＳに投影することで表示画像である出力画像（ＩOUTA、ＩOUTB）が生成される。実空間又は仮想空間における上記距離が比較的小さい場合、高い解像度を有する原三次元画像データを用いて出力画像を生成し、上記距離が比較的大きい場合、原三次元画像データを低解像度化したものを用いて出力画像を生成する。【選択図】図７
2014044569.tif 000002
【特許請求の範囲】
【請求項１】
実空間内における対象物の位置を計測する計測部と、
計測位置に応じた二次元の出力画像を三次元画像データから生成する信号処理部と、
前記出力画像を表示する表示部と、を備え、
前記信号処理部は、前記出力画像の生成に用いる前記三次元画像データの解像度を前記計測位置に応じて制御する制御部を有する
ことを特徴とする電子機器。
【請求項２】
前記信号処理部は、
前記計測位置に基づく前記対象物及び当該電子機器間の距離である実距離に応じて、前記解像度を制御する、或いは、
前記計測位置に基づく三次元の仮想空間内における仮想視点と前記三次元画像データに基づく三次元オブジェクトとの前記仮想空間内における距離である仮想距離に応じて、前記解像度を制御する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御部は、前記実距離又は前記仮想距離の増大に伴って段階的に前記解像度を低減する
ことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記信号処理部は、前記計測位置に応じて前記仮想視点を前記仮想空間内に設定し、前記仮想空間において前記三次元オブジェクトを前記仮想視点に投影することで前記出力画像を生成する
ことを特徴とする請求項２又は請求項３に記載の電子機器。
【請求項５】
前記信号処理部は、間引き処理により第１解像度の三次元画像データから前記第１解像度よりも低い解像度の三次元画像データを生成することで、解像度の異なる複数の三次元画像データを取得し、前記計測位置に応じ前記複数の三次元画像データの内の何れかを選択的に用いて前記出力画像を生成する
ことを特徴とする請求項１乃至請求項４の何れかに記載の電子機器。
【請求項６】
実空間内における対象物の位置を計測する計測部と、
計測位置に応じた二次元の出力画像を三次元画像データから生成する信号処理部と、
前記出力画像を表示する表示部と、を備え、
前記信号処理部は、第１時刻の計測位置である第１計測位置に基づき前記三次元画像データから第１出力画像を生成した後、第２時刻の計測位置である第２計測位置に基づき第２出力画像を生成する際、
前記三次元画像データから前記第２出力画像を生成する第１処理、又は、前記第１出力画像から前記第２出力画像を生成する第２処理を、前記第１及び第２時刻の計測位置に応じて選択的に実行する
ことを特徴とする電子機器。
【請求項７】
前記信号処理部は、前記第２計測位置に基づき前記第２出力画像を生成する際、前記第１計測位置から前記第２計測位置への変動量に応じて、前記第１処理又は前記第２処理を選択的に実行する
ことを特徴とする請求項６に記載の電子機器。
【請求項８】
前記信号処理部は、前記第２計測位置に基づき前記第２出力画像を生成する際、前記変動量が所定の基準量よりも大きいときには前記第１処理を実行し、前記変動量が前記基準量よりも小さいときには前記第２処理を実行する
ことを特徴とする請求項７に記載の電子機器。
【請求項９】
前記信号処理部は、前記第１及び第２計測位置に応じた第１及び第２仮想視点を三次元の仮想空間内に設定し、前記第２計測位置に基づき前記第２出力画像を生成する際、前記変動量に依存する前記第１仮想視点から前記第２仮想視点への仮想変動量が所定の基準量よりも大きいときには前記第１処理を実行し、前記仮想変動量が前記基準量よりも小さいときには前記第２処理を実行する
ことを特徴とする請求項７に記載の電子機器。
【請求項１０】
前記信号処理部は、
前記仮想空間において前記三次元画像データに基づく三次元オブジェクトを前記第１仮想視点に投影することで前記第１出力画像を生成し、
前記第１処理では、前記仮想空間において前記三次元オブジェクトを前記第２仮想視点に投影することで前記第２出力画像を生成し、
前記第２処理では、前記第１及び第２仮想視点間の差に応じて前記第１出力画像を加工することで前記第２出力画像を生成する
ことを特徴とする請求項９に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
三次元表示用の専用ハードウェアに対し三次元画像データを供給すれば、三次元画像データに含まれる三次元オブジェクトの三次元表示を行うことができる。一方、そのような専用ハードウェアがなくとも、三次元画像データを二次元化することで三次元オブジェクトを二次元の表示画面上で表現することができる（例えば下記特許文献１参照）。
【０００３】
また、下記特許文献２では、対象物の動きを動画像として撮像する撮像装置と、前記撮像装置に対する前記対象物の縦方向、横方向、奥行き方向の三次元空間での基準位置からの動き量を、前記対象物の輪郭線に基づき前記動画像より推定する入力値取得部と、前記入力値取得部が推定した三次元空間での動き量に応じて異なる処理を行い出力データを生成する出力データ生成部と、を備えた情報処理装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−４８２５６号公報
【特許文献２】特開２０１０−１９１８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
三次元画像データを二次元化するための変換処理は、三次元オブジェクトの投影処理等によって実現されるが、当該変換処理に必要な演算量は少なくない。必要な演算量の低減が様々なメリットをもたらすことは言うまでもない。
【０００６】
そこで本発明は、三次元画像データに基づく二次元画像の生成に関わる演算量の低減に寄与する電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る第１の電子機器は、実空間内における対象物の位置を計測する計測部と、計測位置に応じた二次元の出力画像を三次元画像データから生成する信号処理部と、前記出力画像を表示する表示部と、を備え、前記信号処理部は、前記出力画像の生成に用いる前記三次元画像データの解像度を前記計測位置に応じて制御する制御部を有することを特徴とする。
【０００８】
二次元の出力画像の生成に用いる三次元画像データの解像度が固定されている場合、いかなる状況下でも、三次元画像データに基づく出力画像の生成処理に、固定解像度に見合った演算量が必要になる。上記構成によれば、計測位置に応じ、高い解像度が必要と思われない状況下では、出力画像の生成に用いる三次元画像データの解像度を低減するといったことが可能となる。当該低減によって必要な演算量の抑制が期待される。
【０００９】
本発明に係る第２の電子機器は、実空間内における対象物の位置を計測する計測部と、計測位置に応じた二次元の出力画像を三次元画像データから生成する信号処理部と、前記出力画像を表示する表示部と、を備え、前記信号処理部は、第１時刻の計測位置である第１計測位置に基づき前記三次元画像データから第１出力画像を生成した後、第２時刻の計測位置である第２計測位置に基づき第２出力画像を生成する際、前記三次元画像データから前記第２出力画像を生成する第１処理、又は、前記第１出力画像から前記第２出力画像を生成する第２処理を、前記第１及び第２時刻の計測位置に応じて選択的に実行することを特徴とする。
【００１０】
対象物の計測位置に応じて三次元画像データから二次元の出力画像を生成する際、計測位置によっては（例えば計測位置に変化がない場合においては）、三次元画像データから出力画像を生成する処理を改めて行う必要がないこともある。上記構成の如く、第１及び第２時刻の計測位置に応じて第１及び第２処理の選択実行を可能にしておくことにより、三次元画像データから出力画像を生成する処理を改めて行う必要がないと判断される状況下において（例えば、計測位置に変化がない場合において）、三次元画像データから出力画像を生成する処理を割愛することが可能となる。当該処理の割愛により必要な演算量が抑制される。
【発明の効果】
【００１１】
本発明によれば、三次元画像データに基づく二次元画像の生成に関わる演算量の低減に寄与する電子機器を提供することが可能である。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１実施形態に係る電子機器の概略全体ブロック図である。
【図２】電子機器及びユーザの関係を示す図である。
【図３】電子機器、ユーザ及びＸＹＺ座標系の関係を示す図である。
【図４】仮想空間における三次元オブジェクトと仮想視点の関係を示す図である。
【図５】仮想空間において仮想視点が移動する平面を示す図（ａ）と、実空間における実視点の移動と仮想空間における仮想視点の移動との対応関係例を示す図（ｂ）である。
【図６】仮想空間において仮想視点が三次元オブジェクトの周りを回転移動する様子を示した図（ａ）と、実空間における実視点の移動と仮想空間における仮想視点の移動との対応関係例（ｂ）を示す図である。
【図７】実空間及び仮想空間における２つの距離の第１例を示す図（ａ）と、第１例に対応する出力画像を示す図（ｂ）と、実空間及び仮想空間における２つの距離の第２例を示す図（ｃ）と、第２例に対応する出力画像を示す図（ｄ）である。
【図８】本発明の第１実施形態に係る電子機器の動作フローチャートである。
【図９】仮想空間における２つの三次元オブジェクトと仮想視点との関係を示す図である。
【図１０】本発明の第２実施形態に係り、第１時刻（ｔ1）の出力画像の例を示す図である。
【図１１】本発明の第２実施形態に係り、第２時刻（ｔ2）の出力画像の第１及び第２例を示す図である。
【図１２】本発明の第２実施形態に係る電子機器の動作フローチャートである。
【図１３】仮想空間における２つの三次元オブジェクトと異なる時刻の仮想視点との関係を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態の例を、図面を参照して具体的に説明する。参照される各図において、同一の部分には同一の符号を付し、同一の部分に関する重複する説明を原則として省略する。尚、本明細書では、記述の簡略化上、情報、信号、物理量、状態量又は部材等を参照する記号又は符号を記すことによって該記号又は符号に対応する情報、信号、物理量、状態量又は部材等の名称を省略又は略記することがある。
【００１４】
＜＜第１実施形態＞＞
本発明の第１実施形態を説明する。図１は、本発明の第１実施形態に係る電子機器１の概略全体ブロック図である。表示装置とも言うべき電子機器１は、符号１１〜１８によって参照される各部位を備える。信号処理部１４は、符号２１〜２３によって参照される各部位を備える。電子機器１は、任意の情報の取得、再生又は加工等を行うことのできる任意の情報機器であり、例えば、テレビ受信器、画像再生装置、携帯電話機、情報端末、パーソナルコンピュータ、電子書籍リーダ、電子辞書、デジタルカメラ、ゲーム機器又はナビゲーション装置である。電子機器１は、図１に示される部位以外の様々な部位（計測用カメラ１１と異なるメインカメラ、電話機能を実現する部位など）を更に備えうる。
【００１５】
計測用カメラ１１は、電子機器１のユーザ２を撮影するためのカメラである。ユーザ２は、表示部１８の表示内容の観察者である。図２に、電子機器１とユーザ２との関係を示す。計測用カメラ１１は、ＣＣＤ（Charge Coupled Device）又はＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサ等の固体撮像素子を有し、撮影によってユーザ２の像であるユーザ画像の画像データを生成する。計測用カメラ１１は、所定の撮影フレームレートでユーザ画像の周期的撮影を行い、得られた画像データを順次、対象位置計測部１２に出力する。
【００１６】
対象位置計測部１２は、ユーザ画像の画像データに基づき対象物の位置を計測し、計測した位置である対象位置を出力する。本実施形態及び後述の第２実施形態において、対象物はユーザ２の頭であり、従って対象位置はユーザ２の頭の位置（以下、頭部位置という）である。対象位置としての頭部位置は、例えば、ユーザ２の頭の中心又は重心位置である。以下の説明において、特に記述無き限り、頭とはユーザ２の頭を指す。対象位置計測部１２は、ユーザ画像に含まれる頭の輪郭をユーザ画像の画像データから抽出する処理を、順次得られるユーザ画像の夫々に対して実行し、その処理の結果から、各時刻における頭部位置及び頭部位置の動きを検出する。ここで検出される動きは、実空間上の三次元的な動きである。実空間は、当然、三次元空間である。
【００１７】
より具体的には、対象位置計測部１２は、ユーザ画像ごとに、ユーザ画像の画像データに基づき頭部位置の座標値（ｘ，ｙ，ｚ）を求めることができる。頭部位置の座標値（ｘ，ｙ，ｚ）は、実空間上に定義されたＸＹＺ座標系上の座標値である。電子機器１、ユーザ２及びＸＹＺ座標系の関係を図３（ａ）及び（ｂ）に示す。ＸＹＺ座標系は、原点Ｏで互いに直交するＸ軸、Ｙ軸及びＺ軸から成る。Ｘ軸及びＹ軸は、表示部１８の表示画面に平行であって、夫々、該表示画面の水平方向及び垂直方向に平行である。電子機器１及びユーザ２間の距離の方向においてＺ軸がとられている。図３（ｂ）において、位置３００は頭部位置の例である。頭部位置３００の座標値（ｘ，ｙ，ｚ）に関し、ｘ、ｙ及びｚは、夫々、頭部位置３００のＸ、Ｙ及びＺ軸座標値を表す。計測部１２は、ユーザ２の頭が原点Ｏにあるときのユーザ画像上の頭の位置及び大きさを基準にして、各時刻のユーザ画像上の頭の位置及び大きさを検出することで、各時刻における座標値（ｘ，ｙ，ｚ）を求めることができる。以下では、（ｘ，ｙ，ｚ）を、頭部位置を示す記号としても用いる。
【００１８】
対象位置計測部１２は、電子機器１及び原点Ｏ間の距離とＺ軸座標値“ｚ”とから、距離（実距離）ｄを求めることができる。距離ｄは、実空間上における頭部位置及び電子機器１間の距離である。説明の便宜上、ｚが正の値をとる状況だけを想定し、距離ｄが増大するとｚの値は増大するものとする。電子機器１及び原点Ｏ間の距離は、計測部１２にとって既知であって良い。計測部１２は、各時刻のユーザ画像の画像データに基づき各時刻の距離ｄを直接検出するようにしても良い。この場合、計測部１２は、ユーザ画像上のユーザ２の顔又は頭の大きさを検出し、所定のテーブルデータ又は数式を用いて、検出した大きさを距離ｄに変換すれば良い。ここにおけるテーブルデータ又は数式は、顔又は頭の大きさと距離ｄとの関係を規定している。各時刻のユーザ画像の画像データに基づき各時刻の距離ｄを直接検出する場合、原点Ｏが電子機器１上に位置しているとみなせばよい（従って “ｚ＝ｄ”とみなせば良い）。
【００１９】
記憶装置１３は、半導体メモリ、磁気ディスク、光ディスク等から成り、三次元画像データを記憶する。記憶装置１３は、電子機器１の外部に設けられていても良い。三次元画像データは、１以上の三次元オブジェクトについての１以上の三次元オブジェクトデータを含み、各々の三次元オブジェクトデータは、対応する三次元オブジェクトの形状、位置及び姿勢を示している。三次元オブジェクトは、電子機器１（信号処理部１４）にて定義される、三次元空間としての仮想空間に配置される。三次元オブジェクトデータにて示される三次元オブジェクトの形状、位置及び姿勢は、当該仮想空間内における三次元オブジェクトの形状、位置及び姿勢である。三次元オブジェクトの位置は、例えば三次元オブジェクトの中心又は重心の位置である。
【００２０】
信号処理部１４は、頭部位置に応じた二次元画像である出力画像ＩOUTを三次元画像データから生成する機能を持つ。この際、ＲＡＭ（Random Access Memory）にて形成される第１データバッファ１５及び第２データバッファ１６と、ＲＯＭ（Read Only Memory）にて形成される制御用テーブル１７が利用される。記憶装置１３に記憶され且つ記憶装置１３から信号処理部１４に供給される三次元画像データを、特に原三次元画像データと呼ぶと共に記号ＤHにて表す。原三次元画像データＤHは信号処理部１４を介して第１データバッファ１５に保持される。信号処理部１４が記憶装置１３から原三次元画像データＤHを読み込む際、解像度変換部２１は、原三次元画像データＤHの解像度よりも低い解像度を有する三次元画像データＤLを原三次元画像データＤHから生成する。第２データバッファ１６は、低解像度の三次元画像データＤLを保持する。
【００２１】
３Ｄ２Ｄ変換部２２は、三次元画像データＤH又はＤLを選択的に用いて出力画像ＩOUTを生成することができる。処理制御部２３は、出力画像ＩOUTの生成のために、三次元画像データＤH及びＤLのどちらを用いるのかを、制御用テーブル１７を参照しつつ、計測頭部位置に基づき決定する。表示部１８は、液晶ディスプレイパネル等から成り、変換部２２にて生成された出力画像ＩOUTを表示する。以下、特に記述無き限り、表示画面とは表示部１８の表示画面を指す。
【００２２】
図４等を参照して、出力画像ＩOUTの生成方法と画像データＤH又はＤLの選択方法を説明する。図４において、符号ＯＢＪは仮想空間内における三次元オブジェクトを表し、符号ＶＳは仮想空間内に設定された仮想視点を表している。仮想視点ＶＳは、仮想空間に設定されたユーザ２の仮想的な視点である。信号処理部１４にて取り扱われる三次元画像データ（例えば画像データＤH又はＤL）により、仮想空間内における三次元オブジェクトＯＢＪの形状、位置及び姿勢が定まる。信号処理部１４は、計測部１２にて計測された頭部位置を仮想空間上にマッピングすることで仮想視点ＶＳを設定する。信号処理部１４は、頭部位置（ｘ，ｙ，ｚ）と仮想視点ＶＳの位置との対応関係を示す所定の仮想視点マッピング用データを用いて、仮想視点ＶＳを設定することができる。距離（仮想距離）Ｌは、仮想空間上における仮想視点ＶＳ及び三次元オブジェクトＯＢＪ（例えば三次元オブジェクトＯＢＪの中心又は重心）間の距離を表す。
【００２３】
３Ｄ２Ｄ変換部２２は、仮想空間において三次元オブジェクトＯＢＪを仮想視点ＶＳに投影することで出力画像ＩOUTを生成する。即ち、仮想視点ＶＳから三次元オブジェクトＯＢＪを観測したときの三次元オブジェクトＯＢＪの二次元の像（これを、二次元オブジェクト像と呼ぶ）が、出力画像ＩOUTに含められる。二次元オブジェクト像は、三次元オブジェクトＯＢＪの仮想視点ＶＳへの投影像に相当する。仮想空間において三次元オブジェクトＯＢＪを仮想視点ＶＳに投影する処理は、仮想視点ＶＳから三次元オブジェクトＯＢＪを見る視線（仮想視点ＶＳの視線）に直交する仮想二次元平面に対し三次元オブジェクトＯＢＪを投影する処理を含み、その投影により仮想二次元平面上に形成された像が二次元オブジェクト像として機能する。
【００２４】
三次元画像データから二次元画像データ（即ち出力画像ＩOUTの画像データ）を生成する方法として、三次元画像データの形式や信号処理部１４の処理性能に応じ、様々な方法を採用することができる。例えば、ＯＢＪファイルフォーマット又は３Ｄ-ｓｔｕｄｉｏフォーマットなどのように、ポリゴンとテクスチャの画像形式で三次元画像データが形成されている場合、三次元画像データをそのまま仮想視点ＶＳに投影すれば良い。また、２眼又は多眼ステレオカメラの撮影によって得られた多視点画像データ（ＭＰＯ形式のデータやＭＰＥＧ−ＭＶＣ（Moving Picture Experts Group-Multiview Video Coding）のデータ）にて三次元画像データが形成されている場合、視点ごとの二次元画像の画像データが三次元画像データに含まれているため、頭部位置に応じた視点の二次元画像を三次元画像データから出力画像ＩOUTとして抽出して表示することも可能である。勿論、三次元画像データに含まれる視点が異なる複数の二次元画像をもとに距離画像（range image）の生成を介してポリゴンとテクスチャの画像形式の三次元画像データを生成し、生成三次元画像データを仮想視点ＶＳに投影しても良い。また、Image-Based Renderingによる視点補間を行っても良い。
【００２５】
頭部位置（ｘ，ｙ，ｚ）におけるｘ又はｙの値が変化したとき、仮想視点ＶＳは図５（ａ）の平面３１０上で平行移動する。平面３１０は、三次元オブジェクトＯＢＪに対向配置された、仮想空間内の平面である。三次元オブジェクトＯＢＪの中心又は重心から平面３１０に下した平面３１０の法線の長さはＬである。図５（ｂ）に、この平行移動に対応する、実空間におけるユーザ２の視点の変化と、仮想空間における仮想視点ＶＳの変化との関係を示す。ユーザ２の実視点に相当する頭部位置が表示画面と平行に位置３２１から位置３２２、３２３へと移動したとき、仮想空間において仮想視点ＶＳの位置を位置３３１から位置３３２、３３３へと平行移動させることができる。ｘ又はｙの値を変化させる頭部位置の変化量が増大すれば、平面３１０上の仮想視点ＶＳの移動量も増大する。図５（ａ）及び（ｂ）の方法によれば、実空間においてユーザ２が頭の位置を表示画面に平行な方向に移動させたとき、頭部位置に応じて三次元オブジェクトＯＢＪを正面、右斜め、左斜め、斜め上方又は斜め下方から見たかのような三次元オブジェクトＯＢＪの二次元の像（二次元オブジェクト像）が、生成され且つ出力画像ＩOUTに含められ且つ表示部１８に表示されることになる。
【００２６】
図５（ａ）及び（ｂ）に示したような、実空間上の頭部位置の変化（換言すればユーザ２の実視点の変化）と仮想空間上の仮想視点ＶＳの変化との関係は一例であり、その関係を様々に変更しても良い。例えば、頭部位置（ｘ，ｙ，ｚ）におけるｘ又はｙの値が変化したとき、仮想視点ＶＳは、三次元オブジェクトＯＢＪの位置を中心とし且つ半径がＬの球面上を回転移動しても良い。この回転移動の例の様子を図６（ａ）に示し、図６（ｂ）に、この回転移動に対応する、実空間におけるユーザ２の視点の変化と、仮想空間における仮想視点ＶＳの変化との関係を示す。図６（ｂ）の例では、ユーザ２の実視点に相当する頭部位置が表示画面と平行に位置３５１から位置３５２、３５３へと移動したとき、仮想空間において仮想視点ＶＳの位置が位置３６１から位置３６２、３６３へと回転移動している。ｘ又はｙの値を変化させる頭部位置の変化量が増大すれば、仮想視点ＶＳの回転移動の回転角も増大する。図６（ａ）及び（ｂ）の方法によれば、実空間においてユーザ２が頭の位置を表示画面に平行な方向に移動させたとき、頭部位置に応じて三次元オブジェクトＯＢＪを正面、右側、左側、裏側、上側又は下側から見たかのような三次元オブジェクトＯＢＪの二次元の像（二次元オブジェクト像）が、生成され且つ出力画像ＩOUTに含められ且つ表示部１８に表示されることになる。
【００２７】
信号処理部１４は、頭部位置（ｘ，ｙ，ｚ）におけるｚの値の増大に伴って（即ち距離ｄの増大に伴って）距離Ｌも増大するように、且つ、頭部位置（ｘ，ｙ，ｚ）におけるｚの値の減少に伴って（即ち距離ｄの減少に伴って）距離Ｌも減少するように、仮想視点ＶＳを移動させる。図７（ａ）に、“ｄ＝ｄA”であるときの実空間及び仮想空間の様子を示し、図７（ｂ）に、“ｄ＝ｄB”であるときの実空間及び仮想空間の様子を示す。ここで “ｄA＜ｄB”である。“ｄ＝ｄA”であるとき“Ｌ＝ＬA”となり、“ｄ＝ｄB”であるとき“Ｌ＝ＬB”となる。“ｄA＜ｄB”であるため“ＬA＜ＬB”である。距離Ｌが小さいほど、仮想視点ＶＳから見える三次元オブジェクトＯＢＪの像が大きくなり、距離Ｌが大きいほど、仮想視点ＶＳから見える三次元オブジェクトＯＢＪの像が小さくなる。故に、“ｄ＝ｄA”であるときには、三次元オブジェクトＯＢＪの二次元オブジェクト像ＯＢＪ2DAを含む図７（ｃ）の画像ＩOUTAが出力画像ＩOUTとして得られ、“ｄ＝ｄB”であるときには、三次元オブジェクトＯＢＪの二次元オブジェクト像ＯＢＪ2DBを含む図７（ｄ）の出力画像ＩOUTBが出力画像ＩOUTとして得られる。出力画像ＩOUTにおいて、二次元オブジェクト像ＯＢＪ2DAの方が二次元オブジェクト像ＯＢＪ2DBよりも大きい。
【００２８】
二次元オブジェクト像が大きく表示される状況下においては、ユーザ２がオブジェクトの細部を観察可能な状態にあるため、比較的高い解像度の三次元画像データを用いて出力画像ＩOUTを生成すべきである。一方、二次元オブジェクト像が小さく表示される状況下においては、出力画像ＩOUTの生成元である三次元画像データの解像度はそれほど高くなくても問題は少ない。これを考慮し、処理制御部２３は、出力画像ＩOUTの生成に用いる三次元画像データの解像度を、計測頭部位置に基づく距離ｄ又は距離Ｌに応じて制御する。この際、処理制御部２３は、出力画像ＩOUTの生成に用いる三次元画像データの解像度を、距離ｄ又は距離Ｌの増大に伴って段階的に低減することができる。以下では、画像データＤH及びＤLの解像度を、夫々、第１及び第２解像度と呼ぶ。
【００２９】
制御用テーブル１７には、距離ｄ又は距離Ｌと要求解像度との対応関係を規定するテーブルデータが格納されており、距離ｄ又は距離Ｌが定まれば要求解像度が定まる。要求解像度は、距離ｄ又は距離Ｌの減少に伴って増大する。処理制御部２３は、画像データＤLの解像度である第２解像度が要求解像度以上であればバッファ１６に格納された三次元画像データＤLを選択し、第２解像度が要求解像度よりも低ければバッファ１５に格納された三次元画像データＤHを選択する。３Ｄ２Ｄ変換部２２は、処理制御部２３にて選択された三次元画像データを用いて出力画像ＩOUTを生成する。
【００３０】
図８を参照して電子機器１の動作手順を説明する。図８は、第１実施形態に係る電子機器１の動作フローチャートである。電子機器１の起動後、まずステップＳ１１において、信号処理部１４により記憶装置１３から原三次元画像データＤHが読み出され、続くステップＳ１２において、解像度変換部２１により原三次元画像データＤHから低解像度の三次元画像データＤLが生成される。尚、図８の動作例及び後述の図１２の動作例では、画像データＤHの中に、第１〜第ｎ三次元オブジェクトについての第１解像度を有する第１〜第ｎ三次元オブジェクトデータが含まれているものとする（ｎは２以上の整数）。解像度変換部２１は、各三次元オブジェクトデータの解像度を低下させることができる。結果、画像データＤLには、第１〜第ｎ三次元オブジェクトについての第２解像度を有する第１〜第ｎ三次元オブジェクトデータが含まれることになる。解像度変換部２１は、公知の間引き処理を用いて画像データＤHから画像データＤHよりも解像度の低い三次元画像データ（本例において画像データＤL）を生成することができる。画像データＤHがボクセル形式の三次元画像データである場合には、単純に画像データＤH中の一部のボクセルを間引けば良い。画像データＤHがポリゴンモデルで表現された三次元画像データである場合には、周知のedge-collapseの方法等を用いて間引き処理を実現すれば良い。
【００３１】
画像データＤLの生成後、出力画像ＩOUTの描画処理が開始される（ステップＳ１３）。この描画を行うために、ステップＳ１４にて計測部１２により頭部位置が計測され、計測された頭部位置に応じた仮想視点ＶＳがステップＳ１５にて設定（過去の設定内容の更新を含む）される。続くステップＳ１６において、信号処理部１４は、第１〜第ｎ三次元オブジェクトの中から描画を行うべき１つの三次元オブジェクトを選択する（ここで選択された三次元オブジェクトを選択オブジェクトと呼ぶ）。
【００３２】
その後、ステップＳ１７において、処理制御部２３は、第２解像度が選択オブジェクトに対する要求解像度以上であるか否かを判定する。第２解像度が選択オブジェクトに対する要求解像度以上である場合には（ステップＳ１７のＹ）、ステップＳ１８の描画処理が行われ、第２解像度が選択オブジェクトに対する要求解像度未満である場合には（ステップＳ１７のＮ）、ステップＳ１９の描画処理が行われる。描画は、出力画像ＩOUTの画像データの決定及び表示部１８における表示を含む。
【００３３】
ステップＳ１８において、変換部２２は、三次元画像データＤLを用いて選択オブジェクトの描画を行う。即ち、ステップＳ１８において、変換部２２は、計測頭部位置に基づき、三次元画像データＤLに含まれる、選択オブジェクトについての第２解像度の三次元オブジェクトデータから、選択オブジェクトの二次元オブジェクト像を生成し、生成二次元オブジェクト像を出力画像ＩOUT内に含める。
【００３４】
ステップＳ１９において、変換部２２は、三次元画像データＤHを用いて選択オブジェクトの描画を行う。即ち、ステップＳ１９において、変換部２２は、計測頭部位置に基づき、三次元画像データＤHに含まれる、選択オブジェクトについての第１解像度の三次元オブジェクトデータから、選択オブジェクトの二次元オブジェクト像を生成し、生成二次元オブジェクト像を出力画像ＩOUT内に含める。ステップＳ１８及びＳ１９の描画内容は表示部１８の表示に反映される。
【００３５】
ステップＳ１８又はＳ１９の描画処理後、ステップＳ２０において、信号処理部１４は、第１〜第ｎ三次元オブジェクトの全ての描画が完了したか否かを判断し、その全ての描画が完了している場合にはステップＳ２１への移行を発生させるが、そうでない場合は、ステップＳ１６に戻って、未だ描画されていない三次元オブジェクトを新たな選択オブジェクトに設定した上でステップＳ１６以降の処理を再度実行する。第１〜第ｎ三次元オブジェクトの全ての描画が完了した時点では、出力画像ＩOUTの中に、第１〜第ｎ三次元オブジェクトについての第１〜第ｎ二次元オブジェクト像が含まれることになる。
【００３６】
出力画像ＩOUTの描画は、所定の表示フレームレートで順次更新実行される。ステップＳ２１では、出力画像ＩOUTの更新表示を該表示フレームレートで行うための同期処理（待機処理）が行われ、その後、ステップＳ１４に戻って、ステップＳ１４〜Ｓ２１の処理が繰り返し実行される。
【００３７】
図８の動作例によれば、ステップＳ１８の描画処理が適用される三次元オブジェクトとステップＳ１９の描画処理が適用される三次元オブジェクトが、第１〜第ｎ三次元オブジェクトの中に混在しうる。これについて説明を加える。第１〜第ｎ三次元オブジェクトについての距離Ｌを、夫々、記号Ｌ［１］〜Ｌ［ｎ］で表す。第ｉ三次元オブジェクトが選択オブジェクトであるとき、処理制御部２３は、距離Ｌ［ｉ］に対応する要求解像度を選択オブジェクトに対する要求解像度として制御用テーブル１７から求める。続いて、処理制御部２３は、第２解像度が距離Ｌ［ｉ］に対応する要求解像度以上である場合には、選択オブジェクト（第ｉ三次元オブジェクト）についてステップＳ１８の描画処理を行わせる一方で、第２解像度が距離Ｌ［ｉ］に対応する要求解像度未満である場合には、選択オブジェクト（第ｉ三次元オブジェクト）についてステップＳ１９の描画処理を行わせる（ｉは整数）。結果例えば、図９に示す如く“Ｌ［１］＞Ｌ［２］”であるとき、第１三次元オブジェクトＯＢＪ1に対してはステップＳ１８の描画処理が適用されるが、第２三次元オブジェクトＯＢＪ2に対してはステップＳ１９の描画処理が適用されるといったことが生じうる。
【００３８】
このように、第１〜第ｎ三次元オブジェクトデータを基づき第１〜第ｎ二次元オブジェクト像を生成して出力画像ＩOUTを生成する際、信号処理部１４は、第ｉ二次元オブジェクト像の生成に用いる第ｉ三次元オブジェクトデータの解像度を距離Ｌ［ｉ］に応じて制御することができ、その制御（その制御を実現する処理）を三次元オブジェクトごとに行うことができる（ここにおけるｉは１以上ｎ以下の整数）。
【００３９】
尚、距離Ｌに依存することなく距離ｄのみに基づいて要求解像度を決定することも可能である。この場合、第１〜第ｎ三次元オブジェクトに対する要求解像度は共通になるため、第１〜第ｎ三次元オブジェクトの全てに対し共通してステップＳ１８又はＳ１９の描画処理が実行される。
【００４０】
本実施形態によれば、頭を動かすことで頭部位置に応じた三次元オブジェクトの画像が二次元表示されるため、三次元表示を行うための専用のハードウェアが無くても、簡便で直感的な三次元オブジェクトの表示が可能となる。ところで、ユーザ２及び表示画面間の物理的な距離ｄが大きい場合、ユーザ２は表示画面の細部をみにくくなるため、高い解像度でのオブジェクト描画はあまり必要とならない。また、仮想空間上での距離Ｌが大きい場合、仮想視点ＶＳから見える三次元オブジェクトは小さく、結果、表示される二次元オブジェクト像は小さくなるため、この場合も、高い解像度でのオブジェクト描画はあまり必要とならない。一方で、三次元画像データを二次元化するための３Ｄ２Ｄ変換処理は当然に解像度が高いほど演算負荷が大きくなる。本実施形態では、距離ｄ又はＬに応じて二次元変換後の適正画質（必要画質）を判断し、視覚的に必要な画質を確保した上で（視覚的に違和感のない範囲で）なるだけ低解像度のデータを用いて二次元画像（出力画像ＩOUT）を生成する。このため、視覚的に必要な画質を確保した上で（視覚的に違和感のない範囲で）、３Ｄ２Ｄ変換処理の演算量を抑制することが可能となる。この抑制は、電子機器１が演算資源に乏しい携帯型端末である場合に特に有益である。また、図８のステップＳ１６〜Ｓ１９の如く、オブジェクトごとに解像度を制御する方法を用いれば、部分的であっても上記演算量を抑制することが可能となる（一部の三次元オブジェクトに対してだけでも解像度低減制御が見込めるため）。
【００４１】
尚、三次元画像データ（ＤH、ＤL）に複数の三次元オブジェクトが含まれる場合を想定したが、三次元画像データ（ＤH、ＤL）に含まれる三次元オブジェクト及び三次元オブジェクトデータは１つであっても良い（即ち、上述の“ｎ”は１であっても良い）。
【００４２】
また、上述の例では、第１解像度の三次元画像データＤHと第２解像度の三次元画像データＤLとを選択的に用いて出力画像ＩOUTを生成しているが、互いに解像度の異なる３以上の三次元画像データを選択的に用いて出力画像ＩOUTを生成するようにしても良い。例えば、解像度変換部２１にて、第１解像度の三次元画像データ（即ち画像データＤH）から、間引き処理によって、第２解像度の三次元画像データ（即ち画像データＤL）と、第２解像度よりも低い第３解像度の三次元画像データを生成する。そして、処理制御部２３は、制御用テーブル１７を用いて計測頭部位置に応じた要求解像度（距離ｄ又はＬに応じた要求解像度）を決定する。上述したように、三次元オブジェクトごとに要求解像度を決定することができる。そして、第３解像度がステップＳ１６の選択オブジェクトに対応する要求解像度以上である場合、変換部２２は、第３解像度の三次元画像データを用いて選択オブジェクトの描画を行うと良い（即ち、第３解像度の三次元画像データに含まれる、選択オブジェクトについての第３解像度の三次元オブジェクトデータから、選択オブジェクトの二次元オブジェクト像を生成し、生成二次元オブジェクト像を出力画像ＩOUT内に含めると良い）。ステップＳ１６の選択オブジェクトに対応する要求解像度が第３解像度よりも高いが第２解像度以下である場合には、ステップＳ１８の描画処理を行えば良く、ステップＳ１６の選択オブジェクトに対応する要求解像度が第２解像度よりも高い場合には、ステップＳ１９の描画処理を行えば良い。
【００４３】
また、上述の例では、ｚの値の変化に連動して距離Ｌを変化させているが、ｘ又はｙの値の変化に依存して距離Ｌが変化するように、仮想視点ＶＳを設定しても構わない。
【００４４】
＜＜第２実施形態＞＞
本発明の第２実施形態を説明する。第２実施形態は、第１実施形態を基礎とする実施形態であり、第２実施形態において特に述べない事項に関しては、矛盾なき限り、第１実施形態の記載が第２実施形態にも適用される。
【００４５】
今、時刻ｔ1と時刻ｔ1よりも後の時刻ｔ2を想定する。信号処理部１４は、時刻ｔ1に計測された頭部位置を仮想空間上にマッピングすることで、時刻ｔ1の仮想視点ＶＳである仮想視点ＶＳ1を設定する。仮想視点の設定方法は第１実施形態で述べた通りである。３Ｄ２Ｄ変換部２２は、仮想空間において三次元オブジェクトＯＢＪを仮想視点ＶＳ1に投影することで時刻ｔ1の出力画像ＩOUTを生成する。図１０の二次元画像４１０は、時刻ｔ1の出力画像ＩOUTの例である。第２実施形態では、時刻ｔ1の出力画像ＩOUTの画像データが第２データバッファ１６に保持される。
【００４６】
時刻ｔ2に至ると、信号処理部１４は、時刻ｔ2に計測された頭部位置を仮想空間上にマッピングすることで、時刻ｔ2の仮想視点ＶＳである仮想視点ＶＳ2を設定する。３Ｄ２Ｄ変換部２２は、仮想空間において三次元オブジェクトＯＢＪを仮想視点ＶＳ2に投影することで時刻ｔ2の出力画像ＩOUTを生成することができる。ここで、三次元オブジェクトＯＢＪを仮想視点ＶＳ2に投影することで時刻ｔ2の出力画像ＩOUTを生成する処理を、便宜上、第１生成処理と呼ぶ。但し、信号処理部１４は、第１生成処理によって時刻ｔ2の出力画像ＩOUTを生成するのではなく、バッファ１６に保持された時刻ｔ1の出力画像ＩOUTの画像データから時刻ｔ2の出力画像ＩOUTを生成する第２生成処理を行うこともできる。
【００４７】
信号処理部１４は、時刻ｔ2の計測頭部位置に基づき時刻ｔ2の出力画像ＩOUTを生成する際、時刻ｔ1の計測頭部位置及び時刻ｔ2の計測頭部位置に応じ、第１生成処理又は第２生成処理を選択的に実行する。具体的には、信号処理部１４は、時刻ｔ1及びｔ2間の視点変動量を求め、視点変動量が所定の基準量ＶREFよりも大きい場合には第１生成処理を用いて時刻ｔ2の出力画像ＩOUTを生成し、視点変動量が基準量ＶREFよりも小さい場合には第２生成処理を用いて時刻ｔ2の出力画像ＩOUTを生成する。視点変動量が基準量ＶREFと一致する場合、第１及び第２生成処理のどちらを用いても良い。
【００４８】
視点変動量は、実空間における、時刻ｔ1の計測頭部位置から時刻ｔ2の計測頭部位置への変動量ＶREALである。或いは、視点変動量は、仮想空間における、時刻ｔ1の仮想視点ＶＳ1から時刻ｔ2の仮想視点ＶＳ2への変動量ＶVTLである。仮想視点ＶＳは計測頭部位置に依存するのであるから、変動量（仮想変動量）ＶVTLは変動量（実変動量）ＶREALに依存する。基準量ＶREFは、制御用テーブル１７に保持されている。基準量ＶREFは、固定値を有していても良いが、時刻ｔ1又はｔ2の計測頭部位置、或いは、時刻ｔ1又はｔ2の仮想視点ＶＳの位置に依存しうる。
【００４９】
図１１（ａ）の二次元画像４２０は、第１生成処理によって得られた時刻ｔ2の出力画像ＩOUTの例であり、図１１（ｂ）の二次元画像４３０は、第２生成処理によって得られた時刻ｔ2の出力画像ＩOUTの例である。第２生成処理は、時刻ｔ1の出力画像ＩOUTである二次元画像４１０を仮想視点ＶＳ1及びＶＳ2間の差に応じて加工する加工処理を含み、加工処理後の二次元画像４１０が二次元画像４３０として生成される。当該加工処理は、時刻ｔ1の二次元画像４１０に対する線形変換を含み、例えば、二次元画像４１０に含まれる二次元オブジェクト像を、仮想視点ＶＳ1及びＶＳ2間の差に応じ、二次元画像４１０内で平行移動、回転、拡大又は縮小させる処理を含む（二次元画像４３０は二次元オブジェクト像の平行移動を介して得られたものである）。例えば、時刻ｔ1及びｔ2間で距離ｄ及びＬが減少した場合において、第２生成処理を行うとき、二次元画像４１０に含まれる二次元オブジェクト像を拡大することで二次元画像４３０を生成しても良い。
【００５０】
視点変動量が比較的大きい場合、三次元オブジェクトＯＢＪの見え方に対する変化が比較的大きくなるはずであるから、三次元画像データから二次元の出力画像ＩOUTを生成しなおすべきである。一方、視点変動量が比較的小さい場合、三次元オブジェクトＯＢＪの見え方に対する変化は比較的小さく、時刻ｔ1の出力画像ＩOUT（例えば図１０の画像４１０）を平行移動等することで時刻ｔ2の出力画像ＩOUT（例えば図１１（ｂ）の画像４３０）を生成してもユーザ２にとって違和感は少ない。これを考慮し、第２実施形態では上述の如く、三次元画像データを二次元化する３Ｄ２Ｄ変換処理の実行要否を視点変動量に応じて判断し、視覚的に違和感のない範囲で、なるだけ３Ｄ２Ｄ変換処理の実行を抑制する。これにより、出力画像ＩOUTを生成するための演算量を抑制することが可能となる。この抑制は、電子機器１が演算資源に乏しい携帯型端末である場合に特に有益である。
【００５１】
図１２を参照して電子機器１の動作手順を説明する。図１２は、第２実施形態に係る電子機器１の動作フローチャートである。電子機器１の起動後、まずステップＳ３１において、信号処理部１４により記憶装置１３から三次元画像データ（原三次元画像データＤH）が読み出され、続くステップＳ３２において、出力画像ＩOUTの描画処理が開始される。描画処理の開始後、ステップＳ３３〜Ｓ４０から成る処理群が周期的に実行される。当該処理群が第ｉ回目に実行されるタイミングが時刻ｔ1に相当し、当該処理群が第（ｉ＋１）回目に実行されるタイミングが時刻ｔ2に相当すると考えればよい。当該処理群が第（ｉ＋２）回目、第（ｉ＋３）回目、・・・に実行されるタイミングが時刻ｔ2に相当すると考えることもできる。説明の具体化のため、時刻ｔ1において第１生成処理が行われてデータバッファ１６に時刻ｔ1の出力画像ＩOUTの画像データが保持されていることを想定し、時刻ｔ2にて行われるステップＳ３３〜Ｓ４０の処理内容を説明する。
【００５２】
ステップＳ３３にて計測部１２により時刻ｔ2の頭部位置が計測され、計測された頭部位置に応じた仮想視点ＶＳ2がステップＳ３４にて設定（過去の設定内容の更新を含む）される。続くステップＳ３５において、信号処理部１４は、第１〜第ｎ三次元オブジェクトの中から描画を行うべき１つの三次元オブジェクトを選択する。その後、ステップＳ３６において、処理制御部２３は、時刻ｔ1及びｔ2間の視点変動量が選択オブジェクトに対応する基準量ＶREF以上であるか否かを判定する。時刻ｔ1及びｔ2間の視点変動量が選択オブジェクトに対応する基準量ＶREF以上の場合には（ステップＳ３６のＹ）、ステップＳ３７の描画処理が行われ、時刻ｔ1及びｔ2間の視点変動量が選択オブジェクトに対応する基準量ＶREFより小さい場合には（ステップＳ３６のＮ）、ステップＳ３８の描画処理が行われる。
【００５３】
ステップＳ３７において、変換部２２は、三次元画像データ（例えば三次元画像データＤH又はＤL）を用いて選択オブジェクトの描画を行う。ステップＳ３７の描画処理は、第１生成処理を含む。即ち、ステップＳ３７において、変換部２２は、時刻ｔ2の計測頭部位置に基づき、三次元画像データに含まれる、選択オブジェクトについての三次元オブジェクトデータから、選択オブジェクトの二次元オブジェクト像を生成して、生成二次元オブジェクト像を時刻ｔ2の出力画像ＩOUT内に含める。
【００５４】
ステップＳ３８において、変換部２２は、バッファ１６に保持されている二次元の画像データを用いて選択オブジェクトの描画を行う。ステップＳ３８の描画処理は、第２生成処理を含む。即ち、ステップＳ３８において、信号処理部１４は、バッファ１６に保持されている時刻ｔ1の出力画像ＩOUTの画像データを読み出すと共に選択オブジェクトに対応する二次元オブジェクト像を時刻ｔ1の出力画像ＩOUTから抽出し、抽出した二次元オブジェクト像に対し仮想視点ＶＳ1及びＶＳ2間の差に応じた上記加工処理を施すことで時刻ｔ2の選択オブジェクトの二次元オブジェクト像を生成して、生成二次元オブジェクト像を出力画像ＩOUT内に含める。各三次元オブジェクトに対応する各二次元オブジェクト像を時刻ｔ1の出力画像ＩOUTから個別に抽出可能なように、バッファ１６は出力画像ＩOUTの画像データを保持しているものとする。ステップＳ３７及びＳ３８の描画内容は表示部１８の表示に反映される。
【００５５】
ステップＳ３７又はＳ３８の描画処理後、ステップＳ３９において、信号処理部１４は、第１〜第ｎ三次元オブジェクトの全ての描画が完了したか否かを判断し、その全ての描画が完了している場合にはステップＳ４０への移行を発生させるが、そうでない場合は、ステップＳ３５に戻って、未だ描画されていない三次元オブジェクトを新たな選択オブジェクトに設定した上でステップＳ３５以降の処理を再度実行する。第１〜第ｎ三次元オブジェクトの全ての描画が完了した時点では、時刻ｔ2の出力画像ＩOUTの中に、第１〜第ｎ三次元オブジェクトについての第１〜第ｎ二次元オブジェクト像が含まれることになる。
【００５６】
出力画像ＩOUTの描画は、所定の表示フレームレートで順次更新実行される。ステップＳ４０では、出力画像ＩOUTの更新表示を該表示フレームレートで行うための同期処理（待機処理）が行われ、その後、ステップＳ３３に戻って、ステップＳ３３〜Ｓ４０の処理が繰り返し実行される。
【００５７】
時刻ｔ2において第ｉ三次元オブジェクトに対しステップＳ３８の描画処理が適用された後、時刻ｔ2よりも後の時刻ｔ3に至った場合、時刻ｔ1を基準として時刻ｔ2について行う処理と同様の処理を、時刻ｔ1を基準として時刻ｔ3に対しても行うことができる。従って例えば、時刻ｔ1より後の或る期間中において視点移動量が常に基準量ＶREF未満に維持されていたならば、当該期間中の各出力画像ＩOUTは時刻ｔ1の出力画像ＩOUTの画像データから生成されることになる。
【００５８】
図１２の動作例によれば、ステップＳ３７の描画処理（即ち第１生成処理）が適用される三次元オブジェクトとステップＳ３８の描画処理（即ち第２生成処理）が適用される三次元オブジェクトが、第１〜第ｎ三次元オブジェクトの中に混在しうる。これについて説明を加える。今、図１３に示す如く、時刻ｔ1の仮想視点ＶＳ1と第１及び第２三次元オブジェクトであるオブジェクトＯＢＪ1及びＯＢＪ2との距離Ｌ［１］及びＬ［２］が、“Ｌ［１］＞Ｌ［２］”を満たす場合を考える。“Ｌ［１］＞Ｌ［２］”を満たす距離Ｌ［１］及びＬ［２］は、夫々、時刻ｔ2の仮想視点ＶＳ2とオブジェクトＯＢＪ1及びＯＢＪ2との距離Ｌであっても良い。この場合において、仮想視点ＶＳが仮想視点ＶＳ1から仮想視点ＶＳ2へと移動したとき、オブジェクトＯＢＪ2の仮想視点ＶＳへの投影像は大きく変化するが、オブジェクトＯＢＪ1の仮想視点ＶＳへの投影像はあまり変化しないと考えられる。つまり、オブジェクトＯＢＪ2に対して第２生成処理を適用すると視覚的な違和感が大きくなるが、オブジェクトＯＢＪ1に対しては第２生成処理を適用しても視覚的な違和感は少ないと言える。これを考慮し、信号処理部１４は、オブジェクトＯＢＪ1に対しては第２生成処理を適用する一方で、オブジェクトＯＢＪ2に対しては第１生成処理を適用することができる。
【００５９】
具体的には例えば、信号処理部１４は、第ｉ三次元オブジェクトに対してステップＳ３７の描画処理（即ち第１生成処理）とステップＳ３８の描画処理（即ち第２生成処理）のどちらを実行するのかを、距離Ｌ［ｉ］と時刻ｔ1及びｔ2間の視点移動量ＶVTLに応じて選択すれば良く、この選択を三次元オブジェクトごとに実行すればよい（ここにおけるｉは１以上ｎ以下の整数）。これを図１２のステップＳ３６に適用する場合、視点移動量ＶVTLと対比されるべき基準量ＶREFを距離Ｌ［ｉ］に依存して変化させればよい。即ち、選択オブジェクトが第ｉ三次元オブジェクトであるとき、信号処理部１４は、距離Ｌ［ｉ］に依存して基準量ＶREFを設定し、時刻ｔ1及びｔ2間の視点変動量ＶVTLが設定基準量ＶREF以上の場合に（ステップＳ３６のＹ）ステップＳ３７の描画処理を行い、時刻ｔ1及びｔ2間の視点変動量ＶVTLが設定基準量ＶREFより小さい場合に（ステップＳ３６のＮ）ステップＳ３８の描画処理を行えば良い。制御用テーブル１７に、距離Ｌ［ｉ］と基準量ＶREFとの対応関係を示すデータを格納しておいても良い。オブジェクトごとに第１及び第２生成処理の切り替えを行うようにすることで、部分的にでも、出力画像生成用の演算量を抑制することができる（一部の三次元オブジェクトに対してだけでも３Ｄ２Ｄ変換処理の不実行を見込めるため）。
【００６０】
但し、基準量ＶREFを固定値とし、視点変動量（ＶREAL又はＶVTL）が固定値を持つ基準量ＶREF以上であるか否かに応じて、第１〜第ｎ三次元オブジェクトの全てに対し共通してステップＳ３７又はＳ３８の描画処理を実行するようにしても良い。
【００６１】
また、第１実施形態でも述べたように、三次元画像データに含まれる三次元オブジェクト及び三次元オブジェクトデータは１つであっても良い（即ち、上述の“ｎ”は１であっても良い）。
【００６２】
第２実施形態の技術を第１実施形態の技術と組み合わせても良い。即ち、第２実施形態においても、第１実施形態の如く、原三次元画像データＤHを元に解像度の異なる複数の三次元画像データ（ＤHを含む）を取得し、出力画像ＩOUTの生成に用いる三次元画像データの解像度を計測頭部位置に応じて制御するようにしても良い。
【００６３】
＜＜変形等＞＞
本発明の実施形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。以上の実施形態は、あくまでも、本発明の実施形態の例であって、本発明ないし各構成要件の用語の意義は、以上の実施形態に記載されたものに制限されるものではない。上述の説明文中に示した具体的な数値は、単なる例示であって、当然の如く、それらを様々な数値に変更することができる。上述の実施形態に適用可能な注釈事項として、以下に、注釈１及び注釈２を記す。各注釈に記載した内容は、矛盾なき限り、任意に組み合わせることが可能である。
【００６４】
［注釈１］
対象位置計測部１２による位置計測の対象物は、ユーザ２の頭以外のユーザ２の一部（例えば、ユーザ２の顔、胴体、眼）であっても良いし、ユーザ２以外の物体（例えば、ユーザ２が操作する任意の物体）であっても良い。
【００６５】
［注釈２］
電子機器１を、ハードウェア、或いは、ハードウェアとソフトウェアの組み合わせによって構成することができる。電子機器１にて実現される機能の全部又は一部である任意の特定の機能をプログラムとして記述して、該プログラムを電子機器１に搭載可能なフラッシュメモリに保存しておき、該プログラムをプログラム実行装置（例えば、電子機器１に搭載可能なマイクロコンピュータ）上で実行することによって、その特定の機能を実現するようにしてもよい。上記プログラムは任意の記録媒体（不図示）に記憶及び固定される。上記プログラムを記憶及び固定する記録媒体（不図示）は電子機器１と異なる機器（サーバ機器等）に搭載又は接続されても良い。
【符号の説明】
【００６６】
１  電子機器
２  ユーザ
１１  計測用カメラ
１２  対象位置計測部
１３  記憶装置
１４  信号処理部
１８  表示部
２１  解像度変換部
２２  ３Ｄ２Ｄ変換部
２３  処理制御部
【図１】
2014044569.tif 000003
【図２】
2014044569.tif 000004
【図３】
2014044569.tif 000005
【図４】
2014044569.tif 000006
【図５】
2014044569.tif 000007
【図６】
2014044569.tif 000008
【図７】
2014044569.tif 000009
【図８】
2014044569.tif 000010
【図９】
2014044569.tif 000011
【図１０】
2014044569.tif 000012
【図１１】
2014044569.tif 000013
【図１２】
2014044569.tif 000014
【図１３】
2014044569.tif 000015