(57)【要約】【課題】容易に、かつ効率的に広角画像の生成に必要な画像を得ることができるようにする。【解決手段】ＣＰＵ１１は、予め複数の撮像領域を設定しておき、所定の周期（時間間隔）での連写中、設定された撮像領域に対応する画像が撮像される度に、撮像画像がより撮像領域に近接している場合、該撮像画像でＤＲＡＭ１２に保存されている画像を更新し、撮像画像が既にＤＲＡＭ１２に保存されている画像よりも、撮像領域から離れている場合には、その撮像画像を破棄する。【選択図】図１
2011205395.tif 000002
【特許請求の範囲】
【請求項１】
第１の画角で撮像する撮像手段と、
前記撮像手段により所定の周期で連続した撮像を行う撮像制御手段と、
前記撮像制御手段による複数回の撮像によって得られた複数の画像を合成することにより前記第１の画角よりも広い第２の画角の画像を生成するために、前記第１の画角で撮像すべき複数の領域を設定する設定手段と、
前記撮像制御手段により順次撮像される撮像画像が、前記設定手段により設定された複数の領域のいずれかに適した撮像画像であるか否かを判断する判断手段と、
前記判断手段により、適した撮像画像であると判断された場合に、該当領域に対応付けて、その撮像画像を記録手段に記録する記録制御手段と、
を備え、
前記判断手段は、既に記録手段に記録された撮像画像が存在する場合に、更に前記撮像制御手段により順次撮像される撮像画像が、該既に記録された撮像画像と比べて、この記録された撮像画像と対応付けて記録されている領域により適した撮像画像であるか否かを判断することを特徴とする撮像装置。
【請求項２】
前記記録手段は、
前記判断手段によって、前記撮像制御手段により順次撮像される撮像画像が、既に記録された撮像画像と比べて、この記録された撮像画像と対応付けて記録されている領域により適した撮像画像であると判断された場合に、既に記録された撮像画像を、より適した撮像画像に更新しながら記録する、
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記記録手段は、
前記判断手段により、前記撮像制御手段により順次撮像される撮像画像が、既に記録された撮像画像と比べて、この記録された撮像画像と対応付けて記録されている領域に、適していない撮像画像であると判断された場合に、該適していない撮像画像を破棄する、
ことを特徴とする請求項２に記載の撮像装置。
【請求項４】
表示手段と、
前記設定手段により設定された複数の領域を示す情報を、前記表示手段に表示する第１の表示制御手段と
を更に備えることを特徴とする請求項１乃至３のいずれかに記載の撮像装置。
【請求項５】
前記第１の表示制御手段は、前記複数の領域のうち、いずれか１つの領域を示す情報として目印を表示し、該目印に対応する領域に対して、前記記録手段に適切な撮像画像が記録されると、前記目印を前記複数の領域のうち、前記記録手段に適切な撮像画像が記録されていない他の領域に表示する、
ことを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記第１の表示制御手段は、前記複数の領域の各々を示す情報として複数の目印を表示し、該複数の目印のいずれかに対応する領域に対して、前記記録手段に適切な撮像画像が記録されると、その領域に対応する目印の表示形態を変更する、
ことを特徴とする請求項４に記載の撮像装置。
【請求項７】
前記撮像手段により順次で取り込まれる画像を、プレビュー画像として前記表示手段に表示する際に、前記基準画像の撮像位置を基準として、そのときの撮像方向に対応する位置に表示する第２の表示制御手段を更に備えることを特徴とする請求項１乃至６のいずれかに記載の撮像装置。
【請求項８】
前記判断手段は、前記撮像制御手段により順次撮像される撮像画像が、前記設定手段により設定された複数の領域と略一致する領域を撮像した撮像画像であるか否かに基づいて、前記設定手段により設定された複数の領域のいずれかに適した撮像画像であるか否かを判断することを特徴とする請求項１乃至７のいずれかに記載の撮像装置。
【請求項９】
前記記録手段に記録された最も適切な複数の撮像画像を、合成して前記第１の画角よりも広い第２の画角の合成画像を生成する合成手段を更に備えたことを特徴とする請求項１乃至８のいずれかに記載の撮像装置。
【請求項１０】
第１の画角で撮像する撮像手段と画像を記録するメモリを備える撮像装置のコンピュータを、
前記撮像手段により所定の周期で連続した撮像を行う撮像制御手段と、
前記撮像制御手段による複数回の撮像によって得られた複数の画像を合成することにより前記第１の画角よりも広い第２の画角の画像を生成するために、前記第１の画角で撮像すべき複数の領域を設定する設定手段と、
前記撮像制御手段により順次撮像される撮像画像が、前記設定手段により設定された複数の領域のいずれかに適した撮像画像であるか否かを判断する判断手段と、
前記判断手段により前記複数の領域のいずれかに適した撮像画像であると判断された場合に、該当領域に対応付けて、その撮像画像を前記メモリに記録する記録制御手段
として機能させ、
前記判断手段は、既に前記メモリに記録され画像が存在する場合に、更に前記撮像制御手段により順次撮像される撮像画像が、既に記録された撮像画像と比べて、この記録された撮像画像と対応付けて記録されている領域により適した撮像画像であるか否かを判断するように機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラや撮像機能を有する携帯電話などの撮像装置、及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラや、撮像機能を有する携帯電話などにおいては、撮像画角の限界はレンズの焦点距離、撮像素子のサイズなど、装置本体が備えるハードスペックに依存している。
【０００３】
したがって、パノラマ撮影など、ハードスペックを越えるような広角画像を取得する場合は、一定方向に撮像装置を動かしながら連写し、得られた複数の画像を合成することで広角画像を生成する技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０２７３１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１の場合、一方向に画角を広げるケースにおいては有効だが、二方向に広げるような広角画像を生成しようとすると、連写中にどの方向を撮影すべきなのかの把握が困難であり、且つ、連写によって得られた全ての画像を記録しなければならず、パノラマ合成に不適切な画像あったとしても記録する必要があり、たくさんのメモリ容量が必要になるという問題があった。
【０００６】
そこで本発明は、容易に、かつ効率的に広角画像の生成に必要な画像を得ることができる撮像装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的達成のため、請求項１記載の発明は、第１の画角で撮像する撮像手段と、前記撮像手段により所定の周期で連続した撮像を行う撮像制御手段と、前記撮像制御手段による複数回の撮像によって得られた複数の画像を合成することにより前記第１の画角よりも広い第２の画角の画像を生成するために、前記第１の画角で撮像すべき複数の領域を設定する設定手段と、前記撮像制御手段により順次撮像される撮像画像が、前記設定手段により設定された複数の領域のいずれかに適した撮像画像であるか否かを判断する判断手段と、前記判断手段により、適した撮像画像であると判断された場合に、該当領域に対応付けて、その撮像画像を記録手段に記録する記録制御手段と、を備え、前記判断手段は、既に記録手段に記録された撮像画像が存在する場合に、更に前記撮像制御手段により順次撮像される撮像画像が、該既に記録された撮像画像と比べて、この記録された撮像画像と対応付けて記録されている領域により適した撮像画像であるか否かを判断することを特徴とする撮像装置である。
【０００８】
また、好ましい態様として、例えば請求項２記載のように、請求項１に記載の撮像装置において、前記記録手段は、前記判断手段によって、前記撮像制御手段により順次撮像される撮像画像が、既に記録された撮像画像と比べて、この記録された撮像画像と対応付けて記録されている領域により適した撮像画像であると判断された場合に、既に記録された撮像画像を、より適した撮像画像に更新しながら記録する、ことを特徴とする。
【０００９】
また、好ましい態様として、例えば請求項３記載のように、請求項２に記載の撮像装置において、前記記録手段は、前記判断手段により、前記撮像制御手段により順次撮像される撮像画像が、既に記録された撮像画像と比べて、この記録された撮像画像と対応付けて記録されている領域に、適していない撮像画像であると判断された場合に、該適していない撮像画像を破棄する、ことを特徴とする。
【００１０】
また、好ましい態様として、例えば請求項４記載のように、請求項１乃至３のいずれかに記載の撮像装置において、表示手段と、前記設定手段により設定された複数の領域を示す情報を、前記表示手段に表示する第１の表示制御手段とを更に備えることを特徴とする。
【００１１】
また、好ましい態様として、例えば請求項５記載のように、請求項４に記載の撮像装置において、前記第１の表示制御手段は、前記複数の領域のうち、いずれか１つの領域を示す情報として目印を表示し、該目印に対応する領域に対して、前記記録手段に適切な撮像画像が記録されると、前記目印を前記複数の領域のうち、前記記録手段に適切な撮像画像が記録されていない他の領域に表示する、ことを特徴とする。
【００１２】
また、好ましい態様として、例えば請求項６記載のように、請求項４に記載の撮像装置において、前記第１の表示制御手段は、前記複数の領域の各々を示す情報として複数の目印を表示し、該複数の目印のいずれかに対応する領域に対して、前記記録手段に適切な撮像画像が記録されると、その領域に対応する目印の表示形態を変更する、ことを特徴とする。
【００１３】
また、好ましい態様として、例えば請求項７記載のように、請求項１乃至６のいずれかに記載の撮像装置において、前記撮像手段により順次で取り込まれる画像を、プレビュー画像として前記表示手段に表示する際に、前記基準画像の撮像位置を基準として、そのときの撮像方向に対応する位置に表示する第２の表示制御手段を更に備えることを特徴とする。
【００１４】
また、好ましい態様として、例えば請求項８記載のように、請求項１乃至７のいずれかに記載の撮像装置において、前記判断手段は、前記撮像制御手段により順次撮像される撮像画像が、前記設定手段により設定された複数の領域と略一致する領域を撮像した撮像画像であるか否かに基づいて、前記設定手段により設定された複数の領域のいずれかに適した撮像画像であるか否かを判断することを特徴とする。
【００１５】
また、好ましい態様として、例えば請求項９記載のように、請求項１乃至８のいずれかに記載の撮像装置において、前記記録手段に記録された最も適切な複数の撮像画像を、合成して前記第１の画角よりも広い第２の画角の合成画像を生成する合成手段を更に備えたことを特徴とする。
【００１６】
また、上記目的達成のため、請求項１０記載の発明は、第１の画角で撮像する撮像手段と画像を記録するメモリを備える撮像装置のコンピュータを、前記撮像手段により所定の周期で連続した撮像を行う撮像制御手段と、前記撮像制御手段による複数回の撮像によって得られた複数の画像を合成することにより前記第１の画角よりも広い第２の画角の画像を生成するために、前記第１の画角で撮像すべき複数の領域を設定する設定手段と、前記撮像制御手段により順次撮像される撮像画像が、前記設定手段により設定された複数の領域のいずれかに適した撮像画像であるか否かを判断する判断手段と、前記判断手段により前記複数の領域のいずれかに適した撮像画像であると判断された場合に、該当領域に対応付けて、その撮像画像を前記メモリに記録する記録制御手段として機能させ、前記判断手段は、既に前記メモリに記録され画像が存在する場合に、更に前記撮像制御手段により順次撮像される撮像画像が、既に記録された撮像画像と比べて、この記録された撮像画像と対応付けて記録されている領域により適した撮像画像であるか否かを判断するように機能させることを特徴とするプログラムである。
【発明の効果】
【００１７】
この発明によれば、容易に、かつ効率的に広角画像の生成に必要な画像を得ることができるという利点が得られる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態によるデジタルカメラの構成を示すブロック図である。
【図２】本第１実施形態によるデジタルカメラ１の広角撮像モードを説明するための概念図である。
【図３】本第１実施形態によるデジタルカメラ１における、レンズの画角と広角撮像モードで得られる合成画像との関係を示す概念図である。
【図４】本第１実施形態によるデジタルカメラ１の広角撮像モードにおけるユーザ操作を説明するための模式図である。
【図５】本第１実施形態によるデジタルカメラの動作を説明するためのフローチャートである。
【図６】本第１実施形態によるデジタルカメラの動作、及び画像表示部の表示例を説明するためのフローチャートである。
【図７】本第１実施形態によるデジタルカメラの動作を示す概念図である。
【図８】本第２実施形態によるデジタルカメラの動作、及び画像表示部の表示例を示す模式図である。
【図９】本第３実施形態によるデジタルカメラの動作、及び画像表示部の表示例を示す模式図である。
【図１０】本第２実施形態によるデジタルカメラの動作を説明するためのフローチャートである。
【図１１】本第２実施形態によるデジタルカメラの動作、及び画像表示部の表示例を説明するためのフローチャートである。
【図１２】本第３実施形態によるデジタルカメラの動作を説明するためのフローチャートである。
【図１３】本第３実施形態によるデジタルカメラの動作、及び画像表示部の表示例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態を、図面を参照して説明する。
【００２０】
Ａ．第１実施形態
Ａ−１．第１実施形態の構成
図１は、本発明の第１実施形態によるデジタルカメラの構成を示すブロック図である。図において、デジタルカメラ１は、撮像レンズ２、レンズ駆動部３、絞り兼用シャッタ４、ＣＣＤ５、ＴＧ（Timing
Generator）６、ユニット回路７、画像処理部８、ＣＰＵ１１、ＤＲＡＭ１２、メモリ１３、フラッシュメモリ１４、画像表示部１５、キー入力部１６、カードＩ／Ｆ１７、及びメモリ・カード１８を備えている。
【００２１】
撮像レンズ２は、フォーカスレンズ、ズームレンズなどを含み、レンズ駆動部３が接続されている。レンズ駆動部３は、撮像レンズ２を構成するフォーカスレンズ、ズームレンズをそれぞれ光軸方向に駆動させるモータと、ＣＰＵ１１からの制御信号に従ってフォーカスモータ、ズームモータを駆動させるフォーカスモータドライバ、ズームモータドライバから構成されている。
【００２２】
絞り４は、図示しない駆動回路を含み、駆動回路はＣＰＵ１１から送られてくる制御信号に従って絞り４を動作させる。該絞り４は、撮像レンズ２から入ってくる光の量を制御する。ＣＣＤ（撮像素子）５は、撮像レンズ２、絞り４を介して投影された被写体の光を電気信号に変換し、撮像信号としてユニット回路７に出力する。また、ＣＣＤ５は、ＴＧ６によって生成された所定周波数のタイミング信号に従って駆動される。
【００２３】
ユニット回路７は、ＣＣＤ５から出力される撮像信号を相関二重サンプリングして保持するＣＤＳ（Correlated
Double Sampling）回路、そのサンプリング後の撮像信号の自動利得調整を行うＡＧＣ（Automatic
Gain Control）回路、その自動利得調整後のアナログの撮像信号をデジタル信号に変換するＡ／Ｄ変換器から構成されている。ＣＣＤ５の撮像信号は、ユニット回路７を経てデジタル信号として画像処理部８に送られる。なお、ユニット回路７は、ＴＧ６によって生成された所定周波数のタイミング信号に従って駆動される。
【００２４】
画像処理部８は、ユニット回路７から送られてきた画像データの画像処理（画素補間処理、γ補正、輝度色差信号の生成、ホワイトバランス処理、露出補正処理等）、画像データの圧縮・伸張（例えば、ＪＰＥＧ形式やＭ−ＪＰＥＧ形式又はＭＰＥＧ形式の圧縮・伸張）の処理、複数の撮像画像を合成する処理などを行う。なお、画像処理部８は、ＴＧ６によって生成された所定周波数のタイミング信号に従って駆動される。
【００２５】
ＣＰＵ１１は、デジタルカメラ１の各部を制御するワンチップマイコンである。特に、本第１実施形態では、ＣＰＵ１１は、所定の周期（時間間隔）で複数枚の画像を連写し、撮像した複数の画像を、一部が重複するように（例えば、αブレンドを用いて）合成していき、広角で撮像したような１枚の合成画像を生成すべく各部を制御する。なお、画像合成の詳細については後述する。
【００２６】
ＤＲＡＭ１２は、ＣＣＤ５によって撮像された後、ＣＰＵ１１に送られてきた画像データを一時記憶するバッファメモリとして使用されるとともに、ＣＰＵ１１のワーキングメモリとして使用される。メモリ１３は、ＣＰＵ１１によるデジタルカメラ１の各部の制御に必要なプログラム、及び各部の制御に必要なデータが記録されており、ＣＰＵ１１は、このプログラムに従って処理を行う。フラッシュメモリ１４や、メモリ・カード１８は、ＣＣＤ５によって撮像された画像データなどを保存しておく記録媒体である。
【００２７】
画像表示部１５は、カラーＬＣＤとその駆動回路を含み、撮像待機状態にあるときには、ＣＣＤ５によって撮像された被写体をスルー画像として表示し、記録画像の再生時には、フラッシュメモリ１４や、メモリ・カード２３から読み出され、伸張された記録画像を表示させる。また、本第１実施形態では、広角撮像モードにおいて、連写される複数の画像を順次合成した合成画像や、ユーザに対して、デジタルカメラ１の撮像方向を誘導する目印などを表示する。キー入力部１６は、シャッタＳＷ、ズームＳＷ、モードキー、ＳＥＴキー、十字キー等の複数の操作キーを含み、ユーザのキー操作に応じた操作信号をＣＰＵ１１に出力する。カードＩ／Ｆ１７には、デジタルカメラ１本体の図示しないカードスロットを介してメモリ・カード１８が着脱自在に装着されている。
【００２８】
図２は、本第１実施形態によるデジタルカメラ１の広角撮像モードを説明するための概念図である。例えば、デジタルカメラ１で、図２に示すような景色を撮像する場合を想定する。撮像しようとする景色は、当該デジタルカメラ１の撮像系の画角Ｓに比べ、より広い画角を有する。したがって、一度の撮像では、所望する景色を全て撮像することができない。
【００２９】
なお、以下の説明では、撮像範囲や、撮像画角などを明確にするために、図２の景色を図３に示すように図式化して説明する。図３において、デジタルカメラ１の撮像系の画角Ｓに対して、画角Ｓ１が最終的に生成する広画角の画像のサイズ（画角）であり、その外側は、撮像されたとしても最終的な画像としては残さない領域外である。
【００３０】
本第１実施形態では、メモリ（ＤＲＡＭ１２）上に画像書き込み用の配列を確保する。これを便宜上、本第１実施形態では、キャンバスと呼ぶ。本第１実施形態では、広角撮像モードにおいて撮像した最初の撮像画像を基準画像（図３の画角Ｓの画像に相当）とし、該基準画像の縦横を、例えば、それぞれ２倍の大きさとし（図３の撮像領域Ｓ１）、キャンバスの中心に基準画像を貼り付ける。なお、キャンバスの大きさは、縦横２倍以外でもよい。
【００３１】
また、基準画像は、必ずしもキャンバスの中心でなくてもよく、例えば、左上隅や、右上隅などでもよい。そして、撮像した複数の画像を、基準画像（または合成画像）と一部が重複するように位置合わせして合成し、キャンバスに上書きしていく。位置合わせの方法としては、例えば、ブロックマッチングなどの手法が考えられる。また、上書きをする場合には、投射変換などを行い、αブレンドなどの手法を用いて重ね合わせを行う方法が考えられる。
【００３２】
図４は、本第１実施形態によるデジタルカメラ１の広角撮像モードにおけるユーザ操作を説明するための模式図である。上述したように、一度の撮像では、所望する景色を全て撮像できないので、ユーザが、所望する景色に対して、例えば、中央部でシャッタＳＷを押下（半押し→全押し）すると、デジタルカメラ１では、所定の周期（時間間隔）で広画角の合成画像を得るための画像を撮像していく。ユーザは、広画角の合成画像を得るために必要とされる全ての画像を撮像するために、図示の矢印で示すように、円を描くようにデジタルカメラ１の撮像方向を変えるべく動かす必要がある。しかしながら、ユーザにとっては、どのようにデジタルカメラ１を動かしたらよいか、あるいは必要とされる画像が確実に得られているのかが分かりにくい。
【００３３】
また、ユーザがデジタルカメラ１の撮像方向を所望する景色を網羅するように動かしている間に、所定の周期（時間間隔）で連写するだけでは、画像が重複したり、不足したりするため、広画角の画像を合成するために必要とされる画像を得るためには、大量の画像を保存しておかなければならず、メモリ容量を圧迫してしまう。
【００３４】
そこで、本第１実施形態では、広画角の画像を得るために、上記キャンバスに予め複数の撮像領域を設定しておき、所定の周期（時間間隔）での連写中、設定された撮像領域に対して、より適切な画像が保存された場合に、その適切な１つの画像のみを画像合成に用いる画像として残し、それ以外の画像（最も近接した画像以外）は撮像されたとしても破棄するように動作を制御する。そして、全ての撮像領域に対する画像を撮像した後、撮像した複数の画像を、一部が重複するように合成することで広画角の画像を取得するようにしている。
【００３５】
このように本第１実施形態では、設定された複数の撮像領域のそれぞれに対して、最も適切な１つの画像（設定された撮像領域に最も近接した画像）のみを保存しておけばよく、大量の画像を保存しておくための容量を有するメモリを必要としない。すなわち、広画角の画像を得るための最小限のメモリ容量で実現することが可能となる。
【００３６】
また、設定された複数の撮像領域のそれぞれに対して、適切な１つの画像のみを保存し、それ以外を破棄するので、広画角の画像を合成するために必要となる画像が得られるまで何枚でも画像の撮像を続けることが可能となる。この結果、広画角の画像を完全に網羅する画像を得るまで撮像を続ければよいので、広画角の画像の精度を向上させることが可能となる。また、大量の画像を保存する必要がないので、１つ１つの画像をより高解像度で撮像することできるため、広画角の画像の画質を向上させることが可能となる。
【００３７】
また、本第１実施形態では、広角撮像モード中は、現在、デジタルカメラ１の現在の撮像方向でＣＣＤ５に結像した画像を、プレビュー画像（低解像度）として画像表示部１５にスルー表示するとともに、設定された撮像領域に対してより適切な画像として保存される撮像画像（高解像度）から縮小画像（低解像度）を生成し、基準画像（または合成画像：何れも縮小画像）と一部が重複するように合成し、該縮小画像による合成画像を画像表示部１５に表示するようになっている。このように、広角撮像モード中、プレビュー画像（低解像度）として画像表示部１５にスルー表示するとともに、画像合成した縮小画像を画像表示部１５に表示するようにしたので、ユーザは、どの方向にデジタルカメラを向けたらよいかを容易に認識することができる。
【００３８】
Ａ−２．第１実施形態の動作
次に、上述した第１実施形態の動作について説明する。
図５は、本第１実施形態によるデジタルカメラの動作を説明するためのフローチャートである。また、図６（ａ）〜（ｄ）は、本第１実施形態によるデジタルカメラの表示例を示す模式図である。また、図７（ａ）〜（ｄ）は、本第１実施形態によるデジタルカメラの動作を示す概念図である。
【００３９】
なお、以下で説明する処理が動作している間、デジタルカメラ１では、ＣＣＤ５に結像した画像を、所定の時間間隔（数十フレーム／秒）で取り込み、プレビュー画像（低解像度）として画像表示部１５にスルー表示している。
【００４０】
また、画像表示部１５でのプレビュー画像の表示位置は、通常の撮像であれば、画像表示部１５の中心とプレビュー画像の中心とが一致するが（撮像方向の被写体像が画像表示部の中央に表示されるが）、本第１実施形態による広角撮像モードでは、基準画像の撮像位置を基準とし、デジタルカメラ１の撮像方向に応じて、画像表示部１５の画面上でのプレビュー画像の位置を移動させるようになっている。
【００４１】
例えば、基準画像を撮像後に、ユーザがデジタルカメラ１の撮像方向を（基準画像撮像位置に対して）右方向に移動させると、画像表示部１５の画面上で、プレビュー画像も基準画像に対して右方向に移動し、ユーザが撮像方向を左方向に移動させると、プレビュー画像も基準画像に対して左方向に移動することになる。上下方向の移動の場合も同様である。以下、このようなプレビュー画像の位置制御を前提として広画角の撮像・生成について説明する。
【００４２】
また、連写撮像モードの初期処理として、図７（ａ）に示すように、広画角の画像に必要とされる必要画像枚数に応じて、予めキャンバスに撮像領域を設定する。図７（ａ）に示す例では、基準画像を除いて、キャンバスを８つの撮像領域Ｒ１〜Ｒ８に分割し、それぞれの撮像領域Ｒ１〜Ｒ８の中心位置（丸印）を設定する。
【００４３】
まず、ＣＰＵ１１は、シャッタＳＷが半押しされたか否かを判断し（ステップＳ１０）、シャッタＳＷが半押しされない場合には、ステップＳ１０を繰り返し実行する。一方、シャッタＳＷが半押しされると、ＡＦ（オートフォーカス）処理を実行し（ステップＳ１２）、シャッタＳＷが全押しされたか否かを判断する（ステップＳ１４）。シャッタＳＷが全押しされない場合には、ステップＳ１０、Ｓ１２を繰り返し実行する。
【００４４】
一方、シャッタＳＷが全押しされると、まず、１枚目の撮像画像（高解像度）を基準画像として撮像してＤＲＡＭ１２に保存し（ステップＳ１６）、図６（ａ）に示すように、画像表示部１５の中央に上記基準画像３０の縮小画像を表示する（ステップＳ１８）。
【００４５】
その後、ユーザは、図４に示す矢印のように、円を描くようにデジタルカメラ１の撮像方向を変えるべく動かす。例えば、ユーザが、デジタルカメラ１の撮像方向を左側に向けるように動かすと、図６（ｂ）に示すように、プレビュー画像３１も基準画像３０に対して左方向に移動することになる。
【００４６】
次に、デジタルカメラ１では、画像（高解像度）を撮像して取り込み（ステップＳ２０）、重ね合わせ用画像位置を計算する（ステップＳ２２）。重ね合わせ用画像位置の計算とは、例えば、撮像画像の中心位置（座標）を算出するとともに、該撮像画像と基準画像（または合成画像）との一部が重複するように位置合わせして、該撮像画像のキャンバス内における位置（あるいは基準画像に対する相対位置）などを算出することを意味する。
【００４７】
次に、上記撮像画像Ｐの中心位置が一番近い撮像領域を特定し（ステップＳ２４）、該撮像画像Ｐの中心と特定した撮像領域の中心との距離ｄＰを算出し（ステップＳ２６）、当該撮像領域に対して既に撮像画像が保存されているか否かを判断する（ステップＳ２８）。そして、撮像画像がまだ保存されていない場合、すなわち、上記撮像画像Ｐが当該撮像領域に対して最初の撮像画像である場合には、当該撮像領域に対応させて撮像画像Ｐを、その距離情報ｄＰとともにＤＲＡＭ１２に保存（上書き）する（ステップＳ３２）。
【００４８】
例えば、図６（ｂ）に示す状態の場合には、図７（ｂ）に示すように、撮像画像３１の中心位置は、撮像領域Ｒ１の中心に最も近いので、該撮像領域Ｒ１が一番近い領域として特定されることになる。この場合、該撮像領域Ｒ１には、撮像画像がまだ保存されていないので、該撮像領域Ｒ１に対応させて、撮像画像３１が距離情報ｄＰ１とともにＤＲＡＭ１２に保存される。
【００４９】
次に、撮像画像Ｐを縮小し、ブランク部分に上書きする（ステップＳ３４）。つまり、撮像画像Ｐと基準画像（または合成画像）との一部が重複するように合成し、キャンバスに上書きする。次に、該合成画像を画像表示部１５に表示する（ステップＳ３８）。
【００５０】
例えば、図６（ｂ）に示す例では、撮像画像３１と基準画像３０との一部が重複するように合成され、該合成画像４０が画像表示部１５に表示される。
【００５１】
次に、連写撮像モードが終了したか否か（通常、シャッタＳＷが離されるなど、ユーザ操作により連写撮像モードを終了する）を判断し（ステップＳ４０）、連写撮像モードが終了していない場合には、ステップＳ２０に戻り、上述した処理を繰り返す。
【００５２】
一方、ステップＳ２８において、当該撮像領域に対して撮像画像が保存されている場合には、撮像画像Ｐの距離ｄＰが、保存されている撮像画像の距離ｄＰより小さいか否かを判断する（ステップＳ３０）。そして、撮像画像Ｐの距離ｄＰが、保存されている撮像画像の距離ｄＰより小さい場合には、保存されている撮像画像に比べ、撮像画像Ｐの方が当該撮像領域により近いので、すなわち、撮像画像Ｐの方がより適しているので、ステップＳ３２で、当該撮像領域に対応させて、撮像画像Ｐ、距離情報ｄＰをＤＲＡＭ１２に保存（上書き）する。
【００５３】
例えば、図６（ｂ）に示す状態から、図６（ｃ）に示すように、ユーザが更に左側にデジタルカメラ１の撮像方向を移動させると、撮像画像３２が撮像されることになる。この場合、該撮像領域Ｒ１には、既に撮像画像３１、及びその距離情報ｄＰ１が保存されている。
【００５４】
撮像画像３２の中心と領域Ｒ１の中心との距離ｄＰ２は、既に保存されている撮像画像３１の距離ｄＰ１より小さい。このため、当該撮像領域Ｒ１に対応させて、撮像画像３２が距離情報ｄＰ２とともにＤＲＡＭ１２に保存される。すなわち、先に保存された撮像画像３１、距離情報ｄＰ１に上書きされることになる。
【００５５】
その後、ステップＳ３４で、撮像画像Ｐを縮小し、ブランク部分に上書き、つまり、撮像画像Ｐと基準画像（または合成画像）との一部が重複するように合成し、ステップＳ３８で、該合成画像を画像表示部１５に表示する。図６（ｃ）に示す例では、上記撮像画像３２と基準画像３０との一部が重複するように合成され、合成画像４１が画像表示部１５に表示される。そして、連写撮像モードが終了していない場合には、ステップＳ２０に戻り、上述した処理を繰り返す。
【００５６】
一方、撮像画像Ｐの距離ｄＰが既に保存されている撮像画像の距離ｄＰより大きい場合（ステップＳ３０のＮＯ）には、保存されている撮像画像に比べ撮像画像Ｐは適していないと判断し、当該撮像画像Ｐ、距離情報ｄＰを破棄する（ステップＳ３６）。したがって、この場合、既に保存されている撮像画像がＤＲＡＭ１２にそのまま残ることになる。その後、ステップＳ３８で、合成画像を画像表示部１５に表示し、連写撮像モードが終了していない場合には、ステップＳ２０に戻り、上述した処理を繰り返す。
【００５７】
例えば、図６（ｃ）に示す状態から、図６（ｄ）に示すように、ユーザが右側にデジタルカメラ１の撮像方向を移動させると、撮像画像３３が撮像されることになる。この場合、既に撮像画像３２が保存されており、図７（ｄ）に示すように、撮像画像３３の距離ｄＰ３は、該撮像画像３２の距離ｄＰ２より大であるので、撮像画像３３、及びその距離情報ｄＰ３は破棄され、既に保存されている撮像画像３２が撮像領域Ｒ１の画像としてそのままＤＲＡＭ１２に残ることになる。
【００５８】
その後、全ての撮像領域Ｒ１〜Ｒ８に対して同様の処理が繰り返される。そして、ユーザ指示により連写撮像モードが終了すると、撮像領域毎に保存した複数の撮像画像を、一部が重複するように位置合わせして合成し、最終的に、図２に示すような広画角の画像を生成する（ステップＳ４２）。
【００５９】
上述した第１実施形態によれば、キャンバスに予め複数の撮像領域を設定しておき、所定の周期（時間間隔）での連写中、設定された撮像領域のそれぞれに対して、より適切な１つの撮像画像のみを画像合成に用いる画像として残すように更新記録を繰り返し、それ以外の画像（最も近接した画像以外）は撮像されたとしても破棄するようにしたので、メモリ容量を圧迫することなく、すなわち、広画角の画像を得るための最小限のメモリ容量で、一度の撮像では得られない広画角の画像を生成するために必要とされる複数の画像を効率的に撮像することができる。
【００６０】
また、設定された撮像領域のそれぞれに対して、１つの撮像画像のみを保存し、それ以外を破棄するので、一度の撮像では得られない広画角の画像を生成するために必要とされる画像が得られるまで何枚でも画像の撮像を続けることができる。この結果、広画角の画像の精度を向上させることができるとともに、より高解像度で撮像することできるので、広画角の画像の画質を向上させることができる。
【００６１】
また、本第１実施形態では、広角撮像モード中は、リアルタイムで、現在、デジタルカメラ１の現在の撮像方向でＣＣＤ５に結像した画像を、プレビュー画像（低解像度）として画像表示部１５にスルー表示するとともに、画像合成した縮小画像を画像表示部１５に表示するようにしたので、ユーザは、次にどの方向にデジタルカメラ１を向けたらよいかが容易に確認することができる。
【００６２】
Ｂ．第２実施形態
次に、本発明の第２実施形態について説明する。
本第２実施形態では、広角撮像モードにおいて、ユーザによりシャッタＳＷを押下されると、デジタルカメラ１をどちらの方向に向けたらよいかを示す目印を画像表示部１５に表示することで、ユーザに対してデジタルカメラ１の撮像方向を誘導するようになっている。
【００６３】
より具体的には、予めキャンバスのブランク部分を複数の撮像領域に分割し、広角撮像モード中は、所定の順番で、分割した撮像領域の中心位置に目印（例えば、白色）を表示するとともに、デジタルカメラ１が向いている方向のプレビュー画像の中心に中心位置を示す目印（例えば、黄色）を表示する。
【００６４】
ユーザは、プレビュー画像の中心に表示されている中心位置を示す目印（例えば、黄色）を、撮像領域の中心に表示されている目印（例えば、白色）に近づけるように、デジタルカメラ１の撮像方向を移動させればよい。
【００６５】
デジタルカメラ１では、前述した第１実施形態と同様に、広角撮像モードでは、所定の周期（時間間隔）で連写しているが、設定された撮像領域に対して、より近い１つの画像のみを画像合成に用いる画像として残し、それ以外の画像（最近接画像以外）は撮像されたとしても破棄する。
【００６６】
そして、ある撮像領域において、該撮像領域の中心と保存された撮像画像の中心との距離が所定の閾値以下になった場合には、その撮像領域に対する撮像画像が得られたと判断し、次の撮像領域の中心に目印を移動表示する。これを全ての撮像領域に対して、順次、行うことにより、広画角の画像を生成するために必要とされる複数の撮像画像（高画質画像）を保存していく。なお、デジタルカメラ１の構成は、図１と同様であるので説明を省略する。
【００６７】
図８、及び図９は、本第２実施形態によるデジタルカメラ１の動作を説明するためのフローチャートである。また、図１０（ａ）〜（ｄ）は、本第２実施形態によるデジタルカメラの動作、及び画像表示部の表示例を示す模式図である。
【００６８】
まず、ＣＰＵ１１は、シャッタＳＷが半押しされたか否かを判断し（ステップＳ５０）、シャッタＳＷが半押しされない場合には、ステップＳ５０を繰り返し実行する。一方、シャッタＳＷが半押しされると、ＡＦ（オートフォーカス）処理を実行し（ステップＳ５２）、シャッタＳＷが全押しされたか否かを判断する（ステップＳ５４）。シャッタＳＷが全押しされない場合には、ステップＳ５０、Ｓ５２を繰り返し実行する。
【００６９】
一方、シャッタＳＷが全押しされると、まず、１枚目の撮像画像（高解像度）を基準画像として撮像してＤＲＡＭ１２に保存し（ステップＳ５６）、図１０（ａ）に示すように、画像表示部１５の中央に上記基準画像の縮小画像３０を表示する（ステップＳ５８）。次に、ＣＰＵ１１は、予め設定した複数の撮像領域のうち、いずれか１つの撮像領域を目標の撮像領域として設定し（ステップＳ６０）、画像表示部１５に目標の撮像領域Ｒｉを示す目印Ｍｉ（ｉ＝１、２、…、８）を表示する（ステップＳ６２）。
【００７０】
次に、デジタルカメラ１では、画像を撮像して取り込み（ステップＳ６４）、重ね合わせ用画像位置を計算する（ステップＳ６６）。重ね合わせ用画像位置の計算とは、例えば、撮像画像の中心位置（座標）を算出するとともに、該撮像画像と基準画像（または合成画像）との一部が重複するように位置合わせして、該撮像画像のキャンバス内における位置（あるいは基準画像に対する相対位置）などを算出することを意味する。
【００７１】
次に、図１０（ａ）、（ｂ）に示すように、撮像画像の中心に目印ＣＭを表示する（ステップＳ６８）。ユーザは、現在スルー表示されているプレビュー画像の中心を示す目印ＭＣが目印Ｍ１の方向に近づくように、デジタルカメラ１の撮像方向を移動させる。ユーザがデジタルカメラ１の撮像方向を目印Ｍ１の方向（左方向）に移動させると、図１０（ｂ）に示すように、プレビュー画像３１も基準画像３０に対して左方向に移動することになる。
【００７２】
次に、上記撮像画像Ｐの中心位置が一番近い撮像領域を特定し（ステップＳ７０）、撮像画像Ｐの中心と特定した撮像領域の中心との距離ｄＰを算出し（ステップＳ７２）、当該領域に対して既に撮像画像が保存されているか否かを判断する（ステップＳ７４）。そして、まだ、撮像画像が保存されていない場合、すなわち、上記撮像画像Ｐが当該撮像領域に対して最初の撮像画像である場合には、当該撮像領域に対応させて撮像画像Ｐを、その距離情報ｄＰとともにＤＲＡＭ１２に保存（上書き）する（ステップＳ７８）。
【００７３】
例えば、図１０（ｂ）に示すように、撮像画像３１の中心位置は、撮像領域Ｒ１の中心（画像表示部１５上では目印Ｍ１）に最も近いので、撮像領域Ｒ１が一番近い撮像領域として特定されることになる。この場合、まだ、撮像画像が保存されていないので、当該撮像領域Ｒ１に対応させて、撮像画像３１が距離情報ｄＰ１とともにＤＲＡＭ１２に保存される。
【００７４】
次に、撮像画像を縮小し、ブランク部分に上書きする（ステップＳ８０）。つまり、撮像画像Ｐと基準画像（または合成画像）との一部が重複するように合成し、キャンバスに上書きする。次に、該合成画像を画像表示部１５に表示する（ステップＳ８４）。例えば、図１０（ｂ）に示す例では、撮像画像３１と基準画像３０との一部が重複するように合成され、該合成画像４０が画像表示部１５に表示される。
【００７５】
次に、撮像画像Ｐの距離ｄＰが所定の閾値以下であるか否を判断する（ステップＳ８６）。そして、撮像画像Ｐの距離ｄＰが所定の閾値より大である場合には、当該領域に対してより適切な画像が撮像される可能性があるので、ステップＳ６４に戻り、次の撮像画像に対して、上述した処理を繰り返す。
【００７６】
一方、ステップＳ７４において、当該領域に対して撮像画像が保存されている場合には、撮像画像Ｐの距離ｄＰが、保存されている撮像画像の距離ｄＰより小さいか否かを判断する（ステップＳ７６）。そして、撮像画像Ｐの距離ｄＰが、保存されている撮像画像の距離ｄＰより小さい場合には、保存されている画像に比べ、撮像画像Ｐがより適切な画像であるので、ステップＳ７８で、当該撮像領域に対応させて、撮像画像Ｐ、距離情報ｄＰをＤＲＡＭ１２に保存（上書き）する。
【００７７】
例えば、図１０（ｂ）に示す状態から、図１０（ｃ）に示すように、ユーザが更に左側にデジタルカメラ１の撮像方向を移動させると、撮像画像３２が撮像されることになる。この場合、目印Ｍ１に対応する該撮像領域Ｒ１には、既に撮像画像３１、及びその距離情報ｄＰ１が保存されている。
【００７８】
撮像画像３２の中心と撮像領域Ｒ１の中心との距離ｄＰ２は、既に保存されている撮像画像３１の距離ｄＰ１より小さい。このため、撮像画像３２の方が、保存されている撮像画像３１に比べ、より適切であると判断され、当該撮像領域Ｒ１に対応させて、撮像画像３２が距離情報ｄＰ２とともにＤＲＡＭ１２に保存される。すなわち、先に保存された撮像画像３１、距離情報ｄＰ１に上書きされることになる。
【００７９】
その後、ステップＳ８０で、撮像画像Ｐを縮小し、撮像画像Ｐと基準画像（または合成画像）との一部が重複するように合成し、ステップＳ８４で、該合成画像を画像表示部１５に表示する。図１０（ｃ）に示す例では、上記撮像画像３２と基準画像３０との一部が重複するように合成され、合成画像４１が画像表示部１５に表示される。
【００８０】
一方、撮像画像Ｐの距離ｄＰが既に保存されている撮像画像の距離ｄＰより大きい場合には、当該撮像画像Ｐ、距離情報ｄＰを破棄する（ステップＳ８２）。この場合、既に保存されている撮像画像がＤＲＡＭ１２にそのまま残ることになる。その後、ステップＳ８４で、合成画像を画像表示部１５に表示する。
【００８１】
また、上述した連写中に、保存された撮像画像の距離ｄＰが所定の閾値以下であるか否かを判断する（ステップＳ８６）。そして、撮像画像の距離ｄＰが所定の閾値以下になると、当該撮像領域に対しては、十分に適切な撮像画像が保存されたと判断し、必要画像全てを取得したか否かを判断する（ステップＳ８８）。そして、必要画像全てを取得していない場合には、ステップＳ６０に戻り、図１０（ｄ）に示すように、複数の撮像領域のうち、次の撮像領域Ｒ２を目標領域として設定し、ステップＳ６２で、該撮像領域を示す目印Ｍ２を画像表示部１５に表示する。以下、撮像領域Ｒ２（目印Ｍ２）に対して同様の処理を繰り返す。
【００８２】
そして、必要画像全てを取得すると、撮像領域毎に保存した複数の撮像画像を、一部が重複するように位置合わせして合成し、最終的に、図２に示すような広画角の画像を生成する（ステップＳ９０）。
【００８３】
上述した第２実施形態によれば、キャンバスに予め複数の撮像領域を設定しておき、所定の周期（時間間隔）での連写中、設定された撮像領域に対して、より適切な１つの画像のみを画像合成に用いる画像として残し、それ以外の画像（最も近接した画像以外）は撮像されたとしても破棄するようにしたので、メモリ容量を圧迫することなく、すなわち、広画角の画像を得るための最小限のメモリ容量で、一度の撮像では得られない広画角の画像を生成するために必要とされる複数の画像を効率的に撮像することができる。
【００８４】
また、ある設定された撮像領域に対しては、１つの画像のみを保存し、それ以外を破棄するので、一度の撮像では得られない広画角の画像を生成するために必要とされる画像が得られるまで何枚でも画像の撮像を続けることができる。この結果、広画角の画像の精度を向上させることができるとともに、より高解像度で撮像することできるので、広画角の画像の画質を向上させることができる。
【００８５】
また、広角撮像モード中は、リアルタイムで、合成画像を画像表示部１５に表示するとともに、撮像すべき領域を示す目印Ｍを表示するようにしたので、ユーザは、目印Ｍを追いかけるようにデジタルカメラ１を動かせば、一度の撮像では得られない広画角の画像を生成するために必要とされる複数の画像を、容易に、かつ効率的に撮像することができ、広画角の画像を容易に生成することができる。
【００８６】
Ｃ．第３実施形態
次に、本発明の第３実施形態について説明する。
本第３実施形態では、予めキャンバスのブランク部分を複数の撮像領域に分割し、広角撮像モード中は、各撮像領域の中心位置に、予め複数の目印（例えば、白色）を画像表示部１５に表示するとともに、デジタルカメラ１が向いている方向のプレビュー画像の中心に中心位置を示す目印（例えば、黄色）を表示する。
【００８７】
ユーザは、プレビュー画像の中心に表示されている中心位置を示す目印（例えば、黄色）を、撮像領域の中心位置に表示されている目印（例えば、白色）に近づけるように、デジタルカメラ１の撮像方向を順次移動させればよい。
【００８８】
デジタルカメラ１では、前述した第１、２実施形態と同様に、広角撮像モードでは、所定の周期（時間間隔）で連写しているが、設定された撮像領域に対して、より適切な１つの画像のみを画像合成に用いる画像として残し、それ以外の画像（最も近接した画像以外）は撮像されたとしても破棄する。
【００８９】
そして、ある撮像領域において、該撮像領域の中心と保存された撮像画像の中心との距離ｄＰが所定の閾値以下になった場合には、その撮像領域に対する撮像画像が得られたと判断し、その撮像領域の中心を示す目印の色を変更する。これを全ての撮像領域に対して、順次、行うことにより、広画角の画像を生成するために必要とされる複数の撮像画像（高画質画像）を保存していく。なお、デジタルカメラ１の構成は、図１と同様であるので説明を省略する。
【００９０】
図１１、及び図１２は、本第３実施形態によるデジタルカメラ１の動作を説明するためのフローチャートである。図１３（ａ）〜（ｄ）は、本第３実施形態によるデジタルカメラ１の動作、及び画像表示部の表示例を示す模式図である。
【００９１】
まず、ＣＰＵ１１は、シャッタＳＷが半押しされたか否かを判断し（ステップＳ１００）、シャッタＳＷが半押しされない場合には、ステップＳ１００を繰り返し実行する。一方、シャッタＳＷが半押しされると、ＡＦ（オートフォーカス）処理を実行し（ステップＳ１０２）、シャッタＳＷが全押しされたか否かを判断する（ステップＳ１０４）。シャッタＳＷが全押しされない場合には、ステップＳ１００、Ｓ１０２を繰り返し実行する。
【００９２】
一方、シャッタＳＷが全押しされると、まず、１枚目の撮像画像（高解像度）を基準画像として撮像して保存し（ステップＳ１０６）、図１３（ａ）に示すように、画像表示部１５の中央に上記基準画像の縮小画像を表示する（ステップＳ１０８）。次に、ＣＰＵ１１は、図１３（ａ）に示すように、予め設定した複数の撮像領域を示す目印Ｍ１〜Ｍ８（例えば、白色）を表示する（ステップＳ１１０）。
【００９３】
次に、デジタルカメラ１では、画像を撮像して取り込み（ステップＳ１１２）、重ね合わせ用画像位置を計算する（ステップＳ１１４）。重ね合わせ用画像位置の計算とは、例えば、撮像画像の中心位置（座標）を算出するとともに、該撮像画像と基準画像（または合成画像）との一部が重複するように位置合わせして、該撮像画像のキャンバス内における位置（あるいは基準画像に対する相対位置）などを算出することを意味する。
【００９４】
次に、図１３（ａ）、（ｂ）に示すように、撮像画像の中心に目印（例えば、黄色）ＣＭを表示する（ステップＳ１１６）。ユーザは、目印Ｍ１〜Ｍ８を確認すると、例えば、現在スルー表示されているプレビュー画像の中心を示す目印ＭＣが目印Ｍ１の方向に近づくように、デジタルカメラ１の撮像方向を移動させる。ユーザがデジタルカメラ１の撮像方向を目印Ｍ１の方向（左方向）に移動させると、図１３（ｂ）に示すように、プレビュー画像３１も基準画像３０に対して左方向に移動することになる。
【００９５】
次に、上記撮像画像Ｐの中心位置が一番近い撮像領域を特定し（ステップＳ１１８）、撮像画像Ｐの中心と特定した撮像領域の中心との距離ｄＰを算出し（ステップＳ１２０）、当該撮像領域に対して既に撮像画像が保存されているか否かを判断する（ステップＳ１２２）。そして、まだ、撮像画像が保存されていない場合、すなわち、上記撮像画像Ｐが当該撮像領域に対して最初の撮像画像の場合には、当該撮像領域に対応させて撮像画像Ｐを、その距離情報ｄＰとともにＤＲＡＭ１２に保存（上書き）する（ステップＳ１２６）。
【００９６】
例えば、図１３（ｂ）に示すように、撮像画像３１の中心位置は、撮像領域Ｒ１の中心（画像表示部１５上では目印Ｍ１）に最も近いので、撮像領域Ｒ１が一番近い撮像領域として特定されることになる。この場合、まだ、撮像画像が保存されていないので、当該撮像領域Ｒ１に対応させて、撮像画像３１が距離情報ｄＰ１とともにＤＲＡＭ１２に保存される。
【００９７】
次に、撮像画像Ｐを縮小し、ブランク部分に上書きする（ステップＳ１２８）。つまり、撮像画像Ｐと基準画像（または合成画像）との一部が重複するように合成し、キャンバスに上書きする。次に、該合成画像を画像表示部１５に表示する（ステップＳ１３２）。
【００９８】
例えば、図１３（ｂ）に示す例では、撮像画像３１と基準画像３０との一部が重複するように合成され、該合成画像４０が画像表示部１５に表示される。
【００９９】
次に、撮像画像Ｐの距離ｄＰが所定の閾値以下であるか否を判断する（ステップＳ１３４）。そして、撮像画像Ｐの距離ｄＰが所定の閾値より大である場合には、当該撮像領域に対してより適切な画像が撮像される可能性があるので、ステップＳ１１２に戻り、次の撮像画像に対して、上述した処理を繰り返す。
【０１００】
一方、ステップＳ１２２において、当該撮像領域に対して撮像画像が保存されている場合には、撮像画像Ｐの距離ｄＰが、保存されている撮像画像の距離ｄＰより小さいか否かを判断する（ステップＳ１２４）。そして、撮像画像Ｐの距離ｄＰが、保存されている撮像画像の距離ｄＰより小さい場合には、保存されている画像に比べ、撮像画像Ｐの方がより適切な画像であるので、ステップＳ１２６で、当該撮像領域に対応させて、撮像画像Ｐ、距離情報ｄＰをＤＲＡＭ１２に保存（上書き）する。
【０１０１】
一方、撮像画像Ｐの距離ｄＰが既に保存されている撮像画像の距離ｄＰより大きい場合には、当該撮像画像Ｐ、距離情報ｄＰを破棄する（ステップＳ１３０）。この場合、既に保存されている撮像画像がＤＲＡＭ１２にそのまま残ることになる。その後、ステップＳ１３２で、合成画像を画像表示部１５に表示する。
【０１０２】
また、保存された撮像画像の距離ｄＰが所定の閾値以下になると、当該撮像領域に対して十分に適切な画像が保存されたと判断し、該当撮像領域を示す目印Ｍｉの色を緑色に変更し（ステップＳ１３６）、必要画像全てを取得したか否かを判断する（ステップＳ１３８）。図１３（ｃ）に示す例では、撮像領域Ｒ１を示す目印Ｍ１を緑色に変更する。そして、必要画像全てを取得していない場合には、ステップＳ１１２に戻り、次の撮像領域に対して、上述した処理を繰り返す。
【０１０３】
すなわち、ユーザは、目印Ｍ１が緑色に変わると、図１３（ｃ）に示すように、プレビュー画像の中心を示す目印ＣＭが次の目印Ｍ２に近づくように、デジタルカメラ１を動かす（撮像方向を変える）ことになる。そして、目印Ｍ２との距離ｄＰが所定の閾値以下になる撮像画像が保存されると、図１３（ｄ）に示すように、該当目印Ｍ２の色を変更し、その縮小画像を基準画像（または合成画像）に合成し、合成画像４２を画像表示部１５に表示する。この動作を全ての目印Ｍ１〜Ｍ８の色を緑色に変えるまで続ける。ユーザは、画像表示部１５に表示されている目印Ｍ１〜Ｍ８を追いかけるようにデジタルカメラ１を動かせばよい。
【０１０４】
そして、必要画像全てを取得すると、撮像領域毎に保存した複数の撮像画像を、一部が重複するように位置合わせして合成し、最終的に、図２に示すような広画角の画像を生成する（ステップＳ１４０）。
【０１０５】
上述した第３実施形態によれば、キャンバスに予め複数の撮像領域を設定しておき、所定の周期（時間間隔）での連写中、設定された撮像領域のぞれぞれに対して、より適切な１つの画像のみを画像合成に用いる画像として残し、それ以外の画像（最も近接した画像以外）は撮像されたとしても破棄するようにしたので、メモリ容量を圧迫することなく、すなわち、広画角の画像を得るための最小限のメモリ容量で、一度の撮像では得られない広画角の画像を生成するために必要とされる複数の画像を効率的に撮像することができる。
【０１０６】
また、設定された撮像領域のそれぞれに対して１つの画像のみを保存し、それ以外を破棄するので、一度の撮像では得られない広画角の画像を生成するために必要とされる画像が得られるまで何枚でも画像の撮像を続けることができる。この結果、広画角の画像の精度を向上させることができるとともに、より高解像度で撮像することできるので、広画角の画像の画質を向上させることができる。
【０１０７】
また、広角撮像モード中は、リアルタイムで、合成画像を画像表示部１５に表示するとともに、撮像すべき領域を示す目印Ｍを表示するとともに、撮像済みの目印と未撮像部分の目印とを異なる色としたので、ユーザは、目印Ｍを追いかけるようにデジタルカメラ１を動かせば、一度の撮像では得られない広画角の画像を生成するために必要とされる複数の画像を、容易に、かつ効率的に撮像することができ、広画角の画像を容易に生成することができる。
【０１０８】
なお、上述した第１、第２、第３実施形態では、デジタルカメラ１の移動（撮像方向の変更）は、基準画像に対する撮像画像の相対的な位置関係によって判断するようにしたが、低解像度のプレビュー画像で行うようにしてもよい。
【０１０９】
また、これに加えて、加速度センサなど、直接、デジタルカメラ１の移動を検出可能なセンサ手段を補助的に用いるようにしてもよい。このようなセンサ手段を用いることで、特に、撮像画像や、プレビュー画像の位置を正確に取得することができない被写体像、例えば、コントラスト上の特徴を持たない被写体像を撮像する場合に、加速度センサなどで検出したデジタルカメラ１の動きに基づいて、基準画像に対する撮像画像や、プレビュー画像の位置を特定することができる。
【０１１０】
また、撮像領域を示す目印Ｍは、上述した色以外でもよい。また、点滅等の視覚効果を伴っていてもよいし、形状も点以外の星型や、ハート形などでもよい。特に、撮像領域に対して撮像画像が保存された場合、該当目印の色を変更するのではなく、形状を変化させるようにしてもよい。あるいは、撮像領域に対して撮像画像を保存した後に、該当目印を消去するようにしてもよい。
【０１１１】
また、上述した第１乃至第３実施形態では、撮像装置としてデジタルカメラについて説明したが、これに限らず、撮像機能を有する電子機器であれば、例えば、携帯電話などにも適用可能である。
【符号の説明】
【０１１２】
１  デジタルカメラ
２  撮像レンズ
３  レンズ駆動部
４  絞り兼用シャッタ
５  ＣＣＤ
６  ＴＧ
７  ユニット回路
８  画像処理部
１１  ＣＰＵ
１２  ＤＲＡＭ
１３  メモリ
１４  フラッシュメモリ
１５  画像表示部
１６  キー入力部
１７  カードＩ／Ｆ
１８  メモリ・カード
【図１】
2011205395.tif 000003
【図２】
2011205395.tif 000004
【図３】
2011205395.tif 000005
【図４】
2011205395.tif 000006
【図５】
2011205395.tif 000007
【図６】
2011205395.tif 000008
【図７】
2011205395.tif 000009
【図８】
2011205395.tif 000010
【図９】
2011205395.tif 000011
【図１０】
2011205395.tif 000012
【図１１】
2011205395.tif 000013
【図１２】
2011205395.tif 000014
【図１３】
2011205395.tif 000015