(57)【要約】【課題】パノラマ撮影モード時には光学系の特性に起因する合成時の不自然さを軽減し、それ以外の撮影モード時には焦点距離の数値に応じた画角の撮影を行う。【解決手段】ディストーション補正部１１０は、被写体像の画像データを撮影レンズ１０１の特性に応じて補正する。撮影モード設定部１６０は、パノラマ撮影モードとそれ以外の撮影モードとのうちの何れかモードを設定する。信号処理ユニット１９０は、撮影モード設定部１６０により設定されたモードに応じて、ディストーション補正部１１０における補正強度を制御する。【選択図】図１
2013229665.tif 000002
【特許請求の範囲】
【請求項１】
光学系を介して入力される被写体像を撮像する撮像手段と、
前記撮像手段により出力される前記被写体像の画像データを前記光学系の特性に応じて補正する補正手段と、
パノラマ撮影モードとそれ以外の撮影モードとのうちの何れかモードを設定する設定手段と、
前記設定手段により設定されたモードに応じて、前記補正手段における補正強度を制御する制御手段とを有することを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記パノラマ撮影モードに対応する前記補正手段における第１の補正強度を、前記それ以外の撮影モードに対応する前記補正手段における第２の補正強度より高くすることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、パノラマ画像データを得る際に合成される複数の前記画像データのうちの前記パノラマ画像データの両端部に該当する部分を、前記第１の補正強度より低い第３の補正強度で前記補正手段により補正させることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記補正手段は、前記光学系の特性に依存するディストーションを補正することを特徴とする請求項１乃至３の何れか１項に記載の撮像装置。
【請求項５】
前記補正手段は、前記光学系の特性に依存する周辺光量低下を補正することを特徴とする請求項１乃至３の何れか１項に記載の撮像装置。
【請求項６】
前記補正手段は、前記光学系の特性に依存する周辺部の色滲みを補正することを特徴とする請求項１乃至３の何れか１項に記載の撮像装置。
【請求項７】
前記補正手段は、前記光学系の特性に依存する球面収差を補正することを特徴とする請求項１乃至３の何れか１項に記載の撮像装置。
【請求項８】
光学系を介して入力される被写体像を撮像する撮像手段を有する撮像装置の制御方法であって、
パノラマ撮影モードとそれ以外の撮影モードとのうちの何れかモードを設定する設定ステップと、
前記設定ステップにより設定されたモードに応じて、前記撮像手段により出力される前記被写体像の画像データを前記光学系の特性に応じて補正する補正手段における補正強度を制御する制御ステップとを有することを特徴とする撮像装置の制御方法。
【請求項９】
光学系を介して入力される被写体像を撮像する撮像手段を有する撮像装置の制御方法をコンピュータに実行させるためのプログラムであって、
パノラマ撮影モードとそれ以外の撮影モードとのうちの何れかモードを設定する設定ステップと、
前記設定ステップにより設定されたモードに応じて、前記撮像手段により出力される前記被写体像の画像データを前記光学系の特性に応じて補正する補正手段における補正強度を制御する制御ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パノラマ画像データを得る際に合成される画像データを補正する技術に関するものである。
【背景技術】
【０００２】
従来、隣り合う画面の一部が重複するように被写体像を複数の画面に分割して撮影（パノラマ撮影）を行う際に、その撮影が終了するまで撮影条件を一致させるようになされたカメラシステムが知られている。例えば、特許文献１には、パノラマ撮影モードが設定された場合、同一の露出値を保持し、パノラマ撮影が終了するまで、その同一の露出値に基づいて露出を制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−３２２０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示される技術には、撮影された画像データにディストーション等、光学系の特性が残存している。この特性が残存することにより、撮影された画像データを合成して得られるパノラマ画像データが不自然なものとなる。ディストーションの影響の小さい画像データの中央付近のみを使用して合成を行う方法があるが、その場合、隣り合う画面の重複部分が広くなり、同一枚数で合成して得られるパノラマ画像データの画角が狭くなってしまう。結果的に、使用者は画角をずらしながら多くの画像データを撮影する必要が生じ、負担が大きくなる。
【０００５】
ディストーションの画像処理による補正は一般的になってきており、パノラマ撮影モードでの撮影時に適用することにより、合成して得られるパノラマ画像データの不自然さを解消することができる。しかし一方で、通常の静止画撮影モードにより撮影された単独の画像データにおいて完全にディストーションをなくすように補正を行うと、補正により周辺領域が排除されるように処理される。そのため、レンズ焦点距離に応じた所望の領域が写らなくなる弊害がある。
【０００６】
そこで、本発明の目的は、パノラマ撮影モード時には光学系の特性に起因する合成時の不自然さを軽減し、それ以外の撮影モード時には焦点距離の数値に応じた画角の撮影を行うことにある。
【課題を解決するための手段】
【０００７】
本発明の撮像装置は、光学系を介して入力される被写体像を撮像する撮像手段と、前記撮像手段により出力される前記被写体像の画像データを前記光学系の特性に応じて補正する補正手段と、パノラマ撮影モードとそれ以外の撮影モードとのうちの何れかモードを設定する設定手段と、前記設定手段により設定されたモードに応じて、前記補正手段における補正強度を制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、パノラマ撮影モード時には光学系の特性に起因する合成時の不自然さを軽減し、それ以外の撮影モード時には焦点距離の数値に応じた画角の撮影が可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るデジタルカメラの構成を示す図である。
【図２】パノラマ撮影を説明するための図である。
【図３】本発明の第１の実施形態に係るデジタルカメラにおけるパノラマ撮影モードの設定処理を示すフローチャートである。
【図４】本発明の第１の実施形態に係るデジタルカメラの撮影処理を示すフローチャートである。
【図５】画像メモリにおいて画像データが書き込まれた状態を模式的に示す図である。
【図６】本発明の第１の実施形態に係るデジタルカメラの効果を説明するための図である。
【図７】本発明の第２の実施形態におけるディストーション補正処理を示すフローチャートである。
【図８】本発明の第３の実施形態における映像信号処理部の構成を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１１】
先ず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態に係るデジタルカメラの構成を示す図である。なお、図１に示すデジタルカメラ１００は撮像装置の適用例となる構成である。
【００１２】
図１に示すように、本発明の第１の実施形態に係るデジタルカメラ１００は、撮影レンズ１０１、絞り１０２、シャッタ１０８及び撮像素子１０３が被写体側から順次設けられている。増幅器１０４には、撮像素子１０３の出力が供給される。自動利得制御（ＡＧＣ）回路１０５には、増幅器１０４の出力が供給される。アナログ／デジタル（Ａ／Ｄ）変換器１０６には、ＡＧＣ回路１０５の出力が供給される。映像信号処理部１０７には、Ａ／Ｄ変換器１０６の出力が供給される。画像メモリ１３０、合焦検出部１４２及び露出検出部１４３には、映像信号処理部１０７の出力が供給される。また、映像信号処理部１０７には、ホワイトバランス検出部１４１及び信号処理ユニット１９０が接続されている。コントローラ１２０には、信号処理ユニット１９０の出力が供給される。ズーム制御部１２１、フォーカス制御部１２２、絞り制御部１２３、シャッタ制御部１２４及びフラッシュ制御部１２５には、コントローラ１２０の出力が夫々供給される。また、信号処理ユニット１９０には、撮影モード設定部１６０及び入出力インタフェース（Ｉ／Ｆ）部１７０の各出力が供給される。
【００１３】
映像信号処理部１０７は、ディストーション補正部１１０を備えている。ディストーション補正部１１０にディストーション補正を実行させるか否かの制御、及び、ディストーション補正の際におけるパラメータの制御は、信号処理ユニット１９０によって行われる。また、ＡＧＣ回路１０５にも信号処理ユニット１９０の出力が供給される。信号処理ユニット１９０には、合焦検出部１４２及び露出検出部１４３の各出力が供給される。入出力Ｉ／Ｆ部１７０には、画像メモリ１３０の出力が供給される。フラッシュ制御部１２５はフラッシュ１０９を制御する。信号処理ユニット１９０には、レリーズボタン検出部１５０及び撮影モード設定部１６０の各出力が供給される。デジタルカメラ１００は、撮影モード設定部１６０を操作することにより、例えば、通常撮影モード及びパノラマ撮影モードを設定することができる。
【００１４】
以下、図１を参照しながら、デジタルカメラ１００の動作について説明する。被写体像は、撮影レンズ１０１によりデジタルカメラ１００に入力されると、絞り１０２及びシャッタ１０８を介して撮像素子１０３の受光面に投影される。このとき、撮影レンズ１０１のズーム位置及びフォーカス位置は、コントローラ１２０に接続されたズーム制御部１２１及びフォーカス制御部１２２により制御される。また、絞り１０２の絞り量も、コントローラ１２０に接続された絞り制御部１２３により制御される。
【００１５】
撮像素子１０３は、ＣＣＤ（Charged Coupled Device）等から構成され、受光した被写体像を電気信号に変換して、増幅器１０４に対して出力する。増幅器１０４は、撮像素子１０３から入力した電気信号（以下、映像信号と称す）を増幅して、ＡＧＣ回路１０５に対して出力する。ＡＧＣ回路１０５は、信号処理ユニット１９０から入力した制御信号に基づいて、増幅器１０４から入力した映像信号を増幅又は減衰して、Ａ／Ｄ変換器１０６に対して出力する。Ａ／Ｄ変換器１０６は、ＡＧＣ回路１０５から入力した映像信号をデジタル化して画像データとして映像信号処理部１０７に対して出力する。
【００１６】
このとき、信号処理ユニット１９０は、映像信号処理部１０７に入力された画像データの信号レベルを検出する。検出した信号レベルが所定のレベルより低い場合、信号処理ユニット１９０は、ＡＧＣ回路１０５において映像信号に与えられる利得が上がるような制御信号を生成して、ＡＧＣ回路１０５に対して出力する。一方、検出した信号レベルが所定のレベルより高い場合、信号処理ユニット１９０は、ＡＧＣ回路１０５において映像信号に与えられる利得が下がるような制御信号を生成して、ＡＧＣ回路１０５に対して出力する。これにより、ＡＧＣ回路１０５から出力される映像信号は、映像信号処理部１０７で行われる信号処理に適した所定のレベル幅の信号となる。
【００１７】
映像信号処理部１０７は、Ａ／Ｄ変換器１０６から入力した画像データに対して所定の信号処理を施して、画像メモリ１３０に記憶させるとともに、ホワイトバランス検出部１４１、合焦検出部１４２及び露出検出部１４３に対して各々出力する。また映像信号処理部１０７は、撮影レンズ１０１の持つ光学特性であるディストーションを補正するディストーション補正部１１０を備える。ディストーション補正部１１０は、予め撮影レンズ１０１の特性に応じたディストーション補正パラメータを保持している。また、ディストーション補正部１１０は、信号処理ユニット１９０から入力されるディストーション補正パラメータに応じて、１００％のディストーション補正を行うか、光学系の焦点距離を必要以上に変化させない程度のディストーション補正を行うかを制御することができる。
【００１８】
ホワイトバランス検出部１４１は、映像信号処理部１０７から入力した画像データのホワイトバランスの状態を検出し、その検出結果を映像信号処理部１０７に対して出力する。合焦検出部１４２は、映像信号処理部１０７から入力した画像データから撮影レンズ１０１の焦点を検出し、その検出結果を信号処理ユニット１９０に対して出力する。露出検出部１４３は、映像信号処理部１０７から入力した画像データから撮像素子１０３における露光量を検出し、その検出結果を信号処理ユニット１９０に対して出力する。映像信号処理部１０７は、ホワイトバランス検出部１４１から入力した検出結果に基づいて、Ａ／Ｄ変換器１０６から入力した画像データに対してカラーバランスの調整を行う。従って、画像メモリ１３０には、カラーバランスの調整が行われた画像データが記憶されることとなる。
【００１９】
信号処理ユニット１９０は、合焦検出部１４２及び露出検出部１４３から入力した各検出結果に基づいて、撮影条件を設定するための制御信号を生成してコントローラ１２０に対して出力する。コントローラ１２０は、信号処理ユニット１９０から入力した制御信号に基づいて、ズーム制御部１２１、フォーカス制御部１２２、絞り制御部１２３、シャッタ制御部１２４及びフラッシュ制御部１２５に対して各々制御信号を出力する。ズーム制御部１２１、フォーカス制御部１２２及び絞り制御部１２３は各々、コントローラ１２０から入力した制御信号に基づいて、撮影レンズ１０１のズーム位置、撮影レンズ１０１のフォーカス位置及び絞り１０２の絞り量が適切な状態となるように制御する。
【００２０】
上述のようにして、デジタルカメラ１００における撮影条件が適切に設定される。次に撮影者は、撮影モード設定部１６０を操作することにより、撮影モードを通常撮影モード又はパノラマ撮影モードに設定して撮影を開始する。また、撮影者は、図示していないレリーズボタンを操作することにより、撮影条件の設定（ロック）又は撮影の実行を指示する。撮影モード設定部１６０は、撮影者の操作により、どの撮影モードに設定されたかを判別し、そのモード判別信号を信号処理ユニット１９０に対して出力する。レリーズボタン検出部１５０は、撮影者の上記レリーズボタンの操作により、第１ストローク位置まで押し下げられたか、又は、第２ストローク位置まで押し下げられたかを検出する。そしてレリーズボタン検出部１５０は、各ストローク位置に対応する第１又は第２検出信号を信号処理ユニット１９０に対して出力する。
【００２１】
ここで、信号処理ユニット１９０は、撮影モード設定部１６０からのモード判別信号、及び、レリーズボタン検出部１５０からの第１又は第２検出信号に基づいて、撮影条件の変更の許可又は禁止を示す設定禁止フラグを生成する。次に信号処理ユニット１９０は、生成した設定禁止フラグを、コントローラ１２０、ＡＧＣ回路１０５及び映像信号処理部１０７に各々出力する。また、信号処理ユニット１９０は、通常撮影モードかパノラマ撮影モードかに従って、ディストーション補正部１１０に対してディストーション補正パラメータを出力する。
【００２２】
パノラマ撮影を具体的に説明すると、図２に示すように、先ず、デジタルカメラ１００が任意の位置に設置された状態（状態１）で撮影される。次に、状態１においてパン又はチルトの動作を行った状態（状態２）で撮影される。そして、状態２においてパン又はチルトの動作を行った状態（状態３）で撮影される。なお、各撮影時においては、隣り合う画像データの一部が重複するように撮影される。このようなパノラマ撮影により、被写体２０を複数回（ここでは３回）に分けて撮影した結果、３つの画像データＩ１０、Ｉ１１及びＩ１２が得られることになる。
【００２３】
図３は、本実施形態に係るデジタルカメラ１００におけるパノラマ撮影モードの設定処理を示すフローチャートである。撮影者は、状態１においてパノラマ撮影を行う場合、撮影モード設定部１６０を操作することによりパノラマ撮影モードに設定する。これにより、図３に示す処理が開始される。
【００２４】
ステップＳ３０１において、撮影モード設定部１６０は、パノラマ撮影モードに対応するモード判別信号を信号処理ユニット１９０に対して出力する。ステップＳ３０２において、信号処理ユニット１９０は、上記モード判別信号を入力することにより、図示していないパノラマカウンタをリセット（＝「０」）する。ステップＳ３０３において、信号処理ユニット１９０は、設定禁止フラグをリセットする。これにより、デジタルカメラ１００は、撮影条件の設定が可能な待機状態に移行する。
【００２５】
図４は、本実施形態に係るデジタルカメラ１００の撮影処理を示すフローチャートである。図４に示す処理は、図３に示す処理により撮影条件の設定が可能な待機状態に移行することで開始される。
【００２６】
ステップＳ４０１において、レリーズボタン検出部１５０は、第１ストローク「ＯＮ」状態であるか否かを判定する。撮影者が図示していないレリーズボタンを第１ストローク位置まで押し下げ、レリーズボタンが半押し状態になると、レリーズボタン検出部１５０は、第１ストローク「ＯＮ」状態であることを認識する。そしてレリーズボタン検出部１５０は、その状態を示す検出信号Ｂ１を「ＯＮ」に設定して信号処理ユニット１９０に対して出力する。このように、第１ストローク「ＯＮ」状態である場合、処理はステップＳ４０２に移行する。一方、第１ストローク「ＯＮ」状態ではない場合、処理はステップＳ４０１に戻る。
【００２７】
ステップＳ４０２において、信号処理ユニット１９０は、上記ステップＳ３０１で撮影モード設定部１６０から入力したモード判別信号により撮影モードがパノラマ撮影モードに設定されたか否かを判定する。撮影モードがパノラマ撮影モードではない場合、処理はステップＳ４０３に移行する。一方、撮影モードがパノラマ撮影モードである場合、処理はステップＳ４０９に移行する。
【００２８】
先ず、パノラマ撮影モードに設定された場合について説明する。ステップＳ４０９において、信号処理ユニット１９０は、パノラマカウンタの値が「０」であるか否かを判定する。パノラマカウンタの値が「０」である場合、処理はステップＳ４１０に移行する。一方、パノラマカウンタの値が「０」以外である場合、処理はステップＳ４１３に移行する。
【００２９】
ステップＳ４１０において、信号処理ユニット１９０は撮影条件の設定を行う。ここで撮影条件とは、露出量、合焦点、ズーム値、ホワイトバランス、フラッシュ１０９の動作又は非動作、及び、ＡＧＣ回路１０５の動作又は非動作の設定等を示す。ここで、露出量の設定とは、絞り１０２の絞り量及びシャッタ１０８のシャッタ速度を適切な値に設定することであり、合焦点及びズーム値の設定とは、撮影レンズ１０１を適切な位置に設定することである。
【００３０】
ステップＳ４１１において、信号処理ユニット１９０は、ディストーション補正部１１０に対してディストーション補正パラメータＢを出力する。ディストーション補正パラメータＢは、ディストーション補正パラメータＡよりも大きく、１００％のディストーション補正を実現するパラメータである。
【００３１】
ステップＳ４１２において、信号処理ユニット１９０は、設定禁止フラグに「撮影条件の変更の禁止」を示す値を設定し、その設定禁止フラグをコントローラ１２０、映像信号処理部１０７、ＡＧＣ回路１０５等に対して出力する。これにより、以降の状態２及び状態３での撮影において、撮影条件が変更されることなく、状態１の撮影条件と同じ撮影条件で撮影が行われることになる。ステップＳ４１３において、信号処理ユニット１９０は、パノラマカウンタを「＋１」カウントアップする。そして、処理はステップＳ４０５に移行する。なお、ステップＳ４０９においてパノラマカウンタの値が「０」でないと判定された場合も、ステップＳ４１３において、信号処理ユニット１９０は、パノラマカウンタを「＋１」カウントアップする。そして処理はステップＳ４０５に移行する。
【００３２】
次に、通常撮影モードに設定された場合について説明する。ステップＳ４０３において、信号処理ユニット１９０は撮影条件の設定を行う。ステップＳ４０４において、信号処理ユニット１９０は、ディストーション補正部１１０に対してディストーション補正パラメータＡを出力する。ディストーション補正パラメータＡは、ディストーション補正パラメータＢよりも補正強度を下げたディストーション補正を実現するパラメータである。即ち、ディストーション補正パラメータＡは、撮影レンズ１０１の特性に基づいて導かれた、過度に補正して撮影レンズ１０１の持つ焦点距離を狭めるようなことにならない程度のディストーション補正を行うためのパラメータである。
【００３３】
ステップＳ４０５において、レリーズボタン検出部１５０は、第２ストローク「ＯＮ」状態であるか否かを判定する。撮影者がレリーズボタンを第２ストローク位置まで押し下げると、レリーズボタン検出部１５０は、第２ストローク「ＯＮ」状態であることを認識する。そしてレリーズボタン検出部１５０は、その状態を示す検出信号Ｂ２を「ＯＮ」に設定して信号処理ユニット１９０に対して出力する。このように、第２ストローク「ＯＮ」状態である場合、処理はステップＳ４０６に移行する。一方、第２ストローク「ＯＮ」状態ではない場合、処理はステップＳ４０５に戻る。
【００３４】
信号処理ユニット１９０は、レリーズボタン検出部１５０から検出信号Ｂ２（＝「ＯＮ」）を入力すると、シャッタ動作を行うことを示す制御信号をコントローラ１２０に対して出力する。これにより、コントローラ１２０は、信号処理ユニット１９０からの制御信号に基づいて、予め設定されているシャッタ速度に応じた制御信号をシャッタ制御部１２４に対して出力する。ステップＳ４０６において、シャッタ制御部１２４は、コントローラ１２０からの制御信号に基づいて、シャッタ１０８を動作させる。
【００３５】
シャッタ１０８が動作すると、撮影レンズ１０１により入力された被写体像は、絞り１０２、撮像素子１０３、増幅器１０４、Ａ／Ｄ変換器１０６及び映像信号処理部１０７を経て現像処理される。ステップＳ４０７において、映像信号処理部１０７内のディストーション補正部１１０は、現像処理に先立ち、入力したディストーション補正パラメータに基づいてディストーション補正を実行する。なお、ディストーション補正の効果については後述する。ステップＳ４０８において、映像信号処理部１０７は、現像した画像データを画像メモリ１３０に書き込む。以上の処理により、状態１で撮影された画像データＩ１０が画像メモリ１３０に保持されることになる。
【００３６】
次に状態２における撮影が開始されると、ステップＳ４０１において、レリーズボタン検出部１５０は、状態１における撮影時と同様に、第１ストローク「ＯＮ」状態であるか否かを判定する。第１ストローク「ＯＮ」状態である場合、その検出信号Ｂ１（＝「ＯＮ」）がレリーズボタン検出部１５０から信号処理ユニット１９０に対して出力される。
【００３７】
このとき、撮影モードはパノラマ撮影モードに設定されているため、処理はステップＳ４０９に移行する。ステップＳ４０９において、信号処理ユニット１９０は、パノラマカウンタの値を判定する。ここで、パノラマカウンタは、状態１の撮影時に「＋１」に設定されているため、信号処理ユニット１９０は、現在値に対して「＋１」、即ち「２」に設定する。そして処理はステップＳ４１３に移行する。
【００３８】
ステップＳ４０５において、レリーズボタン検出部１５０は、第２ストローク「ＯＮ」状態であるか否かを判定する。撮影者がレリーズボタンを第２ストローク位置まで押し下げると、レリーズボタン検出部１５０は、第２ストローク「ＯＮ」状態を示す検出信号Ｂ２（＝「ＯＮ」）を信号処理ユニット１９０に対して出力する。これにより、ステップＳ４０６においてシャッタ１０８が動作され、ステップＳ４０７においてディストーション補正が実行され、ステップＳ４０８において、状態２で撮影された画像データＩ１１が画像メモリ１３０に保持されることになる。
【００３９】
次に状態３における撮影が開始される。この状態３における撮影時にも、上述した状態２における撮影時の処理と同様な処理を行われることにより、画像メモリ１３０には、状態３で撮影された画像データＩ１２が画像メモリ１３０に保持されることになる。
【００４０】
図５は、画像メモリ１３０において画像データが書き込まれた状態を模式的に示す図である。なお、画像メモリ１３０はメモリカード等から構成される。図５に示すように、画像メモリ１３０には、ヘッダ部とデータ部とから構成される画像データが書き込まれる。ヘッダ部には、画像データ番号（Ｎｏ）とパノラマ撮影モードに対応する識別情報Ｐｘとが書き込まれる。データ部には、例えば、パノラマ撮影モード時に得られた図２に示すような一連の画像データＩ１０、Ｉ１１及びＩ１２が画像データ番号２、３及び４に対応して書き込まれる。この場合、ヘッダ部に書き込まれる識別情報Ｐｘは、画像データＩ１０、Ｉ１１及びＩ１２が一連のパノラマ画像データであることを示す識別情報Ｐ１として書き込まれる。従って、画像メモリ１３０に書き込まれた複数の画像データにおいて、識別情報Ｐｘが同一である画像データが一組のパノラマ画像データとなる。また、識別情報Ｐｘが同一である画像データは、撮影条件が一致した状態で撮影されたものである。例えば、画像メモリ１３０に書き込まれた複数の画像データを合成してパノラマ画像データを生成する場合、画像メモリ１３０に書き込まれた画像データは、入出力Ｉ／Ｆ部１７０を介して、コンピュータ等の図示していない画像合成処理部に出力される。そして、画像合成処理部は、各画像データに付加されている識別情報Ｐｘに基づいて、Ｉ／Ｆ回路１７０を介して入力した複数の画像データから一連の複数の画像データを判別し、それらを自動的に合成して１枚のパノラマ画像データを生成する。
【００４１】
上述したように、本実施形態に係るデジタルカメラ１００は、パノラマ撮影モードに設定された場合、一連の複数の画像データの撮影が終了するまで、全ての撮影条件の変更を禁止するようにしている。そのため、一連の複数の画像データは、同じ撮影条件に基づいて撮影されることになる。また、パノラマ撮影モードにおいては、ディストーション補正が通常撮影モードよりも強く掛かるため、画像データの合成時の障害となるディストーションの影響も排除されることになる。
【００４２】
図６は、本実施形態に係るデジタルカメラ１００の効果を説明するための図である。図６（ａ）及び図６（ｂ）は、ディストーション補正が全く行われなかった場合の画像データを示しており、これらはディストーションが強調されている。通常撮影モード時に撮影レンズ１０１が持つ焦点距離の数値を損なわない程度のディストーション補正が行われた場合も、図６（ａ）及び図６（ｂ）に示した画像データと同様の現象が発生する。本実施形態においては、通常撮影モード時に撮影レンズ１０１が持つ焦点距離の数値を損なわない程度のディストーション補正に使用されるディストーション補正パラメータを、ディストーション補正パラメータＡとしている。
【００４３】
図６（ａ）は、ディストーション補正が全く行われなかった２枚の画像データを並べた状態を示している。図６（ａ）に示した例では、合成の際にはディストーションの影響が際立ち、不自然なパノラマ画像データとなる可能性がある。図６（ｂ）は、ディストーションの影響が小さい領域のみを接合させて２枚の画像データを並べた状態を示している。図６（ｂ）に示した例では、ディストーションの影響は軽減されるが、重ね合わせによりロスする領域が大きく、同一枚数で得られるパノラマ画像データの画角を十分に広くすることができない。
【００４４】
図６（ｃ）は、１００％のディストーション補正を行い、撮影レンズ１０１の持つディストーション特性を完全に補正した場合の画像データを示している。本実施形態では、図６（ｃ）に示すような１００％のディストーション補正に使用されるディストーション補正パラメータを、ディストーション補正パラメータＢとしている。なお、図６（ｃ）の６０１は、ディストーション補正前の画像データを示しており、図６（ｃ）の６０２は、ディストーション補正後の画像データを示している。パノラマ撮影モードでは、撮影レンズ１０１の持つ焦点距離の数値を損なう程度のディストーション補正を行っても、最終的に複数枚の画像データを合成して広角な画像データを生成するため、特に問題はない。ディストーションの影響が全く無い画像データでは、画像データの合成処理が容易となり、且つ、自然な仕上がりとすることができるとともに、画像データの合成の際における重ね合わせによるロス領域を小さく済ませることが可能となる。即ち、本実施形態によれば、パノラマ撮影モード時には撮影レンズ１０１の特性に起因する合成時の不自然さを軽減し、通常撮影モード時には焦点距離の数値に応じた画角の撮影が可能となる。
【００４５】
次に、本発明の第２の実施形態について説明する。第２の実施形態に係るデジタルカメラの構成は、図１に示した構成と同様であるため、第２の実施形態の説明においても図１の符号を用いるものとする。
【００４６】
撮影者は、撮影モード設定部１６０を操作することにより、撮影モードを通常撮影モード又はパノラマ撮影モードに設定して撮影を開始する。また、撮影者は、図示していないレリーズボタンを操作することにより、撮影条件の設定（ロック）又は撮影の実行を指示する。撮影モード設定部１６０は、撮影者の操作により、どの撮影モードに設定されたかを判別し、そのモード判別信号を信号処理ユニット１９０に対して出力する。
【００４７】
ここで、撮影モード設定部１６０によりパノラマ撮影モードに設定された場合、パノラマ撮影の枚数及び画角をずらして行く方向を設定するためのユーザインタフェースが入出力Ｉ／Ｆ部１７０において表示される。撮影者はユーザインタフェース上の指示に従って設定を入力する。レリーズボタン検出部１５０は、撮影者のレリーズボタンの操作により、第１ストローク位置まで押し下げられたか、又は、第２ストローク位置まで押し下げられたかを検出する。そしてレリーズボタン検出部１５０は、各ストローク位置に対応する第１又は第２検出信号を信号処理ユニット１９０に対して出力する。
【００４８】
第２の実施形態におけるパノラマ撮影モードの設定処理と撮影処理とは図３及び図４に示した処理と同様である。但し、第２の実施形態では、図４のステップＳ４０７のディストーション補正処理において、図７に示す処理が実行される。以下、図７を参照しながら、第２の実施形態におけるディストーション補正処理について説明する。
【００４９】
ステップＳ７０１において、信号処理ユニット１９０は、撮影モードがパノラマ撮影モードであるか否かを判定する。撮影モードがパノラマ撮影モードではない場合、処理はステップＳ７０２に移行し、ステップＳ４０４で設定されたディストーション補正パラメータＡに従ってディストーション補正が行われる。一方、撮影モードがパノラマ撮影モードである場合、処理はステップＳ７０３に移行する。
【００５０】
ステップＳ７０３において、信号処理ユニット１９０は、パノラマカウンタの値が「０」であるか否かを判定する。パノラマカウンタの値が「０」、即ち、パノラマ撮影によって撮影された最初の１枚目である場合、処理はステップＳ７０４に移行する。一方、パノラマカウンタの値が「０」以外である場合、処理はステップＳ７１１に移行する。
【００５１】
ステップＳ７０４において、信号処理ユニット１９０は、画角をずらして行く方向として“右”が設定されているか否かを判定する。画角をずらして行く方向として“右”が設定されている場合、処理はステップＳ７０５に移行する。一方、画角をずらして行く方向として“右”が設定されていない場合、処理はステップＳ７０５をスキップする。ステップＳ７０５において、信号処理ユニット１９０は、左端（合成後のパノラマ画像データでも左端になる部分）に掛けるディストーション補正の補正強度のパラメータを、通常撮影用のディストーション補正パラメータＡに設定する。即ち、信号処理ユニット１９０は、ディストーション補正部１１０に対してディストーション補正パラメータＡを出力する。
【００５２】
ステップＳ７０６において、信号処理ユニット１９０は、画角をずらして行く方向として“左”が設定されているか否かを判定する。画角をずらして行く方向として“左”が設定されている場合、処理はステップＳ７０７に移行する。一方、画角をずらして行く方向として“左”が設定されていない場合、処理はステップＳ７０７をスキップする。ステップＳ７０７において、信号処理ユニット１９０は、右端（合成後のパノラマ画像データでも右端になる部分）に掛けるディストーション補正の補正強度のパラメータを、通常撮影用のディストーション補正パラメータＡに設定する。即ち、信号処理ユニット１９０は、ディストーション補正部１１０に対してディストーション補正パラメータＡを出力する。
【００５３】
ステップＳ７０８において、信号処理ユニット１９０は、画角をずらして行く方向として“上”が設定されているか否かを判定する。画角をずらして行く方向として“上”が設定されている場合、処理はステップＳ７０９に移行する。一方、画角をずらして行く方向として“上”が設定されていない場合、処理はステップＳ７０９をスキップする。ステップＳ７０９において、信号処理ユニット１９０は、下端（合成後のパノラマ画像データでも下端になる部分）に掛けるディストーション補正の補正強度パラメータを、通常撮影用のディストーション補正パラメータＡに設定する。即ち、信号処理ユニット１９０は、ディストーション補正部１１０に対してディストーション補正パラメータＡを出力する。
【００５４】
ステップＳ７１０において、信号処理ユニット１９０は、画角をずらして行く方向として“下”が設定されているか否かを判定する。画角をずらして行く方向として“下”が設定されている場合、処理はステップＳ７２０に移行する。一方、画角をずらして行く方向として“下”が設定されていない場合、処理はステップＳ７２０をスキップする。ステップＳ７２０において、信号処理ユニット１９０は、上端（合成後のパノラマ画像データでも上端になる部分）に掛けるディストーション補正の補正強度パラメータを、通常撮影用のディストーション補正パラメータＡに設定する。即ち、信号処理ユニット１９０は、ディストーション補正部１１０に対してディストーション補正パラメータＡを出力する。その後、処理はステップＳ７０２に移行し、ここまでに設定されたディストーション補正パラメータに従ってディストーション補正が行われる。
【００５５】
次に、パノラマカウンタが「０」でなかった場合の処理について説明する。ステップＳ７１１において、信号処理ユニット１９０は、パノラマカウンタの値が予め設定されたパノラマ撮影の枚数と一致するか否か、即ち、パノラマ撮影における最後の画像データであるか否かを判定する。パノラマ撮影における最後の画像データである場合、処理はステップＳ７１２に移行する。一方、パノラマ撮影における最後の画像データではない場合、処理はステップＳ７０２に移行し、ステップＳ２１１で設定されたディストーション補正パラメータＢに従ってディストーション補正が行われる。
【００５６】
ステップＳ７１２において、信号処理ユニット１９０は、画角をずらして行く方向として“右”が設定されているか否かを判定する。画角をずらして行く方向として“右”が設定されている場合、処理はステップＳ７１２に移行する。一方、画角をずらして行く方向として“右”が設定されている場合、処理はステップＳ７１２をスキップする。ステップＳ７１２において、信号処理ユニット１９０は、右端（合成後のパノラマ画像データでも右端になる部分）に掛けるディストーション補正の補正強度のパラメータを、通常撮影用のディストーション補正パラメータＡに設定する。即ち、信号処理ユニット１９０は、ディストーション補正部１１０に対してディストーション補正パラメータＡを出力する。
【００５７】
ステップＳ７１４において、信号処理ユニット１９０は、画角をずらして行く方向として“左”が設定されているか否かを判定する。画角をずらして行く方向として“左”が設定されている場合、処理はステップＳ７１５に移行する。一方、画角をずらして行く方向として“左”が設定されていない場合、処理はステップＳ７１５をスキップする。ステップＳ７１５において、信号処理ユニット１９０は、左端（合成後のパノラマ画像データでも左端になる部分）に掛けるディストーション補正の補正強度パラメータを、通常撮影用のディストーション補正パラメータＡに設定する。即ち、信号処理ユニット１９０は、ディストーション補正部１１０に対してディストーション補正パラメータＡを出力する。
【００５８】
ステップＳ７１６において、信号処理ユニット１９０は、画角をずらして行く方向として“上”が設定されているか否かを判定する。画角をずらして行く方向として“上”が設定されている場合、処理はステップＳ７１７に移行する。一方、画角をずらして行く方向として“上”が設定されていない場合、処理はステップＳ７１７をスキップする。ステップＳ７１７において、信号処理ユニット１９０は、上端（パノラマ合成語の画像でも上端になる部分）に掛けるディストーション補正の補正強度パラメータを、ディストーション補正パラメータＡに設定する。即ち、信号処理ユニット１９０は、ディストーション補正部１１０に対してディストーション補正パラメータＡを出力する。
【００５９】
ステップＳ７１８において、信号処理ユニット１９０は、画角をずらして行く方向として“下”が設定されているか否かを判定する。画角をずらして行く方向として“下”が設定されている場合、処理はステップＳ７１９に移行する。一方、画角をずらして行く方向として“下”が設定されていない場合、処理はステップＳ７１９をスキップする。ステップＳ７１９において、信号処理ユニット１９０は、下端（パノラマ合成語の画像でも下端になる部分）に掛けるディストーション補正の補正強度パラメータを、ディストーション補正パラメータＡに設定する。即ち、信号処理ユニット１９０は、ディストーション補正部１１０に対してディストーション補正パラメータＡを出力する。続いて処理はステップＳ７０２に移行し、ここまでに設定されたディストーション補正パラメータに従ってディストーション補正が行われる。
【００６０】
以上のように、第２の実施形態では、合成の際に重ね合わせが行われない部分については焦点距離の数値を損なわない程度のディストーション補正が行われ、重ね合わせがなされる部分については１００％のディストーション補正を行うようにしている。従って、画像データの合成の際における重ね合わせによるロス領域を小さく済ませることができるとともに、重ね合わせがなされない部分（パノラマ画像データの両端部）については撮影レンズ１０１の持つ焦点距離の数値を損なわないようにすることができる。
【００６１】
次に、本発明の第３の実施形態について説明する。第３の実施形態に係るデジタルカメラの構成は図１に示した構成と同様であるが、図１の映像信号処理部１０７を図８に示す映像信号処理部１０７´に替えたものとなる。即ち、第３の実施形態に係るデジタルカメラの映像信号処理部１０７´は光学特性補正部１１１を備えている。第１の実施形態と同様に、光学特性補正部１１１には、撮影レンズ１０１の特性に依存する周辺光量低下、周辺部の色滲み又は球面収差をパノラマ撮影モード時に１００％補正し、通常撮影モード時に１００％未満で補正するようにパラメータが設定される。
【００６２】
以上、本発明の実施形態について詳述したが、本発明は上述した実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。例えば上述した実施形態の一部を適宜組み合わせてもよい。
【００６３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６４】
１００：デジタルカメラ、１０１：撮影レンズ、１０２：絞り、１０３：撮像素子、１０４：増幅器、１０５：ＡＧＣ回路、１０６：Ａ／Ｄ変換器、１０７：映像信号処理部、１０８：シャッタ、１０９：フラッシュ、１１０：ディストーション補正部、１１１：光学特性補正部、１２０：コントローラ、１２１：ズーム制御部、１２２：フォーカス制御部、１２３：絞り制御部、１２４：シャッタ制御部、１２５：フラッシュ制御部、１３０：画像メモリ、１４１：ホワイトバランス検出部、１４２：合焦検出部、１４３：露出検出部、１５０：レリーズボタン検出部、１６０：撮影モード設定部、１７０：入出力Ｉ／Ｆ部、１９０：信号処理ユニット
【図１】
2013229665.tif 000003
【図２】
2013229665.tif 000004
【図３】
2013229665.tif 000005
【図４】
2013229665.tif 000006
【図５】
2013229665.tif 000007
【図６】
2013229665.tif 000008
【図７】
2013229665.tif 000009
【図８】
2013229665.tif 000010