(57)【特許請求の範囲】
【請求項１】
１枚の画像を所定の大きさに縮小し、かつ、３次元空間内で奥行き方向に傾斜させて全体画像を生成する全体画像生成手段と、
前記画像中の一部の領域を拡大した拡大画像を生成する拡大画像生成手段と、
前記全体画像上に、前記画像中における前記拡大された領域の位置及び大きさを示す拡大領域枠を作成する拡大領域枠作成手段と、
前記拡大領域枠が作成された全体画像を前記拡大画像の上に重ねて両画像を合成する合成手段と、
前記合成された画像を表示画面に表示する表示手段と
を具備する電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記拡大画像生成手段は、前記画像中の一部の領域を拡大する際の拡大率を変更する手段を有し、
前記拡大領域枠作成手段は、前記拡大率の変更に応じて前記拡大領域枠の大きさを変更する手段を有する電子機器。
【請求項３】
請求項１に記載の電子機器であって、
前記合成手段による合成後の前記全体画像を任意の方向に移動させる移動手段と、
前記合成後の全体画像を任意の方向に回転させる回転手段と、
前記合成後の全体画像を任意の大きさに拡大及び縮小させる拡大縮小手段と
を更に具備する電子機器。
【請求項４】
請求項１に記載の電子機器であって、
前記拡大領域枠作成手段は、前記全体画像上に、当該全体画像を格子状に分割するグリッドを作成する手段を有する電子機器。
【請求項５】
請求項４に記載の電子機器であって、
前記グリッドは、前記拡大領域枠の大きさに応じて、当該グリッドにより分割される複数のマス目の形状及び大きさが前記拡大領域枠と略同一になるように作成される電子機器。
【請求項６】
請求項４に記載の電子機器であって、
前記グリッドは、前記拡大領域枠の位置及び大きさに応じて、当該グリッドにより分割される複数のマス目のうち所定のマス目が前記拡大領域枠と常に重なるように作成される電子機器。
【請求項７】
（ａ）１枚の画像を所定の大きさに縮小し、かつ、３次元空間内で奥行き方向に傾斜させて全体画像を生成するステップと、
（ｂ）前記画像中の一部の領域を拡大した拡大画像を生成するステップと、
（ｃ）前記全体画像上に、前記画像中における前記拡大された領域の位置及び大きさを示す拡大領域枠を作成するステップと、
（ｄ）前記拡大領域枠が作成された全体画像を前記拡大画像の上に重ねて両画像を合成するステップと、
（ｅ）前記合成された画像を表示画面に表示するステップと
を具備する画像表示方法。
【請求項８】
請求項７に記載の画像表示方法であって、
前記ステップ（ｂ）は、前記画像中の一部の領域を拡大する際の拡大率を変更するステップを有し、
前記ステップ（ｃ）は、前記拡大率の変更に応じて前記拡大領域枠の大きさを変更するステップを有する画像表示方法。
【請求項９】
請求項７に記載の画像表示方法であって、
（ｆ）前記ステップ（ｄ）による合成後の前記全体画像を任意の方向に移動させるステップと、
（ｇ）前記合成後の全体画像を任意の方向に回転させるステップと、
（ｈ）前記合成後の全体画像を任意の大きさに拡大及び縮小させるステップと
を更に具備する画像表示方法。
【請求項１０】
請求項７に記載の画像表示方法であって、
前記ステップ（ｃ）は、前記全体画像上に、当該全体画像を格子状に分割するグリッドを作成するステップを有する画像表示方法。
【請求項１１】
請求項１０に記載の画像表示方法であって、
前記グリッドは、前記拡大領域枠の大きさに応じて、当該グリッドにより分割される複数のマス目の形状及び大きさが前記拡大領域枠と略同一になるように作成される画像表示方法。
【請求項１２】
請求項１０に記載の画像表示方法であって、
前記グリッドは、前記拡大領域枠の位置及び大きさに応じて、当該グリッドにより分割される複数のマス目のうち所定のマス目が前記拡大領域枠と常に重なるように作成される画像表示方法。
【請求項１３】
電子機器に、
１枚の画像を所定の大きさに縮小し、かつ、３次元空間内で奥行き方向に傾斜させて全体画像を生成するステップと、
前記画像中の一部の領域を拡大した拡大画像を生成するステップと、
前記全体画像上に、前記画像中における前記拡大された領域の位置及び大きさを示す拡大領域枠を作成するステップと、
前記拡大領域枠が作成された全体画像を前記拡大画像の上に重ねて両画像を合成するステップと、
前記合成された画像を表示画面に表示するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示することができる例えばデジタルカメラ、デジタルカムコーダ、ＰＤＡ（Personal Digital Assistants）、携帯電話等の電子機器及び画像表示方法に関する。
【背景技術】
【０００２】
従来から、画像の一部分を拡大表示する場合に、当該画像のどの部分を拡大表示しているのかを示すために、当該拡大された拡大画像の上に、当該部分の位置を示した全体画像を所定の大きさに縮小し、当該全体画像を上記拡大画像と合成して表示するという技術がある（例えば、特許文献１参照）。
【特許文献１】特開２００２−５５６７４号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記技術においては、上記全体画像は所定の大きさに縮小されているため、特に表示画面が小さい場合には、全体画像における拡大された部分が把握しにくく、また、拡大表示する領域を変更する場合にその微調整がしにくいという問題があった。
【０００４】
そこで、縮小された全体画像を見やすくするために当該全体画像を拡大することが考えられるが、全体画像の縦横比を変更せずにそのまま拡大しようとすると、当該拡大された全体画像が、拡大画像をその中心部付近まで隠してしまい、拡大画像が見にくくなってしまう。また、拡大画像の縦横比を変更して拡大画像を極力隠さないように表示しようとすると、全体画像が不自然な形になってしまい、結果としてどの部分を拡大しているかが把握しにくくなり、ユーザを混乱させてしまうことになる。
【０００５】
更に、全体画像の表示位置が固定されており、ユーザが任意にそのレイアウトを変更することができないため、ユーザの所望する位置に全体画像をレイアウトできず、拡大画像中のユーザが見たい部分を全体画像が覆い隠してしまっている場合でも、全体画像のレイアウトをユーザが特に見たいと思っていない位置に変更して、当該覆い隠している部分を見られるようにすることもできなかった。
【０００６】
以上のような事情に鑑み、本発明の目的は、拡大画像とその拡大領域を示す全体画像を同時に表示する際に、拡大画像を覆い隠すことを極力避けつつ、全体画像を見やすく表示することができる電子機器及び画像表示方法を提供することにある。
【課題を解決するための手段】
【０００７】
上述の目的を達成するため、本発明の主たる観点に係る電子機器は、画像を所定の大きさに縮小し、かつ、３次元空間内で奥行き方向に傾斜させて全体画像を生成する全体画像生成手段と、前記画像中の一部の領域を拡大した拡大画像を生成する拡大画像生成手段と、前記全体画像上に、前記画像中における前記拡大された領域の位置及び大きさを示す拡大領域枠を作成する拡大領域枠作成手段と、前記拡大領域枠が作成された全体画像を前記拡大画像の上に重ねて両画像を合成する合成手段と、前記合成された画像を表示画面に表示する表示手段とを具備することを特徴としている。
【０００８】
また、本発明の他の観点に係る画像表示方法は、（ａ）画像を所定の大きさに縮小し、かつ、３次元空間内で奥行き方向に傾斜させて全体画像を生成するステップと、（ｂ）前記画像中の一部の領域を拡大した拡大画像を生成するステップと、（ｃ）前記全体画像上に、前記画像中における前記拡大された領域の位置及び大きさを示す拡大領域枠を作成するステップと、（ｄ）前記拡大領域枠が作成された全体画像を前記拡大画像の上に重ねて両画像を合成するステップと、（ｅ）前記合成された画像を表示画面に表示するステップとを具備することを特徴としている。
さらに、本発明の別の観点に係るプログラムは、電子機器に、画像を所定の大きさに縮小し、かつ、３次元空間内で奥行き方向に傾斜させて全体画像を生成するステップと、前記画像中の一部の領域を拡大した拡大画像を生成するステップと、前記全体画像上に、前記画像中における前記拡大された領域の位置及び大きさを示す拡大領域枠を作成するステップと、前記拡大領域枠が作成された全体画像を前記拡大画像の上に重ねて両画像を合成するステップと、前記合成された画像を表示画面に表示するステップとを実行させるためのものである。
【０００９】
これらの構成によれば、上記全体画像が所定の大きさに縮小され、かつ、３次元空間内で傾斜して表示されるため、全体画像を２次元で表示する場合に比べて表示画面上における全体画像の占有面積を小さくすることができ、当該全体画像が、その下に表示される拡大画像を覆い隠すことを極力避けることができる。この構成は、表示画面が小さいために全体画像を大きくするとその下の拡大画像を覆い隠してしまい、また全体画像を小さくするとどの部分を拡大しているかが把握しにくくなるような場合に特に有効である。
【００１０】
また、上記全体画像を３次元空間内で傾斜させて表示することにより、全体画像を例えばその縦横比を変更して表示するような場合に比べて、ユーザにとって違和感が無く、より自然な感じで全体画像を表示することができるため、ユーザは当該全体画像を参照することで画像中における拡大領域を容易に把握することができる。
【００１１】
上記電子機器において、前記拡大画像生成手段は、前記画像中の一部の領域を拡大する際の拡大率を変更する手段を有し、前記拡大領域枠作成手段は、前記拡大率の変更に応じて前記拡大領域枠の大きさを変更する手段を有してもよい。
【００１２】
また、上記画像表示方法において、前記ステップ（ｂ）は、前記画像中の一部の領域を拡大する際の拡大率を変更するステップを有し、前記ステップ（ｃ）は、前記拡大率の変更に応じて前記拡大領域枠の大きさを変更するステップを有してもよい。
【００１３】
これにより、ユーザが拡大したい部分をより詳細に閲覧することができるとともに、拡大率の変更に応じて上記拡大領域枠の大きさを変更することができるため、ユーザは拡大率を変更しても画像中に占める当該拡大領域の大きさを容易に把握することができる。
【００１４】
上記電子機器は、前記合成手段による合成後の前記全体画像を任意の方向に移動させる移動手段と、前記合成後の全体画像を任意の方向に回転させる回転手段と、前記合成後の全体画像を任意の大きさに拡大及び縮小させる拡大縮小手段とを更に具備するようにしてもよい。
【００１５】
また、上記画像表示方法は、（ｆ）前記ステップ（ｄ）による合成後の前記全体画像を任意の方向に移動させるステップと、（ｇ）前記合成後の全体画像を任意の方向に回転させるステップと、（ｈ）前記合成後の全体画像を任意の大きさに拡大及び縮小させるステップとを更に具備するようにしてもよい。
【００１６】
これにより、上記拡大画像中のユーザが見たい部分を上記全体画像が覆い隠してしまっている場合でも、当該全体画像を例えばユーザが特に見たいと思っていない場所に移動させたり、任意の方向に回転させたり、任意の大きさに縮小させたりすることにより、覆い隠されている部分を閲覧することができる。また、そのような処理を行っても、全体画像は自然な感じで違和感無く表示することができるため、ユーザは拡大領域を容易に把握することができる。
【００１７】
上記電子機器において、前記拡大領域枠作成手段は、前記全体画像上に、当該全体画像を格子状に分割するグリッドを作成する手段を有してもよい。
【００１８】
また、上記画像表示方法において、前記ステップ（ｃ）は、前記全体画像上に、当該全体画像を格子状に分割するグリッドを作成するステップを有してもよい。
【００１９】
これにより、例えば上記拡大領域の位置を変更しようとする場合に、上記グリッドと上記拡大領域枠の位置及び大きさとの関係を把握しておくことで、位置を変更した場合に拡大領域が画像中で占めるであろう範囲を容易に推測することができる。
【００２０】
上記電子機器及び上記画像表示方法において、前記グリッドは、前記拡大領域枠の大きさに応じて、当該グリッドにより分割される複数のマス目の形状及び大きさが前記拡大領域枠と略同一になるように作成されるようにしてもよい。
【００２１】
これにより、上記拡大領域枠の大きさと上記グリッドにより分割されるマス目の大きさが常に同期しているため、拡大率の変更により上記拡大領域枠の大きさが変わっても、拡大領域の位置を変更した場合に当該拡大領域が画像中で占めるであろう範囲を容易に推測することができる。
【００２２】
また、上記電子機器及び上記画像表示方法において、前記グリッドは、前記拡大領域枠の位置及び大きさに応じて、当該グリッドにより分割される複数のマス目のうち所定のマス目が前記拡大領域枠と常に重なるように作成されるようにしてもよい。
【００２３】
これにより、上記拡大領域枠の大きさと上記所定のマス目の位置及び大きさとが常に同期しているため、上記拡大領域枠の位置を変更する際に当該拡大領域枠が視覚的に強調されて表示され、上記全体画像上で拡大領域を把握することがより容易になる。
【発明の効果】
【００２４】
本発明によれば、拡大画像とその拡大領域を示す全体画像を同時に表示する際に、拡大画像を覆い隠すことを極力避けつつ、全体画像を見やすく表示することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について、本発明をデジタルカメラに適用した場合を例に、図面に基づき説明する。
【００２６】
図１は、本実施形態におけるデジタルカメラ１００の構成を示す図である。同図に示すように、デジタルカメラ１００においては、レンズ部１０１と、画像入力デバイスとしてのＣＣＤ（Charge Coupled Device）１０２とによって撮像部が構成される。レンズ部１０１は、ＣＰＵ１０７からの制御信号によって自動絞り制御、自動焦点制御等を行う。ＣＣＤ１０２の出力信号はＡ／Ｄ（Analog/Digital）変換機１０３によりデジタル信号に変換された後、映像信号処理部１０４に送られる。映像信号処理部１０４は、デジタル映像信号から画素毎のＲＧＢ信号を生成し、画像データ切替部１０５を通じて表示部１０６に出力する。表示部としては、例えばＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、ＰＤＰ(Plasma Display Panel)、ＯＥＬ(Organic Electroluminescence)などが挙げられる。
【００２７】
ＣＰＵ１０７のバス１１４にはＲＯＭ（Read Only Memory）１０８、メインメモリ１０９、映像圧縮符号・複合化部１１０及び画像データ切替部１０５が接続されている。メインメモリ１０９は例えばＶＲＡＭ（Video Random Access Memory）などからなる高速で読み書きが可能なメモリであり、ＣＰＵ１０７のワーキングエリア、フレームバッファなどに用いられる。またメインメモリ１０９は、画像を拡大処理する場合に、拡大画像の拡大率や拡大領域の位置等の状態変数を記憶し、ユーザの操作により当該拡大率や拡大領域の位置が変更されたりした場合には、上記状態変数の値を更新して記憶する。
【００２８】
ＲＯＭ１０８は各種のプログラムやデータなどを固定的に格納した不揮発性のメモリである。映像圧縮符号・複合化部１１０は、例えばＪＰＥＧ（Joint Photographic Experts Group）を使用して静止画を圧縮又は伸張したり、ＭＰＥＧ（Moving Picture Experts Group）を使用して動画を圧縮または伸張したりする回路モジュールである。画像データ切替部１０５は、画像データの転送先の切り替えを行う。
【００２９】
さらにバス１１４には、フラッシュメモリ等の可搬性の記録媒体に対する読み書きを行う記録媒体読み書き部１１２がインターフェース部（Ｉ／Ｆ）１１１を介して接続されており、ユーザにより撮像された画像は、当該記録媒体に記録される。なお、当該画像は、上記ＶＲＡＭに記憶されていてもよい。
【００３０】
ＣＰＵ１０７は、バス１１４を通じて各部門の情報のやり取りを制御すると共に、ＲＯＭ１０８からメインメモリ１０９に必要なプログラムやデータをロードし、そのプログラムに従ってデジタルカメラ１００の制御や各種のデータ処理を行う。
【００３１】
操作入力部１１３は、具体的には、プッシュボタン、ジョグダイヤルなどであり、ユーザは当該操作入力部を介して撮像したり、撮像した画像に対して例えば拡大処理等の操作により画像を確認したりする。
【００３２】
図２は、デジタルカメラ１００の斜視図である。同図に示すように、デジタルカメラ１００の上面には、シャッタスイッチ（押釦スイッチ）２０１、パワーオンオフスイッチ２０２等の操作スイッチ類が設けられており、パワーオンオフスイッチ２０２により電源が投入されると、パワーオン状態を表示するパワーオン表示部２０３が点灯するようになっている。
【００３３】
デジタルカメラ１００の背面には、液晶パネル２０４、ズームボタン２０５、メニューボタン２０６、十字ボタン２０７、レイアウト変更ボタン２０８等、ユーザが操作をするための各インターフェースが設けられている。
【００３４】
液晶パネル２０４は、被写体や撮影した画像及びその拡大画像等を表示するとともに、デジタルカメラ１００の各種機能を実行及び設定する場合には例えば各種機能のメニューを表示したりする。
【００３５】
ズームボタン２０５は、ユーザが撮像時に被写体に対してズーム処理を行う場合のほか、撮像した画像を拡大表示するために用いられる。具体的には、例えばズームボタン２０５の＋（プラス）ボタンを押す毎に画像の一部が徐々に拡大表示され、逆に−（マイナス）ボタンを押す毎に、拡大されていた画像が徐々に縮小されて元の大きさに戻るようになっている。
【００３６】
メニューボタン２０６は、ユーザが上記各種機能を実行及び設定する場合に当該各種機能のメニューを表示させる。
【００３７】
十字ボタン２０７は、上記メニューボタン２０６により表示されるメニューのリストからユーザが実行及び設定したいメニューを選択したり、画像を拡大表示する場合に画像中の拡大する部分の位置を移動させたりする。
【００３８】
また、拡大画像上に、画像中における拡大領域の位置を示すための全体画像を表示する場合には、上記レイアウト変更ボタン２０８を押すことにより当該全体画像のレイアウトを３次元空間内で任意に変更することが可能な状態となる。具体的には、上記レイアウト変更ボタン２０８を押した後、上記十字ボタン２０７を操作することにより、当該全体画像を３次元空間内の任意の方向に移動させ、任意の方向に回転させ、また任意の大きさに拡大及び縮小することができる。当該操作の詳細については後述する。
【００３９】
図３は、本実施形態において、例えばユーザがデジタルカメラ１００で撮像した画像を確認する場合等に、画像を拡大表示する際の表示画面の例を示す図である。
【００４０】
同図に示すように、液晶パネル２０４には、画像の一部を拡大した拡大画像３０１及び画像中におけるその拡大領域を示す全体画像３０２が表示される。拡大画像３０１の拡大率は任意に変更することが可能となっている。
【００４１】
全体画像３０２は、図４に示すように、画像を所定の大きさに縮小し、かつ、３次元空間内で、幾何学変換により傾斜させて作成して、上記拡大画像３０１上に合成したものである。当該全体画像３０２は、ユーザの操作により３次元空間内で任意の方向に移動、回転及び拡大縮小することができるようになっている。また、全体画像３０２上には、画像中における拡大された領域の位置及び大きさを示す拡大領域枠３０３が作成される。上記拡大画像３０１の拡大率が変更されると、画像中における当該変更後の拡大画像３０１の位置及び大きさに応じて当該拡大領域枠３０３の位置及び大きさも変更されるようになっている。また、全体画像３０２上には、当該全体画像３０２を格子状に分割するグリッド３０４が作成される。当該グリッド３０４の作成方法の詳細については後述する。
【００４２】
次に、本実施形態において上記拡大画像３０１と全体画像３０２を合成して表示する際の動作について説明する。本実施形態においては、上記ＲＯＭ１０８に格納された拡大表示アプリケーションにより拡大処理を実行するものとする。
【００４３】
図５は、当該処理の流れを示したフロー図である。本処理において全体画像３０２は、図４に示すように３次元空間内で立体的な面として表現され、当該面に、画像のテクスチャの貼り付けをテクスチャマッピングにより行う。テクスチャマッピングは、例えば、テクスチャのビットマップデータを物体に貼り付けて３次元レンダリングをすることによって実現される。
【００４４】
図５に示すように、まず、拡大表示アプリケーションは、ユーザが撮影した画像データをメインメモリ１０９から呼び出す（ステップ５０１）。そして、全体画像３０２を作成する前処理として、上記画像データのサイズを所定の大きさに縮小し、当該画像のテクスチャを貼り付けるための面を３次元幾何学変換により傾斜させて作成する（ステップ５０２）。次に、当該面に同じく３次元幾何学変換したテクスチャを貼り付けて全体画像３０２を作成する（ステップ５０３）。続いて、ユーザの拡大操作に応じて、上記画像の一部を所定の大きさに拡大した拡大画像３０１を作成し（ステップ５０４）、その一方で、画像中の拡大領域を示すための拡大領域枠３０３を作成する（ステップ５０５）。次に、拡大領域枠３０３が作成された上記全体画像３０２と上記拡大画像３０１を合成処理し（ステップ５０６）、合成された結果の画像を液晶パネル２０４に表示する（ステップ５０７）。そして、ユーザから、ズームボタン２０５により拡大率を変更したり、十字ボタン２０７により拡大領域の位置を変更したりする等の操作入力があるか否かを確認する（ステップ５０８）。当該入力があった場合（ステップ５０９のＮＯ）には、メインメモリ１０９に格納されている拡大率データや拡大領域の中心座標データ等のデータを変更し（ステップ５１０）、上述の処理により再度合成画像を作成する。ユーザから終了を指示する入力があった場合（ステップ５０９のＹＥＳ）には終了する。
【００４５】
以上の動作によれば、上記全体画像３０２が所定の大きさに縮小され、かつ、３次元空間内で幾何学変換により傾斜して表示されるため、全体画像３０２を２次元で表示する場合に比べて表示画面上における全体画像３０２の占有面積を小さくすることができ、当該全体画像３０２が、その下に表示される拡大画像３０１を覆い隠すことを極力避けることができる。デジタルカメラ１００の液晶パネル２０４のように、表示画面が小さくならざるを得ないような電子機器においては特に有効である。
【００４６】
また、上記全体画像３０２を３次元空間内で傾斜させることにより、全体画像を例えばその縦横比を変更して表示するような場合に比べて、ユーザにとって違和感が無く、より自然な感じで表示することができる。というのも、ユーザは自ら撮像した３次元幾何学変換する前の元の画像のイメージを覚えているため、３次元幾何学変換により変形して表示しても、画像が表示している物、例えば本実施形態において図３及び図４に示した犬の形状及び例えば目や鼻等の位置を感覚的に理解することができるからである。
【００４７】
本実施形態において、拡大表示アプリケーションは、上記全体画像３０２を３次元空間で幾何学変換して表示するだけでなく、当該全体画像３０２を液晶パネル２０４上の任意の位置に移動させ、任意の方向に回転させ、また任意の大きさに縮小させて、任意にレイアウトすることもできる。図６は、全体画像３０２のレイアウトを変更する際の、上記十字ボタン２０７の操作と当該操作による全体画像３０２の動きとの対応関係を示した図である。
【００４８】
ユーザが上記レイアウト変更ボタン２０８を押すと、レイアウト変更が可能な状態となり、例えば当該レイアウト変更ボタン２０８を更に押す毎に、全体画像３０２を移動させる移動モード、回転させる回転モード、拡大及び縮小させる拡大縮小モードの３つのモードが順次切り替わるようになっている。ユーザが最初にレイアウト変更ボタン２０８を押した場合には、これらのうちどれか一つのモードとなるように設定される。そして、ユーザは各モードで十字ボタン２０７を押すことによりレイアウトを変更する。
【００４９】
具体的には、図６に示すように、移動モードにおいて十字ボタン２０７の上ボタン２０７ａ及び下ボタン２０７ｂを押すと、全体画像３０２は３次元空間内のＹ軸方向、すなわち上下方向に移動し、左ボタン２０７ｃ及び右ボタン２０７ｄを押すと、全体画像３０２は３次元空間内のＸ軸方向、すなわち左右方向に移動する。
【００５０】
また、回転モードにおいて十字ボタン２０７の上ボタン２０７ａ及び下ボタン２０７ｂを押すと、全体画像３０２は３次元空間内のＸ軸を回転軸としてそれぞれ奥行き方向及び手前方向に回転し、左ボタン２０７ｃ及び右ボタン２０７ｄを押すと、全体画像３０２は３次元空間内のＹ軸を回転軸としてそれぞれ反時計回り及び時計回りに回転する。更に、上ボタン２０７ａと右ボタン２０７ｄとを同時に押すと、全体画像３０２は３次元空間内のＺ軸を回転軸として時計回りに回転し、下ボタン２０７ｂと左ボタン２０７ｃとを同時に押すと、Ｚ軸を回転軸として反時計回りに回転する。本実施形態においては、当該Ｘ、Ｙ及びＺ軸は液晶パネル２０４に固定された態様となっているが、全体画像３０２に対して固定として、全体画像３０２の動きに合わせて３次元空間内で回転軸も移動するような態様であってもよい。
【００５１】
更に、拡大縮小モードにおいて十字ボタン２０７の上ボタン２０７ａ及び下ボタン２０７ｂを押すと、全体画像３０２は３次元空間内でそれぞれ奥行き方向及び手前方向に移動することにより、視覚的にはそれぞれ縮小及び拡大するように把握され、左ボタン２０７ｃ及び右ボタン２０７ｄを押すと、全体画像３０２は移動を伴わずにその場で拡大及び縮小する。
【００５２】
上記各モードでレイアウト変更を行う場合には、ユーザが操作をする際にその操作を容易にするため、例えば図７に示すように、それぞれのモード及びその操作方法を説明する画面を液晶パネル２０４に表示できるようにしてもよい。
【００５３】
なお、上記全体画像３０２の動きに対応する上記十字ボタン２０７のそれぞれのボタンの割り当て及び操作方法は勿論上記態様に限られるものではなく、上記とは異なるボタン及び操作方法を採用してもよいし、また十字ボタン以外にも、例えばそれぞれの動きを実行させる機能ボタンやジョグダイヤル等をそれぞれ一対一で対応付けて用意するようにしてもよい。
【００５４】
図８は、上記レイアウト変更操作により全体画像３０２を任意にレイアウトした場合の例を示す図である。同図に示すように、全体画像３０２を液晶パネル２０４上の任意の位置に移動させたり、回転させたり、拡大縮小させたりする等、様々なレイアウトが可能である。
【００５５】
図９は、拡大表示アプリケーションが全体画像３０２のレイアウトを変更する際の動作を示すフロー図である。上記図５と同様の処理を行う部分については同一の符号を付し、説明を省略する。
【００５６】
同図に示すように、拡大表示アプリケーションは、拡大画像３０１及び全体画像３０２を表示中に、ユーザによるレイアウト変更操作があると（ステップ９０１のＹＥＳ）、メインメモリ１０９に格納されている全体画像３０２の座標データ等、レイアウトに必要なデータを変更し（ステップ９０２）、当該変更したデータに基づいて、位置を変更したり、レンダリング処理等により回転させたりして、それまで表示していた全体画像３０２のレイアウトを変更した上で（ステップ９０３）拡大画像３０１との合成画像を生成する（ステップ５０６）。ユーザのレイアウト変更操作がある度に当該処理を繰り返す。
【００５７】
これらの動作によれば、例えば拡大画像３０１中のユーザが見たい部分を全体画像３０２が覆い隠してしまっている場合でも、当該全体画像３０２を例えばユーザが特に見たいと思っていない場所に移動させたり、任意の方向に回転させたり、任意の大きさに縮小させたりすることにより、覆い隠されている部分を閲覧することができるようになる。また、そのような処理を行っても、全体画像３０２は自然な感じで違和感無く表示することができるため、ユーザは拡大領域を容易に把握することができる。
【００５８】
本実施形態において拡大表示アプリケーションは、上記図３の説明において述べたように、上記全体画像３０２上に、当該全体画像３０２を格子状に分割するグリッド３０４を作成することができる。以下、当該グリッド３０４の作成処理について詳述する。
【００５９】
グリッド３０４は、上記図３等に示すように、その分割されたマス目が３次元空間内において上記拡大領域枠３０３と略同一の形状及び大きさとなるように作成される。そして、拡大率を変更することにより拡大領域枠３０３の大きさが変更されると、それに応じてグリッド３０４もその分割されたマス目が当該拡大領域枠３０３と略同一の大きさ及び形状となるように再作成される。
【００６０】
図１０は、当該グリッド３０４を作成する場合の計算方法を示した図である。なお、説明を分かりやすくするため、同図においては、全体画像３０２がまだ３次元幾何学変換される前の２次元の状態を示す。同図において、全体画像３０２の高さをＹ、幅をＸとし、拡大領域枠３０３の高さをy、幅をxとする。また、拡大領域枠３０３の左上の点の座標を(x0、y0)とする。全体画像３０２上に作成されるグリッド３０４の本数は、縦（m）と横（n）それぞれm=TRUNC(X/x)、n=TRUNC(Y/y)という関数で表される。TRUNC()はマイクロソフト（登録商標）社のMS-Excel（登録商標）において使用される関数で、割り算の商の整数部分を取り出すものである。
【００６１】
この場合、グリッド３０４をg(m)、h(n)で表すこととすると、
g(m) = m×x
h(n) = n×y
という関数になる。
【００６２】
これにより、拡大領域枠３０３の大きさに応じて、グリッド３０４により分割されるマス目の大きさが変更されることになる。例えば拡大領域枠３０３が小さくなれば、上記x及びyは減少し、それによりm及びnは増加して、グリッド３０４は、グリッド３０４により分割されるマス目が、上記小さくなった拡大領域枠３０３と２次元空間上では同一形状となるように作成される。当該グリッド３０４が作成された後に全体画像３０２は３次元空間内で幾何学変換される。
【００６３】
また、グリッド３０４は分割されたマス目のうち所定のマス目が上記拡大領域枠３０３と常に重なるように作成されてもよい。すなわち、この場合には拡大領域枠３０３の大きさだけでなく位置が変わっても、それに合わせてグリッド３０４も移動することになる。図１１はこの場合のグリッド３０４の計算方法を示した図である。同図に示すように、この場合のグリッド３０４の座標をg(m)、h(n)で表すと、
g(m) = m×x - x0 + TRUNC(x0)
h(n) = n×y- y0 + TRUNC(y0)
となる。
【００６４】
これにより、拡大領域枠の大きさに応じてx及びy、m及びnが変動するとともに、上記拡大領域枠３０３の位置が変われば、上記座標(x0、y0)が変動して、グリッド３０４は拡大領域枠３０３の位置に合わせて移動する。
【００６５】
図１２は、本実施形態においてグリッド３０４を作成する動作を示すフロー図である。上記図５及び図９と同様の処理を行う部分については同一の符号を付し、説明を省略する。
同図に示すように、拡大表示アプリケーションは、拡大領域枠３０３を作成すると同時に、当該拡大領域枠３０３に合わせてグリッド３０４を作成し（ステップ１２０１）、当該グリッド３０４を全体画像３０２に拡大領域枠３０３とともに合成し、更に拡大画像３０１と合成して（ステップ１２０２）、表示する（ステップ５０７）。
【００６６】
以上の動作によれば、例えば上記拡大領域の位置を変更しようとする場合に、上記グリッド３０４と上記拡大領域枠３０３の位置及び大きさとの関係を把握しておくことで、位置を変更した場合に拡大領域が画像中で占めるであろう範囲を容易に推測することができる。また、上記図１１のようにグリッド３０４により分割されるマス目のうち所定のマス目が前記拡大領域枠３０３と常に重なるように作成すれこととすれば、上記拡大領域枠の大きさと上記所定のマス目の位置及び大きさとが常に同期しているため、上記拡大領域枠の位置を変更する際に当該拡大領域枠が視覚的に強調されて表示され、上記全体画像上で拡大領域を把握することがより容易になる。
【００６７】
以上説明したように、本実施形態によれば、拡大画像３０１とその拡大領域を示す全体画像３０２を同時に表示する際に、全体画像３０２を３次元空間内で傾斜させて表示し、また当該全体画像３０２を３次元空間内で移動、回転及び拡大縮小等して任意にレイアウトすることができるようにしたため、全体画像を２次元で表現する場合に比べて、拡大画像３０１を覆い隠すことを極力避けつつ、全体画像３０２を見やすく表示することができる。また、拡大領域枠３０３と同期したグリッド３０４を作成することとしたため、ユーザは拡大領域をより容易に把握することができる。
【００６８】
なお、本発明は以上説明した実施の形態には限定されるものではなく、種々の変形が可能である。例えば、上記実施形態においては、本発明をデジタルカメラ１００に適用した場合について説明したが、ＰＤＡや携帯電話等、特に表示画面が小さくならざるを得ないような電子機器及びその他の電子機器にも同様に適用することができる。
【図面の簡単な説明】
【００６９】
【図１】本実施形態におけるデジタルカメラ１００の構成を示す図である。
【図２】デジタルカメラ１００の斜視図である。
【図３】本実施形態において、例えばユーザがデジタルカメラ１００で撮像した画像を確認したい場合等に、画像を拡大表示する際の表示画面の例を示す図である。
【図４】全体画像３０２を作成する工程を示した図である。
【図５】本実施形態において、上記拡大画像３０１と全体画像３０２を合成して表示する際の動作を示したフロー図である。
【図６】全体画像３０２のレイアウトを変更する際の、上記十字ボタン２０７の操作と当該操作による全体画像３０２の動きとの対応関係を示した図である。
【図７】レイアウト変更を行う場合に、各モード及びその操作方法を説明する画面を示した図である。
【図８】レイアウト変更操作により全体画像３０２を任意にレイアウトした場合の例を示す図である。
【図９】拡大表示アプリケーションが全体画像３０２のレイアウトを変更する際の動作を示すフロー図である。
【図１０】グリッド３０４を作成する場合の計算方法を示した図である。
【図１１】上記図１０とは別の態様のグリッド３０４を作成する場合の計算方法を示した図である。
【図１２】本実施形態においてグリッド３０４を作成する動作を示すフロー図である。
【符号の説明】
【００７０】
１００…デジタルカメラ
１０１…レンズ部
１０２…ＣＣＤ
１０３…Ａ／Ｄ変換機
１０４…映像信号処理部
１０５…画像データ切替部
１０６…表示部
１０７…ＣＰＵ
１０８…ＲＯＭ
１０９…メインメモリ
１１０…映像圧縮符号・複合化部
１１１…インターフェース部
１１２…記録媒体読み書き部
１１３…操作入力部
１１４…バス
２０４…液晶パネル
２０５…ズームボタン
２０６…メニューボタン
２０７…十字ボタン
２０８…レイアウト変更ボタン
３０１…拡大画像
３０２…全体画像
３０３…拡大領域枠
３０４…グリッド
【図１】
0004635437.tif 000002
【図２】
0004635437.tif 000003
【図３】
0004635437.tif 000004
【図４】
0004635437.tif 000005
【図５】
0004635437.tif 000006
【図６】
0004635437.tif 000007
【図７】
0004635437.tif 000008
【図８】
0004635437.tif 000009
【図９】
0004635437.tif 000010
【図１０】
0004635437.tif 000011
【図１１】
0004635437.tif 000012
【図１２】
0004635437.tif 000013