(57)【要約】【課題】携帯型の電子機器において、フレーム間の接続が滑らかな３Ｄアニメーションを表示する。【解決手段】三次元物体情報を用いて所定の演算をし、仮想的な三次元空間に仮想的に設定される任意の視点位置から任意の距離に上記物体を表示した三次元画像を生成する三次元画像生成手段２と、上記任意の視点位置から、ｎ（ｎは自然数）フレーム目の三次元画像として表示される物体までの、仮想的な三次元空間における距離に応じて決まる、拡大率、又は縮小率を生成する拡大／縮小率生成手段２と、生成された拡大率、又は縮小率によって、第２の記憶手段３に記憶された三次元画像を拡大又は縮小処理し、ｎフレーム目の三次元画像を生成する拡大／縮小画像生成手段２と、拡大又は縮小処理され生成された三次元画像を、フレーム単位で順次表示する表示手段５とを備えることで実現する。【選択図】  図２
2004326254.tif 000002
【特許請求の範囲】
【請求項１】
携帯型の電子機器において、
仮想的な三次元空間に表示する物体の情報である三次元物体情報を記憶する第１の記憶手段と、
上記第１の記憶手段に記憶された三次元物体情報を読み出す物体情報読み出し手段と、
上記物体情報読み出し手段によって読み出された三次元物体情報を用いて所定の演算をし、上記仮想的な三次元空間に仮想的に設定される任意の視点位置から任意の距離に上記物体を表示した三次元画像を生成する三次元画像生成手段と、上記三次元画像生成手段によって生成された三次元画像を記憶する第２の記憶手段と、
上記仮想的な三次元空間に仮想的に設定される上記任意の視点位置から、ｎ（ｎは自然数）フレーム目の三次元画像として表示される物体までの、上記仮想的な三次元空間における距離に応じて決まる、拡大率、又は縮小率を生成する拡大／縮小率生成手段と、
上記拡大／縮小率生成手段によって生成された拡大率、又は縮小率によって、上記第２の記憶手段に記憶された三次元画像を拡大又は縮小処理し、上記ｎフレーム目の三次元画像を生成する拡大／縮小画像生成手段と、
上記拡大／縮小画像生成手段によって拡大又は縮小処理され生成された上記三次元画像を、フレーム単位で順次表示する表示手段とを備えること
を特徴とする電子機器。
【請求項２】
上記拡大／縮小率生成手段は、上記仮想的な三次元空間において仮想的に設定される任意の視点位置から、上記ｎフレーム目の三次元画像として表示される物体までの距離が、所定の範囲内である場合、上記範囲内において生成する拡大率、又は縮小率を一定とし、
上記拡大／縮小画像生成手段は、上記所定の範囲において、三次元画像を１枚だけ生成し、
上記表示手段は、上記所定の範囲内において、上記拡大／縮小画像生成手段によって生成された三次元画像を、複製して順次表示すること
を特徴とする請求項１記載の電子機器。
【請求項３】
上記第１の記憶手段は、当該電子機器に装着可能なリムーバルな記憶手段であること
を特徴とする請求項１記載の電子機器。
【請求項４】
携帯型の電子機器の画像表示方法において、
第１の記憶手段に記憶された仮想的な三次元空間に表示する物体の情報である三次元物体情報を読み出す物体情報読み出し工程と、
上記物体情報読み出し工程によって読み出された三次元物体情報を用いて所定の演算をし、上記仮想的な三次元空間に仮想的に設定される任意の視点位置から任意の距離に上記物体を表示した三次元画像を生成する三次元画像生成工程と、上記三次元画像生成工程によって生成された三次元画像を第２の記憶手段に記憶させる記憶工程と、
上記仮想的な三次元空間に仮想的に設定される上記任意の視点位置から、ｎ（ｎは自然数）フレーム目の三次元画像として表示される物体までの、上記仮想的な三次元空間における距離に応じて決まる、拡大率、又は縮小率を生成する拡大／縮小率生成工程と、
上記拡大／縮小率生成工程によって生成された拡大率、又は縮小率によって、上記第２の記憶手段に記憶された三次元画像を拡大又は縮小処理し、上記ｎフレーム目の三次元画像を生成する拡大／縮小画像生成工程と、
上記拡大／縮小画像生成工程によって拡大又は縮小処理され生成された上記三次元画像を、フレーム単位で順次表示する表示工程とを備えること
を特徴とする画像表示方法。
【請求項５】
上記拡大／縮小率生成工程は、上記仮想的な三次元空間において仮想的に設定される任意の視点位置から、上記ｎフレーム目の三次元画像として表示される物体までの距離が、所定の範囲内である場合、上記範囲内において生成する拡大率、又は縮小率を一定とし、
上記拡大／縮小画像生成工程は、上記所定の範囲において、三次元画像を１枚だけ生成し、
上記表示工程は、上記所定の範囲内において、上記拡大／縮小画像生成工程によって生成された三次元画像を、複製して順次表示すること
を特徴とする請求項４記載の画像表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯型の電子機器に関し、三次元画像の表示を行う電子機器及び画像表示方法に関する。
【０００２】
【従来の技術】
コンピュータに入出力される数値情報から画像を生成するコンピュータグラフィックス技術には、遠近法に基づいて二次元空間に構築された仮想的な三次元空間上に、物体を配置させた画像として表示させる３Ｄコンピュータグラフィックスがある。３Ｄコンピュータグラフィックスでは、非常に多くの数値計算を伴うため、高速演算可能なＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や、大容量のメモリが必要であり、高スペックのワークステーションによってのみ実現可能であった。
【０００３】
近年、低価格なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）にも、高速演算処理可能なＣＰＵや、画像処理専用のＣＰＵであるＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、画像処理専用のメモリであるＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を搭載したビデオカードが標準装備されるようになり、３Ｄコンピュータグラフィックスは、多くのユーザに利用可能な技術となってきている。
【０００４】
また、３Ｄコンピュータグラフィックスは、生成した静止画像を１つのフレームとして、１秒間に十フレームから数十フレームの画像を連続的に表示させ、仮想的な３次元空間上で物体を動作させる、３Ｄアニメーションも実行することができる。
【０００５】
しかし、３Ｄアニメーションを実行するには、静止画像を生成するよりも、さらに多くの数値計算が必要であるため、汎用のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）では処理能力に限界があり、滑らかな動画像を生成するには、高価なグラフィック専用のワークステーションが不可欠であった。
【０００６】
このように、３Ｄコンピュータグラフィックで、動画像を生成する際の演算処理を軽減し、汎用のワークステーションでも三次元表示を高速に実行できる手法が提案されている（例えば、特許文献１参照。）。
【０００７】
【特許文献１】
特開平５−３２４８５１号公報
【０００８】
【発明が解決しようとする課題】
ところで、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルスチルカメラ、デジタルビデオカメラなどといった、小型で携帯性のある電子機器には、例えば、液晶表示パネルなどの表示部が備えられている。
【０００９】
このような表示部は、上記電子機器の各種機能を実行する際に、視覚的な支援をするために設けられている。例えば、デジタルスチルカメラの液晶表示パネルは、ファインダー、撮影した画像の表示、各種撮影モードを設定する際のメニュー表示といった用途に使用されている。特に、電子機器の多機能化に伴い、上記機能を利用するためのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）による操作環境を液晶表示パネルに表示させることで、ユーザの利便性を大いに高めることができる。
【００１０】
さらに、３Ｄアニメーションを用いて、ＧＵＩを構築すれば、視覚的な効果が増すためユーザの利便性をより高めることができる。
【００１１】
しかしながら、このような携帯型の電子機器が搭載しているＣＰＵは、処理能力があまり高くないため、１フレーム毎にリアルタイムに演算処理をして画像を生成し、フレーム間の接続が滑らかな３Ｄアニメーションを表示させることは極めて困難であるといった問題がある。
【００１２】
また、上述したように処理能力があまり高くないＣＰＵでも、滑らかな３Ｄアニメーションを得るために、３Ｄアニメーションを実行するのに必要なフレーム数の画像をあらかじめ生成しておき、これをメモリに保持しておくことも考えられるが、携帯型の電子機器が搭載しているメモリのメモリ容量は、極めて限られているため、複数の３Ｄアニメーションを使用する場合など根本的な解決にならないといった問題がある。
【００１３】
そこで、本発明は上述したような問題を解決するために案出されたものであり、比較的処理能力の低いＣＰＵしか備えることができない携帯型の電子機器において、２次元空間に仮想的に構築された３次元空間上を動作する３Ｄモデルによる３Ｄアニメーションを生成し、生成した３Ｄアニメーションのフレーム間を滑らかに表示するような電子機器及び画像表示方法を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上述の目的を達成するために、本発明に係る電子機器は、携帯型の電子機器において、仮想的な三次元空間に表示する物体の情報である三次元物体情報を記憶する第１の記憶手段と、上記第１の記憶手段に記憶された三次元物体情報を読み出す物体情報読み出し手段と、上記物体情報読み出し手段によって読み出された三次元物体情報を用いて所定の演算をし、上記仮想的な三次元空間に仮想的に設定される任意の視点位置から任意の距離に上記物体を表示した三次元画像を生成する三次元画像生成手段と、上記三次元画像生成手段によって生成された三次元画像を記憶する第２の記憶手段と、上記仮想的な三次元空間に仮想的に設定される上記任意の視点位置から、ｎ（ｎは自然数）フレーム目の三次元画像として表示される物体までの、上記仮想的な三次元空間における距離に応じて決まる、拡大率、又は縮小率を生成する拡大／縮小率生成手段と、上記拡大／縮小率生成手段によって生成された拡大率、又は縮小率によって、上記第２の記憶手段に記憶された三次元画像を拡大又は縮小処理し、上記ｎフレーム目の三次元画像を生成する拡大／縮小画像生成手段と、上記拡大／縮小画像生成手段によって拡大又は縮小処理され生成された上記三次元画像を、フレーム単位で順次表示する表示手段とを備えることを特徴とする。
【００１５】
また、上述の目的を達成するために、本発明に係る画像表示方法は、携帯型の電子機器の画像表示方法において、第１の記憶手段に記憶された仮想的な三次元空間に表示する物体の情報である三次元物体情報を読み出す物体情報読み出し工程と、上記物体情報読み出し工程によって読み出された三次元物体情報を用いて所定の演算をし、上記仮想的な三次元空間に仮想的に設定される任意の視点位置から任意の距離に上記物体を表示した三次元画像を生成する三次元画像生成工程と、上記三次元画像生成工程によって生成された三次元画像を第２の記憶手段に記憶させる記憶工程と、上記仮想的な三次元空間に仮想的に設定される上記任意の視点位置から、ｎ（ｎは自然数）フレーム目の三次元画像として表示される物体までの、上記仮想的な三次元空間における距離に応じて決まる、拡大率、又は縮小率を生成する拡大／縮小率生成工程と、上記拡大／縮小率生成工程によって生成された拡大率、又は縮小率によって、上記第２の記憶手段に記憶された三次元画像を拡大又は縮小処理し、上記ｎフレーム目の三次元画像を生成する拡大／縮小画像生成工程と、上記拡大／縮小画像生成工程によって拡大又は縮小処理され生成された上記三次元画像を、フレーム単位で順次表示する表示工程とを備えることを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明に係る電子機器及び画像表示方法の実施の形態を図面を参照にして詳細に説明する。
【００１７】
本発明は、図１に示すような、被写体を静止画像として撮影するデジタルスチルカメラ１０に適用される。図１に示すように、デジタルスチルカメラ１０は、表示部５を備えている。デジタルスチルカメラ１０は、仮想的な３次元空間上を３Ｄモデルが動作する３Ｄアニメーションを生成し、表示部５に表示させることができる。
【００１８】
図２に、本発明を適用したデジタルスチルカメラ１０の構成を示す。デジタルスチルカメラ１０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１と、カメラ制御部２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３と、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４と、表示部５とを備えている。また、デジタルスチルカメラ１０は、図示しないが、被写体からの光を集束するレンズなどである光学系と、光学系を駆動させる光学駆動系などを備えている。
【００１９】
ＲＯＭ１は、仮想的な３次元空間上に配置する物体のデータが格納されたメモリである。ＲＯＭ１に格納されたデータは、物体を描画する際のデータであり、物体に関するデータ、物体を照らす光源のデータ、物体を見る視点に関するデータなどである。
【００２０】
ＲＯＭ１に格納されたデータは、３Ｄコンピュータグラフィックにおいて、モデリングと呼ばれる工程によって生成され、モデリングによって生成されたデータによって、仮想的な３次元空間に配置させる物体の３Ｄモデルが構築されることになる。以下、ＲＯＭ１に格納されたデータを３Ｄモデルデータと呼ぶ。ＲＯＭ１に格納された３Ｄモデルデータは、カメラ制御部２によって、読み出され、計算、描画され、静止画像データとなる。
【００２１】
カメラ制御部２は、デジタルスチルカメラ１０の各機能部を統括的に制御するＣＰＵである。カメラ制御部２は、図示しない、光学駆動系の動作を制御したり、３Ｄアニメーションを生成する際の演算処理を行ったりする。カメラ制御部２で生成される３Ｄアニメーションは、例えば、仮想的な３次元空間に仮想的に設定される視点の近間から遠方へと３Ｄモデルが移動したり、遠方から近間へと３Ｄモデルが移動したりするような動画像である。以下の説明において、このような、３Ｄアニメーションを前後移動タイプと呼ぶ。
【００２２】
カメラ制御部２は、ＲＯＭ１に格納された３Ｄモデルデータを用いて、３Ｄアニメーションとして使用する静止画像を生成する。カメラ制御部２で生成される静止画像は、ビットマップ画像である。
【００２３】
カメラ制御部２は、ＲＯＭ１から読み出した３Ｄモデルデータによって生成される３Ｄモデルの仮想的な３次元空間上での配置位置を、３Ｄアニメーションを構築するフレーム毎に演算する。さらに、カメラ制御部２は、ＲＯＭ１から３Ｄモデルデータを読み出して、演算して求めた上記配置位置に３Ｄモデルが２次元的に配置されるように、演算処理をして描画し、ビットマップ画像を生成する。カメラ制御部２によって生成されたビットマップ画像は、ＲＡＭ３に格納される。
【００２４】
カメラ制御部２は、前後移動タイプの３Ｄアニメーションを生成する際には、ＲＯＭ１から読み出した３Ｄモデルデータを用いてビットマップ画像を１フレーム分だけ生成することになる。
【００２５】
ここで、図３に示す、仮想的な３次元空間を用いて、前後移動タイプの３Ｄアニメーションを生成する際の原理について説明をする。図３は、仮想的な３次元の直交座標系であり、視点はｙ軸方向に設定されている。また、３Ｄアニメーションとして表示させる画像には、デジタルスチルカメラ１０の外観をイメージした３Ｄモデルを用いる。
【００２６】
前後移動タイプの３Ｄアニメーションは、図３に示すような直交座標系において、３Ｄモデルがｙ軸方向に移動するようなビットマップ画像を所定のフレーム数だけ生成すればよい。
【００２７】
図３に示す直交座標系において、ｙ軸方向の位置がそれぞれ異なる３Ｄモデルの位置Ａ、位置Ｂ、位置Ｃでのビットマップ画像は、それぞれ図４（ａ），（ｂ），（ｃ）に示すようなイメージとなる。
【００２８】
図４（ａ），（ｂ），（ｃ）を見ても分かるように、固定された視点から見た３Ｄモデルは、ｙ軸方向の移動、つまり仮想的な３次元空間における前後の移動をしたとしても、形状が全く変化しておらず、大きさだけが異なっている。言い換えれば、３Ｄモデルの拡大率、又は縮小率の異なるビットマップ画像をフレーム数分、生成すれば、前後移動タイプの３Ｄアニメーションを表示させることができる。
【００２９】
そこで、カメラ制御部２は、上述したように前後移動タイプの３Ｄアニメーションを生成する際には、３Ｄモデルデータを用いて、１フレーム分のビットマップ画像、つまり基準となるビットマップ画像を１枚だけ生成し、残りのフレームのビットマップ画像は、生成したビットマップ画像を拡大、又は縮小処理することで生成するようにしている。
【００３０】
ビットマップ画像を拡大、又は縮小させる場合の演算量は、３Ｄモデルデータからビットマップ画像を生成する場合の演算量に較べて非常に少ないためカメラ制御部２への負荷を大幅に低減させることができる。言い換えれば、カメラ制御部２が、比較的、処理能力の低いＣＰＵであっても容易に前後移動タイプの３Ｄアニメーションを生成することができる。
【００３１】
基準となるビットマップ画像を拡大、又は縮小させたビットマップ画像を生成する場合、基準となるビットマップ画像に対してどれだけ、拡大させるのか、又は縮小させるのかを決定する拡大率、縮小率が必要となる。拡大率、及び縮小率は、カメラ制御部２で生成する基準となるビットマップ画像が視点からどれだけの距離にあるのかといった情報と、拡大、又は縮小して生成するビットマップ画像が視点からどれだけの距離にあるのかといった情報とから、相対的に算出されることになる。
【００３２】
ところで、図３に示すような仮想的な３次元空間において、遠方から徐々に視点側で３Ｄモデルを移動させる場合、カメラ制御部２で生成する基準となるビットマップ画像を、３Ｄアニメーションにおいて１番目のフレームにあたるビットマップ画像とすると、３Ｄモデルが非常に小さく表示されたビットマップ画像を拡大処理していくことになる。したがって、ドットそのものが拡大されるためビットマップ画像特有のジャギーが目立つようになり、視点側に近付くほど画質品質が劣化してしまうことになる。
【００３３】
逆に視点側から、徐々に遠方へ３Ｄモデルを移動させる場合、基準となるビットマップ画像に３Ｄアニメーションの１番目のフレームにあたるビットマップ画像、つまり最も視点に近い位置の画像として表示されるビットマップ画像を選択しても、縮小処理によりビットマップ画像のドットそのものが縮小されていくため、画質品質が劣化することはない。
【００３４】
したがって、カメラ制御部２は、基準となるビットマップ画像として、視点側に最も近い位置の画像として表示されるビットマップ画像を生成することが望ましいといえる。このように、基準となるビットマップ画像を生成した場合、視点側から遠方へ３Ｄモデルを移動させるには、基準となるビットマップ画像を単純に縮小処理していけばよい。一方、遠方から、視点側へ３Ｄモデルを移動させるには、基準となるビットマップ画像を、３Ｄアニメーションの第１フレームが表示される位置における縮小率、つまり最大縮小率で縮小処理してから、フレームが進むにつれ、縮小率を上げて新たなビットマップ画像を生成することになる。
【００３５】
前後移動タイプの３Ｄアニメーションは、上述したように基準となるビットマップ画像を１フレーム分だけ生成し、３Ｄモデルの移動方向に応じて、所定の縮小、又は拡大率で縮小、又は拡大処理をすることで新たなフレームに対応するビットマップ画像を生成することになる。
【００３６】
また、仮想的な３次元空間において３Ｄモデルを前後移動させる場合、数フレーム分のビットマップ画像を表示可能な一定の領域内では、３Ｄモデルの大きさが変化しなくとも前後移動しているように見えるため、フレーム単位で縮小率、又は拡大率を変えて新たなビットマップ画像を生成する必要がない。言い換えると、フレーム単位で縮小率、又は拡大率を変化させてビットマップ画像を生成したとしても、フレーム間の接続が滑らかな３Ｄアニメーションを表示するのにそれほど効果がない。
【００３７】
例えば、図５に示すように、ｙ軸方向に定義された位置Ａを含む領域Ａ、位置Ｂを含む領域Ｂ、位置Ｃを含む領域Ｃでは、それぞれ拡大率ａ、拡大率ｂ、拡大率ｃとなり、それぞれの領域では拡大率が一定となっている。つまり、各領域内にフレームが数フレーム割り振られる場合、フレームの画像として表示させるビットマップ画像の拡大率は、全て同じになる。
【００３８】
したがって、ビデオ制御部２は、基準となるビットマップ画像を生成した後は、領域が切り替わる位置、例えば、領域Ａと、領域Ｂとの境界、又は領域Ｂと、領域Ｃとの境界でビットマップ画像を生成するだけでよく、領域内では、境界で生成したビットマップ画像を表示させるようにすればよい。
【００３９】
これにより、ＣＰＵであるビデオ制御部２での演算量を大幅に減らすことができる。
【００４０】
ＲＡＭ３は、カメラ制御部２によって生成されたビットマップ画像が格納されるメモリである。具体的には、ＲＡＭ３は、ＲＯＭ１に記憶されている３Ｄモデルデータを用いて生成された基準となるビットマップ画像と、基準となるビットマップ画像を拡大、又は縮小させて生成されたビットマップ画像が格納される。
【００４１】
ＶＲＡＭ４は、ＲＡＭ３に格納されたビットマップ画像をフレーム単位で読み出して一時的に格納する。ＶＲＡＭ４に格納されたビットマップ画像は、１フレーム単位で順番に読み出され、図示しない所定のハードウェアによってビデオ信号に変換され表示部５に出力される。
【００４２】
表示部５は、液晶表示パネルなどであり、撮影した画像を表示させたり、ファインダーの代わりに被写体を表示したり、当該デジタルスチルカメラ１０の各種機能を操作するメニューをＧＵＩ表示したりする。
【００４３】
また、表示部５は、カメラ制御部２によって生成されるｎフレームのビットマップ画像によって構築される３Ｄアニメーションを表示する。表示部５は、ＶＲＡＭ４にフレーム単位で記憶され、所定のハードウェアによってビデオ信号に変換されたビットマップ画像をフレーム単位で順番に表示する。
【００４４】
続いて、図６に示すフローチャートを用いて、本発明を適用したデジタルスチルカメラ１０おいて、前後移動タイプの３Ｄアニメーションを実行する際の動作について説明をする。
【００４５】
ステップＳ１において、まず、カメラ制御部２は、基準となるビットマップ画像を生成し、ＲＡＭ３に記憶させる。
【００４６】
ステップＳ２において、カメラ制御部２は、前後移動タイプの３Ｄアニメーションにおける全フレームのビットマップ画像を生成して表示したかどうかを判断する。まだ、生成されず表示していないフレームのビットマップ画像がある場合は、工程をステップＳ３へと進め、全てのビットマップ画像が生成され表示されている場合は工程を終了する。
【００４７】
ステップＳ３において、カメラ制御部２は、生成するフレームの画像となる３Ｄモデルの仮想的な３次元空間における視点からの距離を検出する。
【００４８】
ステップＳ４において、カメラ制御部２は、ステップＳ３で検出された視点からの距離に基づいて、現在生成しているフレームの拡大率、又は縮小率が、１つ前のフレームの拡大率、又は縮小率と同じかどうか判断をする。拡大率、又は縮小率が同じである場合は、工程をステップＳ７に進め、異なっている場合は工程をステップＳ５へと進める。
【００４９】
ステップＳ５において、カメラ制御部２は、ステップＳ３で検出された視点からの距離と、ステップＳ１で生成された基準となるビットマップ画像の３Ｄモデルの仮想的な３次元空間における視点からの距離とから、拡大率、又は縮小率を算出する。
【００５０】
ステップＳ６において、カメラ制御部２は、ステップＳ５で算出された、拡大率、又は縮小率を用いて、ＲＡＭ３に記憶された基準となるビットマップ画像を拡大、又は縮小し、新たなビットマップ画像としてＲＡＭ３に記憶させる。
【００５１】
ステップＳ７において、カメラ制御部２は、ＲＡＭ３に記憶された、拡大、又は縮小処理により生成されたビットマップ画像を読み出して、ＶＲＡＭ４にコピーする。また、カメラ制御部２は、ＶＲＡＭ４にコピーされたビットマップ画像を順次読み出してビデオ信号に変換し、表示部５に表示させていく。
【００５２】
このように、デジタルスチルカメラ１０のカメラ制御部２は、ＲＯＭ１に記憶された３Ｄモデルデータから、カメラ制御部２によって３Ｄモデルを描画した基準となるビットマップ画像を生成し、ＲＡＭ３に記憶させる。さらに、カメラ制御部２は、ＲＡＭ３に記憶した基準となるビットマップ画像を拡大、又は縮小処理することで新たなビットマップ画像を生成する。この、拡大、又は縮小処理により生成されたビットマップ画像をＶＲＡＭ４にコピーすることで、前後移動タイプの３Ｄアニメーションを表示部５に表示させることができる。
【００５３】
上述のような構成のデジタルスチルカメラ１０が生成する前後移動タイプの３Ｄアニメーションは、当該デジタルスチルカメラ１０の操作を支援する際に表示されるＧＵＩに用いられたりする。
【００５４】
前後移動タイプの３Ｄアニメーションは、３Ｄモデルを見る角度、つまり視点の位置を様々に変化させて実行することができる。
【００５５】
例えば、図７に示すような、デジタルスチルカメラ１０自身の外観を３Ｄモデル化した画像を矢印Ａ方向に回転させるような３Ｄアニメーションが表示部５に表示されているとする。このとき、３Ｄモデルの視点が図８に示すようになった際に、デジタルスチルカメラ１０に備えられた拡大／縮小ボタン１１を押下すると、上記視点の状態で図９に示すように前後移動タイプの３Ｄアニメーションを実行させることもできる。
【００５６】
これは、当該デジタルスチルカメラ１０が、ＲＯＭ１に記憶された３Ｄモデルデータを用いて、３Ｄモデルを生成するため、任意の視点角度で３Ｄモデルを表示させ、さらには、その視点角度で前後移動タイプの３Ｄアニメーションを生成することができる。
【００５７】
このように、様々な視点で３Ｄモデルを前後移動させることができる３Ｄアニメーションに、当該デジタルスチルカメラ１０に備えられた全ての操作ボタンの解説、各機能部の説明などを付加することで、効果的な視覚情報としてユーザに提供することができる。
【００５８】
なお、本発明の実施の形態として示したデジタルスチルカメラ１０においては、３Ｄモデルを生成する際に用いる３Ｄモデルデータを、当該デジタルスチルカメラ１０が備えるＲＯＭ１に記憶しているが、リムーバルな記憶媒体、例えば、半導体メモリなどに記憶させておき、このリムーバルな記憶媒体を装着して読み出すようにしてもよい。
【００５９】
このように、リムーバルな記憶媒体に記憶された３Ｄモデルデータを利用可能とすることで、デジタルスチルカメラ１０は、プリセットされた３Ｄモデルだけではなく、様々な３Ｄモデルを用いた３Ｄアニメーションを、カメラ制御部２へ負荷をかけずに容易に生成することができる。
【００６０】
【発明の効果】
以上の説明からも明らかなように、本発明は、三次元物体情報を用いて所定の演算をし、上記仮想的な三次元空間に仮想的に設定される任意の視点位置から任意の距離に上記物体を表示した三次元画像を生成し、上記視点位置からｎフレーム目の三次元画像として表示される物体までの距離によって決まる拡大率、又は縮小率によって、上記生成した三次元画像を拡大又は縮小処理することでｎフレーム目の三次元画像を生成し、フレーム単位で順次表示させる。
【００６１】
これにより、情報処理能力が比較的低い携帯性の電子機器であっても、基準となる三次元画像を１枚生成するだけで、三次元物体情報から三次元画像を生成するよりも演算量を要しない拡大、又は縮小処理によって新たなフレームの三次元画像を生成できるため、時間的ストレスなく滑らかにｎフレームの三次元画像を表示させることができる。
【００６２】
また、仮想的な三次元空間において仮想的に設定される任意の視点位置から、ｎフレーム目の三次元画像として表示される物体までの距離が、所定の範囲内である場合、上記範囲内において生成する拡大率、又は縮小率を一定とし、上記所定の範囲において、三次元画像を１枚だけ生成し、生成された三次元画像を、複製して順次表示することで、さらに、演算量を削減することができるため、より滑らかにｎフレームの三次元画像を表示させていくことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態として示すデジタルスチルカメラの外観を示す図である。
【図２】同デジタルスチルカメラの要部構成について説明するための図である。
【図３】同デジタルカメラにおいて、３Ｄモデルを表示する仮想的な三次元空間を示した図である。
【図４】仮想的な三次元空間の所定の位置において表示される３Ｄモデルのイメージを示した図である。
【図５】拡大率、又は縮小率を一定とする領域について説明をするための図である。
【図６】同デジタルスチルカメラにおいて、前後移動タイプの３Ｄアニメーションを生成する際の動作について説明するための図である。
【図７】同デジタルスチルカメラにおいて、３Ｄモデルが回転している３Ｄアニメーションのイメージを示した図である。
【図８】同デジタルスチルカメラにおいて、回転していた３Ｄモデルを任意の視点から見たイメージを示した図である。
【図９】同デジタルカメラにおいて、任意の視点で見た３Ｄモデルを用いて、前後移動タイプの３Ｄアニメーションを実行した際のイメージを示した図である。
【符号の説明】
１  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、２  カメラ制御部、３  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、４  ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、５  表示部
【図１】
2004326254.tif 000003
【図２】
2004326254.tif 000004
【図３】
2004326254.tif 000005
【図４】
2004326254.tif 000006
【図５】
2004326254.tif 000007
【図６】
2004326254.tif 000008
【図７】
2004326254.tif 000009
【図８】
2004326254.tif 000010
【図９】
2004326254.tif 000011