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