(57)【特許請求の範囲】
【請求項１】
アングルの変更に伴って露光条件を異ならせ、複数の露光条件を順次変更して被写体を撮像する撮像手段と、
前記撮像手段により撮影された複数枚の画像のうち、前記露光条件が同一の画像を１つのグループとして、当該グループごとに画像をつなぎ合わせて複数枚の第１の合成画像を生成する第１の合成手段と、
前記第１の合成手段により生成された前記複数枚の第１の合成画像を合成して、ダイナミックレンジが拡大された１枚の第２の合成画像を生成する第２の合成手段と、を有することを特徴とする撮像装置。
【請求項２】
前記撮像手段の絞り値を変更することによって前記複数の露光条件を決定する決定手段をさらに有することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記決定手段は、前記複数の露光条件を変更する際、前記撮像手段の露光時間を一定にすることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記撮像手段の露光時間は、前記アングルの変化による被写体像の動きぶれが許容されるように設定されることを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記撮像手段は、前記アングルが所定角度変化するごとに、前記複数の露光条件を変更することを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項６】
前記撮像手段の絞り値と露光時間に応じて前記複数の露光条件を決定する決定手段をさらに有し、
前記決定手段は、前記グループごとに、同一の露光時間とし、前記絞り値を異ならせた露光条件を設定することを特徴とする請求項１に記載の撮像装置。
【請求項７】
前記撮像手段により得られる画像信号を増幅する信号増幅手段をさらに有し、
前記決定手段は、前記グループごとに、同一の露光時間及び同一の増幅量とし、前記絞り値を異ならせた露光条件を設定することを特徴とする請求項６に記載の撮像装置。
【請求項８】
被写体の輝度を測光する測光手段をさらに有し、
前記決定手段は、前記測光手段により得られる被写体の輝度から、撮影範囲の最大輝度と最小輝度の差を検出し、当該検出した輝度差を、前記撮像手段が有するダイナミックレンジで除算した結果に応じて、前記グループの数を決定することを特徴とする請求項６または７に記載の撮像装置。
【請求項９】
アングルの変更に伴って露光条件を異ならせ、複数の露光条件を順次変更して被写体を撮像する撮像手段を有する撮像装置の制御方法であって、
前記撮像手段により撮影された複数枚の画像のうち、前記露光条件が同一の画像を１つのグループとして、当該グループごとに画像をつなぎ合わせて複数枚の第１の合成画像を生成する第１の合成工程と、
前記第１の合成工程により生成された前記複数枚の第１の合成画像を合成して、ダイナミックレンジが拡大された１枚の第２の合成画像を生成する第２の合成工程と、を有することを特徴とする制御方法。
【請求項１０】
前記撮像手段の絞り値を変更することによって前記複数の露光条件を決定する決定工程をさらに有することを特徴とする請求項９に記載の制御方法。
【請求項１１】
前記決定工程では、前記複数の露光条件を変更する際、前記撮像手段の露光時間を一定にすることを特徴とする請求項１０に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数枚の画像をつなぎ合わせて合成画像を生成する撮像技術に関する。
【背景技術】
【０００２】
カメラのアングルを変えながら複数枚の画像を撮影し、各画像について左右の重なり部分を画像処理でスムーズにつなぎ合わせてパノラマ画像を得る手法がある。
【０００３】
また、白飛びが少ない画像と黒潰れが少ない画像を、露光条件を変えて複数枚撮影し、これらを合成することで幅広いダイナミックレンジを持つ画像を生成する手法がある。これはハイダイナミックレンジ（ＨＤＲ）合成と呼ばれている。特許文献１では、上述したＨＤＲ合成によって白飛びおよび黒潰れがない画像を生成しつつ、エリアを変更して同様の撮影及び合成を続け、これらＨＤＲ画像をつなぎ合わせてパノラマ画像を生成する技術の開示がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１８０３０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１では、同一アングルで複数枚の撮影を行うため、複数枚の撮影時は、三脚等によりカメラ本体を固定する必要があると共に、複数枚の撮影とカメラアングルの調整（移動・固定）を繰り返す必要があり、煩雑な手順が必要となる。
【０００６】
また、アングルごとにダイナミックレンジの広い画像を生成し、各画像をつなぐときに、画像の明るさを再調整するので、完成したパノラマ画像において、固定アングルのつなぎ目または固定アングルの明るさに、違和感が残ってしまう可能性がある。
【０００７】
本発明は、上記課題に鑑みてなされ、その目的は、簡便な操作で幅広いダイナミックレンジをカバーする撮影を可能とすると共に、つなぎ目で明るさの違和感が生じないパノラマ画像が得られる技術を実現することである。
【課題を解決するための手段】
【０００８】
上記課題を解決し、目的を達成するために、本発明の撮像装置は、アングルの変更に伴って露光条件を異ならせ、複数の露光条件を順次変更して被写体を撮像する撮像手段と、前記撮像手段により撮影された複数枚の画像のうち、前記露光条件が同一の画像を１つのグループとして、当該グループごとに画像をつなぎ合わせて複数枚の第１の合成画像を生成する第１の合成手段と、前記第１の合成手段により生成された前記複数枚の第１の合成画像を合成して、ダイナミックレンジが拡大された１枚の第２の合成画像を生成する第２の合成手段と、を有する。
【発明の効果】
【０００９】
本発明によれば、簡便な操作で幅広いダイナミックレンジをカバーする撮影を可能とすると共に、つなぎ目で明るさの違和感が生じないパノラマ画像を得ることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る実施形態のデジタルカメラの構成を示すブロック図。
【図２】本実施形態のデジタルカメラのパノラマ撮影の概念を示す図。
【図３】本実施形態のデジタルカメラの角速度センサの動作を示す図。
【図４】本実施形態のデジタルカメラによるパノラマモード時の撮影動作を示すフローチャート。
【図５】本実施形態のデジタルカメラの露光条件を決定する概念図。
【図６】本実施形態のデジタルカメラのパノラマ合成およびＨＤＲ合成の概念図。
【発明を実施するための形態】
【００１１】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１２】
［実施形態１］以下、本発明に係る実施形態１について説明する。
【００１３】
＜装置構成＞先ず、図１を参照して、本発明に係る実施形態の撮像装置の構成及び機能の概略について説明する。
【００１４】
図１において、撮影レンズ１０１は被写体像を捕捉し、撮像素子１０３の撮像画面上に結像させる。絞り１０２は撮影レンズ１０１から入射される被写体像の光量を所定量に制限する。本実施形態のデジタルカメラは、後述するパノラマ撮影モードにおいて、撮影レンズ１０１の焦点距離が３５ｍｍフィルム換算で２８ｍｍに相当する焦点距離にズーム位置が固定される。撮像素子１０３で結像した被写体像は、ＣＭＯＳイメージセンサ等を構成する光電変換素子により電気信号に変換され、Ａ／Ｄコンバータ１０４でデジタル信号に変換されて画像処理部１０５へ出力される。画像処理部１０５は、入力された画像信号にガンマ補正やホワイトバランス補正、ノイズリダクション処理等を施し、画像データバス１０６に非圧縮画像データとして出力する。
【００１５】
測光センサ１１１は、撮像画面の範囲における輝度の分布を検出し、ＥＶ値データを制御バス１１６に出力する。角速度センサ１１２は、ユーザがカメラ本体のアングルを変化させる際に発生する角速度を、カメラ光軸に直交するＸ（ヨー）、Ｙ（ピッチ）方向ごとに検出し、検出した角速度データを上記Ｘ、Ｙの２つのチャンネルごとに制御バス１１６に出力する。液晶パネル１０７は、画像や各種情報を表示する表示部である。
【００１６】
第１ＳＤＲＡＭ１０９は、複数フレーム分の非圧縮画像データを蓄積し、後述するパノラマ合成並びにＨＤＲ合成を行うためのワークエリアであるメモリ空間を提供する。コーデック１１０は、第１ＳＤＲＡＭ１０９にて合成処理が終了した非圧縮画像データを静止画として圧縮符号化し、ＪＰＥＧまたはＲＡＷデータを生成する。ＪＰＥＧは階調８ビットの一般的な機器で再生互換性を持つ記録方式で、ＲＡＷは階調１４ビットの、画像処理部１０５による画像処理を施さないデータに可逆圧縮方式による符号化を施した、特定の機器に再生互換性を持つ記録方式である。
【００１７】
第２ＳＤＲＡＭ１１３は、コーデック１１０で生成されるＪＰＥＧデータを、記録媒体１１４に対して書き込みまたは読み出しを行い、記録媒体１１４の記録速度との調停を行うためのバッファメモリ空間を提供する。また、第２ＳＤＲＡＭ１１３は画像表示用のメモリ（ビデオメモリ）を兼ねている。液晶ドライバ１０８は、第２ＳＤＲＡＭ１１３に格納されている画像表示用のデータを液晶表示信号に変換して液晶パネル１０７に供給する。このようにして、第２ＳＤＲＡＭ１１３に書き込まれた表示用の画像データは液晶ドライバ１０８を介して液晶パネル１０７により表示される。
【００１８】
Ａ／Ｄコンバータ１０４にてＡ／Ｄ変換され、第２ＳＤＲＡＭ１１３に蓄積されたデジタル信号は液晶ドライバ１０８にて液晶表示信号に変換され、液晶パネル１０７に逐次転送されて表示される。このように液晶パネル１０７はスルー画像を表示可能な電子ビューファインダとして機能する。記録媒体１１４は、カメラ本体に対して着脱が可能な、例えばＮＡＮＤ型フラッシュメモリ等で構成されているメモリカードである。ＪＰＥＧまたはＲＡＷデータは、ＰＣに接続された際にディスクドライブとして認識される、ＰＣ互換性を持つＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）ファイルシステムに則って作成されて記録媒体１１４に記録される。
【００１９】
操作キー１１５は、ユーザからの各種操作を受け付ける各種スイッチであり、静止画の撮影指示を行うシャッターボタン、パノラマ撮影を行うパノラマモードと通常の静止画撮影を行う通常撮影モードのいずれかを選択するモードスイッチを含む。制御バス１１６は、各ブロック間の制御信号の通信を行う信号経路であり、ＣＰＵ１１８からの制御信号を各ブロックに伝えると共に、各ブロックからのレスポンス信号や各センサからのデータ信号をＣＰＵ１１８に伝える。フラッシュＲＯＭ１１９は、電気的に消去・記録可能な不揮発性メモリであって、ＣＰＵ１１８の動作用の定数、プログラム等が格納される。ここでいう、プログラムとは、本実施形態にて後述するフローチャートを実行するためのプログラムのことである。ＣＰＵ１１８は、カメラ全体を制御する。後述するフラッシュＲＯＭ１１９に記録されたプログラムを実行することで、後述する実施形態の各処理を実現する。１１７はシステムメモリであり、ＲＡＭが用いられる。ＲＡＭ１１７には、ＣＰＵ１１８の動作用の定数、変数、フラッシュＲＯＭ１１９から読み出したプログラム等を展開する。また、ＣＰＵ１１８は液晶ドライバ１０８等を制御することにより表示の制御も行う。
【００２０】
図２は、本実施形態のデジタルカメラで横に長いパノラマ画像を撮影する際の様子を示している。シャッターボタンを押しながら、例えば左から右へ撮影者自身が回転するようにカメラのアングルを連続的に移動させながら撮影すると、重複する領域のある複数枚の画像が得られる。撮像装置はそれら得られた複数枚の画像をつなぎ合わせて１枚のパノラマ画像を生成する。
【００２１】
＜撮影動作＞次に、図３及び図４を参照して、本実施形態のデジタルカメラによるパノラマモード時の撮影動作について説明する。
【００２２】
図３は、本実施形態のデジタルカメラの状態と、それに応じた角速度センサ１１２の出力を示しており、カメラのヨー方向の回転速度がＸ出力、カメラのピッチ方向の回転速度がＹ出力として検出され、各出力の積分値を取ることで各方向の回転量が算出できる。
【００２３】
図４は、本実施形態のデジタルカメラによるパノラマ撮影モード時の動作を示すフローチャートである。なお、図４の処理は、ＣＰＵ１１８が、ＲＯＭ１１９に格納された制御プログラムを、ＲＡＭ１１７のワークエリアに展開し、実行することで実現される。
【００２４】
図４において、ＣＰＵ１１８は、モードスイッチがパノラマモードのままカメラの電源がオンされるか、ユーザの操作によってパノラマモードへ切り替えられると、処理を開始する。
【００２５】
まずＳ４０１では、ＣＰＵ１１８は、シャッターボタンが半押しされているか判定し、半押しされていれば、Ｓ４０２にて、測光センサ１１１により被写体の輝度が測定される。測光センサは外光式で、カメラ本体の上面に設置され、パノラマ撮影される画角範囲と同等の輝度測定範囲を有し、測定範囲内の最大輝度および最小輝度が測定可能である。測光センサとしてはこれに限らず、撮像素子１０３より取り込まれた撮像画像から輝度値を測定するようにしてもよい。
【００２６】
Ｓ４０３では、ＣＰＵ１１８は、撮影範囲における被写体の最大輝度および最小輝度を検出し、Ｓ４０４では、最大輝度と最小輝度の輝度差に基づいて、ＨＤＲ画像を合成するために必要な、標準ダイナミックレンジ画像の必要枚数Ｎを算出する。ここで、必要枚数Ｎは最大輝度と最小輝度の輝度差に基づくものに限らず、例えば適正露出に対応する輝度と最大輝度や適正露出に対応する輝度と最小輝度などでもよい。また、必要枚数Ｎはユーザによって予め設定されていても良い。
【００２７】
Ｓ４０５では、ＣＰＵ１１８は、上記必要枚数Ｎと同数異なって設定される露光条件のずらし量が算出される。図５は、Ｓ４０４及びＳ４０５にて、上記必要枚数Ｎと露光条件のずらし量を決定する概念図である。なお、ＥＶとはＥｘｐｏｓｕｒｅ  Ｖａｌｕｅ（露光指数）の略で、感度がＩＳＯ１００のフィルムを１８％グレーに感光させる（適正露出が得られる）ことができる光量のことである。絞り値がＦ１．０、シャッタースピードが１秒の場合をＥＶ＝０として、フィルムを絞り値が√２倍かまたはシャッタースピード（露光時間）が半分になるごとにＥＶ値が１ずつ増えていく。同一のＥＶに対する絞り値とシャッタースピードの組み合わせは１つには決まらず、図５に示すように、例えば７ＥＶの光量に対して適正露出を得るには、Ｆ４．０・１／８秒、Ｆ２．８・１／１６秒、Ｆ２．０・１／３０秒などの露光条件がある。また、ダイナミックレンジの広さもＥＶ値で表すが、例えば１０ＥＶでは、２10＝１０２４倍の輝度差がカバーできるダイナミックレンジを示す。上記必要枚数Ｎ及び露光条件ずらし量は、以下の式によって算出される。
【００２８】
Ｎ＝（（最大輝度−最小輝度）＋輝度オーバーラップ量×（Ｎ−１））／撮像素子のダイナミックレンジ・・・（１）
Ｎ＝（最大輝度−最小輝度−輝度オーバーラップ量）／（撮像素子のダイナミックレンジ−輝度オーバーラップ量）・・・（２）
露光ずらし量＝（（最大輝度−最小輝度）−撮像素子のダイナミックレンジ）／（Ｎ−１）・・・（３）
本実施形態の撮像素子による標準ダイナミックレンジが１０ＥＶ、輝度オーバーラップ量が６ＥＶであるとして、Ｓ４０３にて、最大輝度が２０ＥＶ、最小輝度が２ＥＶの場合（式２）、Ｎ＝３として算出される。すなわち、最大輝度と最小輝度の輝度差を撮像素子のダイナミックレンジで除算した結果に応じて、必要枚数Ｎが決定される。なお、輝度オーバーラップ量は、撮像素子でカバーできる輝度の範囲をオーバーラップさせる量である。また、Ｓ４０５にて決定される露光条件のずらし量は式３から、４ＥＶとなる。これにより、３つのエリアの露光条件を決めるためのＥＶ値が決定され、標準の露光条件は１１ＥＶ、アンダー側の露光条件は１５ＥＶ、オーバー側の露光量は７ＥＶとなる。
【００２９】
次にＳ４０６、Ｓ４０７では、ＣＰＵ１１８は、絞り値およびシャッタースピードを決定する。本実施形態では、複数の標準ダイナミックレンジ画像を得る際に行う露光条件の変更は、絞り値を変更することによって行われる。シャッタースピードを各露光条件の間で固定することで、撮影者のカメラを振るスピードをほぼ等速とすると、動きぶれの程度が画像間でほぼ統一される。また、１つのシャッタースピードに対して、Ｎ通りの絞り値が決定される。また、カメラ側で設定できる絞り値、シャッタースピードの制限の中で、最高のシャッタースピードが得られる条件が設定される。すなわち、オーバー側の露光条件である７ＥＶとなる、絞り値とシャッタースピードの組み合わせの中で、絞り値が開放であるＦ１．４の場合のシャッタースピード１／６０秒が、共通のシャッタースピードとなり、それぞれの露光条件を実現する絞り値として、オーバー側はＦ１．４、標準はＦ５．６、アンダー側はＦ２２となる。なお、本実施形態では、測光値などの撮影条件からシャッタースピードを決定しているが、これに限らず、撮影条件に加えて撮影者のカメラを振るスピードを考慮しても良い。撮影者がカメラを振るスピードは角速度センサ１１２によって測定してもよいし、予め速度を入力し設定しておいても良い。スピードを測定する場合には、パノラマ撮影が開始する前に撮影時のスピードを想定してカメラを振るようにＵＩで指示し、予め測定しておいた値をパノラマ撮影時に使用する。Ｓ４０８では撮影者のカメラを振るスピードに対応する（動きぶれなどが許容される）シャッタースピードが設定されることになる。
【００３０】
Ｓ４０８では、ＣＰＵ１１８は、シャッターボタンが全押しされているか判定し、全押しされていれば、ユーザがシャッターボタンを押し続ける間に行われる一連の連続撮影における撮影枚数を示す変数Ｐの値が０にリセットされる（Ｓ４０９）。
【００３１】
次にＳ４１０、Ｓ４１１ａ〜Ｓ４１１ｃでは、ＣＰＵ１１８は、Ｓ４０６で算出された絞り値を絞り１０２に設定する。Ｓ４１０では、ＣＰＵ１１８は、変数Ｐを必要枚数Ｎで除算した剰余を算出する。本実施形態では、Ｎ＝３の場合、剰余が０であれば、Ｓ４１１ａにて、絞り１０２が、最も少ない露光量である絞り値のＦ２２に設定される。また、剰余が１であれば、Ｓ４１１ｂにて、絞り１０２が、前述のＦ２２に対してずらし量４ＥＶ分明るくなる絞り値のＦ５．６に設定される。さらに、剰余が２であれば、Ｓ４１１ｃにて、絞り１０２が、前述のＦ５．６に対してずらし量４ＥＶ分明るくなる絞り値であり、開放値であるＦ１．４に設定される。
【００３２】
Ｓ４１２では、撮像素子１０３により被写体の露光が開始され、Ｓ４０７にて算出されたシャッタースピードによる露光が終了し、撮像信号の転送が行われる。転送された撮像信号は、Ａ／Ｄコンバータ１０４にてＡ／Ｄ変換され、画像処理部１０５にてガンマ補正やホワイトバランス補正、ノイズリダクション処理等の画像処理が施された後、第１ＳＤＲＡＭ１０９に一時記憶される。
【００３３】
Ｓ４１３では、変数Ｐの値がインクリメントされ、Ｓ４１４では、ＣＰＵ１１８は、ユーザが撮影アングルを、パノラマ合成のための合成単位である水平に１０度振ったか判定し、振られていればＳ４１５にて、ユーザがシャッターボタンを離したか判定する。Ｓ４１５でシャッターボタンを離しておらず、引き続きシャッターボタンが押し続けられていると判定すると、Ｓ４１６に進む。Ｓ４１６では、ＣＰＵ１１８は、撮影開始後のユーザによる撮影アングルの振り量が、本実施形態のパノラマモードで撮影できる最大の画角である２７０度を超えているか判定し、超えていなければ、Ｓ４１０に戻る。
【００３４】
なお、Ｓ４１５にてユーザがシャッターボタンを離すか、Ｓ４１６にて撮影開始後のユーザによる撮影アングルの振り量が２７０度に達していると判定した場合は、撮像動作は終了となる。すなわち、Ｓ４１７にてパノラマ画像生成処理が行われて第１ＳＤＲＡＭ１０９に一時記憶されている撮影画像を用いてパノラマ画像が生成され、Ｓ４１８にてＨＤＲ画像合成処理が行われ、最終的に記録媒体１１４に記録されるパノラマ画像が生成される。
【００３５】
その後、Ｓ４１９では、ＣＰＵ１１８は、コーデック１１０により生成されたパノラマ画像データをＪＰＥＧまたはＲＡＷ符号化し、Ｓ４２０にて記録媒体１１４に、符号化されたパノラマ画像が記録され、Ｓ４２１にて一連の動作が終了する。
【００３６】
＜パノラマ合成及びＨＤＲ合成＞次に、Ｓ４１７でのパノラマ合成（第１の合成）とＳ４１８でのＨＤＲ合成（第２の合成）について説明する。
【００３７】
図６は、パノラマ合成及びＨＤＲ合成の概念図であり、６０１は、第１ＳＤＲＡＭ１０９に一時記憶されている撮影画像群を示し、上述した構成により、水平アングルが１０度変化するごとに撮影が行われ、合計２７枚の撮影が行われている。一連の撮影中、撮影ごとに絞り１０２にセットされる絞り値が変更されると共に、Ｎ枚の撮影ごとに同一の絞り値が設定されるように制御される。図示の撮影画像群６０１では、Ｎ＝３とし、前述のようにＦ２２の絞り値で撮影された画像のグループをグループＡ、Ｆ５．６の絞り値で撮影された画像のグループをグループＢ、Ｆ１．４の絞り値で撮影された画像のグループをグループＣとしている。それぞれのグループでは、３枚に１度、該当条件での撮影が行われるので、横方向の画角で３０度移動するごとに、同一の絞り値での撮影が行われることになる。
【００３８】
一方、前述のように、撮影レンズ１０１の焦点距離は３５ｍｍフィルム換算で２８ｍｍ相当の焦点距離となっているので、１枚の撮像画面がカバーする水平の画角は約６５度である。よって、各グループにて撮像された画像は、３０度ごとに、両端１７．５５度のオーバーラップを持って撮影される。パノラマ合成では、このオーバーラップ部分を利用して、つなぎ目が目立たないよう、フィルタ処理等でぼかし処理を施しながら、３組のパノラマ合成画像（第１の合成画像）が生成される。
【００３９】
６０２は、グループＡで撮像された画像を合成したパノラマ画像、６０３は、グループＢで撮像された画像を合成したパノラマ画像、６０４は、グループＣで撮像された画像を合成したパノラマ画像である。それぞれのパノラマ画像は、１０ビット階調で構成されている。
【００４０】
パノラマ合成後に行われるＨＤＲ合成では、まずグループＡで撮像された画像を合成したパノラマ画像６０２について、露光ずらし量である４ＥＶ分、明度を上げる。また、グループＣで撮像された画像を合成したパノラマ画像６０４について、露光ずらし量である４ＥＶ分、明度を下げる。その後、グループＢで撮像された画像を合成したパノラマ画像６０３に対して、白飛びまたは黒潰れのない部分をつなぎ合わせて、１０ビットより広い階調を持つＨＤＲ画像（第２の合成画像）を生成する。このＨＤＲ画像に対してコントラスト圧縮を行い、ＪＰＥＧ符号化による記録では８ビット階調に丸め処理、ＲＡＷ符号化による記録では１４ビット階調に丸め処理を行った後に、前述の所定の画像処理および符号化を行い、記録媒体１１４に記録する。
【００４１】
以上のように、本実施形態では、アングルを移動させながら、露光条件ごとに撮像素子により撮像された複数枚の画像のうち、露光条件が同一の画像を１つのグループとして、当該グループごとに画像をつなぎ合わせて複数枚のパノラマ画像を生成する。そして、生成された複数枚のパノラマ画像を合成して、ダイナミックレンジが拡大された１枚のパノラマ画像を生成する。これにより、従来のパノラマ撮影と同様の操作で幅広いダイナミックレンジをカバーする撮影を可能とすると共に、パノラマ画像のつなぎ目で、明るさの段差が生じないパノラマ撮影が可能となる。また、露光条件が異なるグループであっても、シャッタースピードが同一であるため、スイングしながら撮影を行うことによる横方向のぶれ量が、１０ビット階調による各パノラマ画像で一致するため、Ｓ４１８でのＨＤＲ合成処理が容易になる。
【００４２】
本実施形態のデジタルカメラでは、オーバー側の露光量を得るために、絞り値を開放にして、シャッタースピードを算出しているが、被写体が非常に暗い場合などで、シャッタースピードが非常に遅くなってしまう場合（例えば、１／１５以下）には、Ａ／Ｄコンバータ１０４の前段において、撮像素子１０３からの撮像信号の増幅を行う信号増幅手段を設け、すべてのグループにおいて同一の増幅量、撮像素子の感度を増感させる処理を行う構成を追加してもよい。この場合、撮像素子のノイズレベルも上がってしまうので、画像処理部１０５において、ノイズリダクション処理を通常より強めに行うと、なお有効な構成となる。撮像素子を増感させることによって、より高速なシャッタースピードを設定することができ、撮影画像のぶれを低減することができるという効果がある。
【００４３】
また、本実施形態では、パノラマ画像のＨＤＲ処理について説明したが、複数枚をつなぎ合わせて合成する画像合成処理については同様の課題が生じ、本発明が適用できる。たとえば、左右あるいは上下一方向に限らず複数枚をつなぎ合わせることで一枚分の画角よりも広い画角で撮影したかのような画像を生成する合成処理などにも適用できる。
【００４４】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0006025342.tif 000002
【図３】
0006025342.tif 000003
【図４】
0006025342.tif 000004
【図５】
0006025342.tif 000005
【図６】
0006025342.tif 000006
【図２】
0006025342.tif 000007