(57)【要約】【課題】異なる撮影環境で撮影された各々の画像に対して適切なシェーディング補正を行う。【解決手段】複数のシェーディング補正特性を格納する記憶手段と、前記記憶手段からシェーディング補正特性を選択するシェーディング補正特性選択手段と、前記選択されたシェーディング補正特性に基づいてシェーディング補正処理を実行する補正処理実行手段と、を備えることを特徴とするデジタルカメラ。このデジタルカメラにおいては、たとえば、撮影環境を把握する撮影環境把握手段をさらに備え、前記シェーディング補正特性選択手段は、前記記憶手段から前記把握された撮影環境に適したシェーディン補正特性を選択する。また、たとえば、前記撮影環境把握手段は、シャッタースピード、ゲイン、ホワイトバランス、または絞りのうちの少なくとも一つに基づいて算出される入射光特性を撮影環境として把握する。【選択図】  図３
2007104580.tif 000002
【特許請求の範囲】
【請求項１】
複数のシェーディング補正特性を格納する記憶手段と、
前記記憶手段からシェーディング補正特性を選択するシェーディング補正特性選択手段と、
前記選択されたシェーディング補正特性に基づいてシェーディング補正処理を実行する補正処理実行手段と、
を備えることを特徴とするデジタルカメラ。
【請求項２】
撮影環境を把握する撮影環境把握手段をさらに備え、
前記シェーディング補正特性選択手段は、前記記憶手段から前記把握された撮影環境に適したシェーディング補正特性を選択することを特徴とする請求項１に記載のデジタルカメラ。
【請求項３】
前記撮影環境把握手段は、被写体の明るさ、または、色温度に基づいて撮影環境を把握することを特徴とする請求項２に記載のデジタルカメラ。
【請求項４】
前記撮影環境把握手段は、シャッタースピード、ゲイン、ホワイトバランス、または絞りのうちの少なくとも一つに基づいて算出される入射光特性を撮影環境として把握することを特徴とする請求項２に記載のデジタルカメラ。
【請求項５】
複数の撮影モードのいずれかを選択する撮影モード選択手段をさらに備え、
前記シェーディング補正特性選択手段は、前記記憶手段から前記選択された撮影モードに割り当てられているシェーディング補正特性を選択することを特徴とする請求項１に記載のデジタルカメラ。
【請求項６】
複数のシェーディング補正特性を格納する記憶手段からシェーディング補正特性を選択するステップと、
前記選択されたシェーディング補正特性に基づいて補正処理を実行するステップと、
を備えることを特徴とするデジタルカメラにおけるシェーディング補正方法。
【請求項７】
複数の光源を順番に撮影する第１ステップと、
各光源を撮影するごとに、該撮影結果に基づいて、シェーディング補正特性を算出し、記憶手段に格納する第２ステップと、
を備えることを特徴とするシェーディング補正特性格納方法。
【請求項８】
光源を撮影する第３ステップと、
目標シェーディング特性を設定する第４ステップと、
目標シェーディング特性にフィッティングするシェーディング補正特性を算出し、記憶手段に格納する第５ステップと、
を備え、
必要数のシェーディング補正特性が得られるまで、前記第４及び第５ステップを繰り返すことを特徴とするシェーディング補正特性格納方法。
【請求項９】
入射光特性を算出する入射光特性算出手段と、
前記入射光特性に基づいて、目標シェーディング特性を算出する手段と、
補正前シェーディング特性を目標シェーディング特性にフィッティングするシェーディング補正特性を算出する手段と、
前記算出されたシェーディング補正特性を登録する手段と、
を備えることを特徴とするデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラに係り、特に異なる環境で撮影された各々の画像に対して適切なシェーディング補正を行うための技術に関する。
【背景技術】
【０００２】
一般に、レンズを有するデジタルカメラ等の撮影装置においては、撮影された画像の周辺に近づくにつれて光量が低下すること（周辺光量低下）すなわち、光量がばらつくことが知られている。この光量のばらつきをある目標ライン（例えば画像中心の光量を基準とする均一ライン）に近づけるために、シェーディング補正と呼ばれる補正が行われる（例えば、特許文献１）。
【０００３】
シェーディング補正とは、ある撮影環境（シャッタースピード、ゲイン、ホワイトバランス、光量等）で白板等を撮影した画像に基づいて補正値（本発明のシェーディング補正特性に相当）を予め定めておき、これと異なる撮影環境で撮影した画像に対してその補正値で補正し、これにより光量のばらつきをなくそうとするものである。
【０００４】
しかしながら、従来技術においては、補正値は一つ（補正パターンが一つ）であり、しかもこの補正値はある撮影環境で（例えば絞りを開放して）撮影された画像を適切に補正するための値である。このため、ある撮影環境で撮影された画像に対しては適切に補正できるが、これと異なる環境（たとえば絞りを最も絞って）で撮影した画像を適切に補正することができないという問題がある。
【０００５】
その他、本発明に関連があると思われるものとして、疑似パノラマ撮影ネガフィルムの非画像部でシェーディング補正を行った後、そのまま画像部を読み取るもの（特許文献２）等がある。しかしながら、いずれの従来技術においても、異なる撮影環境で撮影された各々の画像に対して適切なシェーディング補正を行うための具体的構成についてはなんら言及されていない。
【特許文献１】特開平８−２５６２８０号公報
【特許文献２】特開平５−３４７７０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、異なる撮影環境で撮影された各々の画像に対して適切なシェーディング補正を行うための技術を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するためになされたものであり、次の構成を採る。
【０００８】
複数のシェーディング補正特性を格納する記憶手段と、前記記憶手段からシェーディング補正特性を選択するシェーディング補正特性選択手段と、前記選択されたシェーディング補正特性に基づいてシェーディング補正処理を実行する補正処理実行手段と、を備えることを特徴とするデジタルカメラ。
【０００９】
本発明によれば、撮影画像に対してシェーディング補正を行うに際して、その撮影画像（画像データ）の撮影環境に最も近い（と考えられる）シェーディング補正特性を、複数のシェーディング補正特性の中から選択して、この選択されたシェーディング補正特性に基づいて、シェーディング補正を行うことが可能となる。
【００１０】
すなわち、撮影環境に応じてシェーディング補正特性が可変である（複数の補正パターンを持つ）から、従来のように一つの（一つの補正パターンしか持たない）シェーディング補正特性に基づいてシェーディング補正を行うのに比べて、異なる撮影環境で撮影された各々の画像に対しても、適切なシェーディング補正を行うことが可能となっている。
【００１１】
上記デジタルカメラにおいては、たとえば、撮影環境を把握する撮影環境把握手段をさらに備え、前記シェーディング補正特性選択手段は、前記記憶手段から前記把握された撮影環境に適したシェーディング補正特性を選択する。
【００１２】
このようにすれば、異なる撮影環境で撮影された各々の画像に対しても、その撮影環境に応じた適切なシェーディング補正を行うことが可能となる。
【００１３】
また、上記デジタルカメラにおいては、たとえば、被写体の明るさ（たとえば、ＥＶ値）、または、色温度（たとえば、ホワイトバランス算出の基礎となる値）に基づいて撮影環境を把握する。また、上記デジタルカメラにおいては、たとえば、前記撮影環境把握手段は、シャッタースピード、ゲイン、ホワイトバランス、または絞りのうちの少なくとも一つに基づいて算出される入射光特性を撮影環境として把握する。
【００１４】
これは、撮影環境として把握される要素の例示である。あるいは、撮影環境を特定するための要素の例示ともいえる。なお、本発明の撮影環境は、シャッタースピード、ゲイン、ホワイトバランス、または絞りのいずれか一つ、いずれかの組み合わせ、または全てで把握するようにしてもよい。
【００１５】
また、上記デジタルカメラにおいては、たとえば、複数の撮影モードのいずれかを選択する撮影モード選択手段をさらに備え、前記シェーディング補正特性選択手段は、前記記憶手段から前記選択された撮影モードに割り当てられているシェーディング補正特性を選択する。
【００１６】
このようにすれば、撮影モードに最適なシェーディング補正特性を選択することが可能になるから、異なる撮影環境（撮影モード）で撮影された各々の画像に対しても、その撮影環境（撮影モード）に応じた適切なシェーディング補正を行うことが可能となる。
【００１７】
本発明は、デジタルカメラにおけるシェーディング補正方法の発明として次のように特定することもできる。
【００１８】
複数のシェーディング補正特性を格納する記憶手段からシェーディング補正特性を選択するステップと、前記選択されたシェーディング補正特性に基づいて補正処理を実行するステップと、を備えることを特徴とするデジタルカメラにおけるシェーディング補正方法。
【００１９】
このようにすれば、撮影画像に対してシェーディング補正を行うに際して、その撮影画像（画像データ）の撮影環境に最も近い（と考えられる）シェーディング補正特性を、複数のシェーディング補正特性の中から選択して、この選択されたシェーディング補正特性に基づいて、シェーディング補正を行うことが可能となる。
【００２０】
すなわち、撮影環境に応じてシェーディング補正特性が可変であるから、従来のように一つのシェーディング補正特性に基づいてシェーディング補正を行うのに比べて、異なる撮影環境で撮影された各々の画像に対しても、適切なシェーディング補正を行うことが可能となっている。
【００２１】
また、本発明はシェーディング補正特性格納方法の発明として次のように特定することもできる。
【００２２】
複数の光源を順番に撮影する第１ステップと、各光源を撮影するごとに、該撮影結果に基づいて、シェーディング補正特性を算出し、記憶手段に格納する第２ステップと、を備えることを特徴とするシェーディング補正特性格納方法。
【００２３】
このようにすれば、複数の光源から複数（ｎ個）のシェーディング補正特性を得ることが可能となる。
【００２４】
また、本発明はシェーディング補正特性格納方法の発明として次のように特定することもできる。
【００２５】
光源を撮影する第３ステップと、目標シェーディング特性を設定する第４ステップと、目標シェーディング特性にフィッティングするシェーディング補正特性を算出し、記憶手段に格納する第５ステップと、を備え、必要数のシェーディング補正特性が得られるまで、前記第４及び第５ステップを繰り返す。
【００２６】
このようにすれば、単一の光源から複数（ｎ個）のシェーディング補正特性を得ることが可能となる。
【００２７】
また、本発明は、次のように特定することもできる。
【００２８】
入射光特性を算出する入射光特性算出手段と、前記入射光特性に基づいて、目標シェーディング特性を算出する手段と、補正前シェーディング特性を目標シェーディング特性にフィッティングするシェーディング補正特性を算出する手段と、前記算出されたシェーディング補正特性を登録する手段と、を備えることを特徴とするデジタルカメラ。
【００２９】
このようにすれば、撮影画像に対してシェーディング補正を行うに際して、その撮影画像（画像データ）の撮影環境に最も適切な（と考えられる）目標シェーディング特性を算出し、この目標シェーディング特性との関係で、毎回、最適なシェーディング補正特性を算出して、この算出されたシェーディング補正特性に基づいて、シェーディング補正を行うことが可能となる。すなわち、撮影環境に応じてシェーディング補正特性が可変であるから、従来のように一つのシェーディング補正特性に基づいてシェーディング補正を行うのに比べて、異なる撮影環境で撮影された画像に対しても、適切なシェーディング補正を行うことが可能となっている。
【発明の効果】
【００３０】
本発明によれば、異なる撮影環境で撮影された各々の画像に対して適切なシェーディング補正を行うことが可能となる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施形態であるデジタルカメラについて図面を参照しながら説明する。
【００３２】
図１（ａ）は本発明の実施形態であるデジタルカメラの正面図、図１（ｂ）は本発明の一実施形態であるデジタルカメラの背面図である。図２は、本発明の実施形態であるデジタルカメラのハード構成を説明するためのブロック図である。
【００３３】
図１（ａ）、図１（ｂ）に示すように、デジタルカメラ１００は、一般的なデジタルカメラと同様に、撮影レンズ１０、操作部２１（撮影モード切替スイッチ２１ａ、ズームスイッチ２１ｂ、レリーズボタン２１ｃ）、液晶表示部３１、ファインダＦを備えている。
【００３４】
図２に示すように、各操作部２１ａ〜２１ｃからの信号はＣＰＵ１５に入力され、ＣＰＵ１５は入力信号に基づいてデジタルカメラ１００の各回路を制御し、例えば、レンズ駆動制御、撮影動作制御、画像処理制御、画像データの記録／再生制御、表示制御部３２の制御などを行う。
【００３５】
撮影モード選択スイッチ２１ａは、複数の撮影モードからいずれかのモードを選択する（切り替える）ための操作手段である。撮影モード選択スイッチ２１ａを操作すると、その信号がＣＰＵ１５に入力され、デジタルカメラ１００は選択された撮影モードに設定される。例えば、晴天モード（緑や青空をきれいに発色すること等が目的）、ナイトモード（夜景等をきれいに発色すること等が目的）、または、ポートレート（人物の肌等の発色きれいに発色すること等が目的）を選択して撮影可能となっている。なお、画像表示装置２８の表示面には、選択された撮影モードを表す表示（例えば晴天モードであれば太陽のマーク、ナイトモードであれば月のマーク）が表示される。
【００３６】
デジタルカメラ１００は、固体撮像素子１１と、この両者の間に設けられた絞り１２と、赤外線カットフィルタ１３と、光学ローパスフィルタ１４とを備える。デジタルカメラ１００の全体を制御するＣＰＵ１５は、フラッシュ用の発光部１６及び受光部１７を制御し、また、レンズ駆動部１８を制御して撮影レンズ１０の位置をフォーカス位置に調整し、絞り駆動部１９を介し絞り１２の開口量を制御して露光量が適正露光量となるように調整する。
【００３７】
ＣＰＵ１５は、所定のプログラムに従って本カメラシステムを制御する制御手段として機能するとともに、自動露出（ＡＥ）演算、自動焦点調節（ＡＦ）演算、ホワイトバランス（ＷＢ）調整演算など、各種演算を実施する演算手段として機能する。
【００３８】
バス３３、３４を介してＣＰＵ１５と接続されたメインメモリ２４には、ＣＰＵ１５が実行するプログラム及び制御に必要な各種データ等が格納され、フラッシュＲＯＭ３５には、複数のシェーディング補正特性、ＣＣＤ画素欠陥情報、カメラ動作に関する各種定数／情報等が格納されている。
【００３９】
また、メモリ（ＳＤＲＡＭ）１８は、プログラムの展開領域及びＣＰＵ１５の演算作業用領域として利用されるとともに、画像データや音声データの一時記憶領域として利用される。
【００４０】
また、ＣＰＵ１５は、撮像素子駆動部２０を介して固体撮像素子１１を駆動し、撮影レンズ１０を通して撮像した被写体画像を色信号として出力させる。また、ＣＰＵ１５には、操作部２１を通してユーザの指示信号が入力され、ＣＰＵ１５はこの指示に従って各種制御を行う。固体撮像素子１１は、ハニカム画素配置のＣＣＤやベイヤー方式のＣＣＤ、あるいはＣＭＯＳセンサである。
【００４１】
デジタルカメラ１００の電気制御系は、固体撮像素子１１の出力に接続されたアナログ信号処理部２２と、このアナログ信号処理部２２から出力されたＲＧＢの色信号をデジタル信号に変換するＡ／Ｄ変換回路２３とを備え、これらはＣＰＵ１５によって制御される。このデジタルカメラ１００の電気制御系は、メインメモリ２４に接続されたメモリ制御部２５と、デジタル信号処理部２６と、撮像画像をＪＰＥＧ画像に圧縮したり圧縮画像を伸張したりする圧縮伸張処理部２７と、固体撮像素子１１から出力されデジタルデータに変換された画像データをＲ，Ｇ，Ｂ毎に積算し各積算値をデジタル信号処理部２６に出力する積算部２８と、着脱自在の記録媒体２９が接続される外部メモリ制御部３０と、カメラ背面等に搭載された液晶表示部３１が接続される表示制御部３２とを備え、これらは、制御バス３３及びデータバス３４によって相互に接続され、ＣＰＵ１５からの指令によって制御される。
【００４２】
なお、図２に示すデジタル信号処理部２６や、アナログ信号処理部２２，Ａ／Ｄ変換回路２３等は、これを夫々別回路としてデジタルカメラ１００に搭載することもできるが、これらを固体撮像素子１１と同一半導体基板上にＬＳＩ製造技術を用いて製造し、１つの固体撮像装置とするのがよい。
【００４３】
次に、上記構成のデジタルカメラ１００におけるシェーディング補正処理（第１実施形態）について図３を参照しながら説明する。
【００４４】
以下の処理は、ＣＰＵ１５等の制御部が、フラッシュＲＯＭ３５等からメモリ２４等に読み込まれた所定プログラムを実行することによって実現される。
【００４５】
デジタルカメラ１００においては、所定タイミングで（たとえば、その主電源スイッチがオンされるとともに、再生モードが選択され、いずれかの画像ファイルが再生されると）（ステップＳ１：Ｙｅｓ）、その画像がどのような環境で撮影されたかを把握するための情報、すなわち撮影環境特定情報（シャッタースピード、ゲイン、ホワイトバランス、絞り）が読み込まれる（ステップＳ２）。たとえば、Exif(Exchangeable Image File Format)フォーマットで格納されている画像ファイルの再生が指示されたのであれば、そのヘッダー情報等から読み込まれる。
【００４６】
次に、複数のシェーディング補正特性を格納するフラッシュＲＯＭ３５から、ステップＳ２で読み込まれた撮影環境特定情報によって特定されるシェーディング補正特性が選択される。この選択の方法としては各種の方法が考えられるが、本実施形態では次のようにする。
【００４７】
たとえば、シェーディング補正特性ごとに撮影環境特定情報（シャッタースピード、ゲイン、ホワイトバランス、絞りのいずれか、いずれかの組み合わせ、または全て）を関連づけておく。もしくは、被写体の明るさ（たとえば、ＥＶ値）、または、色温度（たとえば、ホワイトバランス算出の基礎となる値）を撮影環境特定情報とすることも考えられる。
【００４８】
そして、この各撮影環境特定情報とステップＳ２で読み出された撮影環境特定情報と比較して、同一または最も近い撮影環境特定情報が関連づけられているシェーディング補正特性を選択する。
【００４９】
なお、この選択されたシェーディング補正特性は、実際に補正を可能とするべく、補正回路もしくは補正プログラム（いずれも図示せず）に登録される。
【００５０】
シェーディング補正特性（補正パターン）は、様々な形で表すことができる。たとえば、特開平８−２５６２８０号公報においては、画素ごとに補正係数を設ける例が開示されており、この画素ごとの補正係数が、シェーディング補正特性に相当する。
【００５１】
また、次の式（数１）のように、関数でシェーディング補正を行う場合にはその関数自体、あるいはそのパラメータ（ａ，ｂ，ｃ，ｄ，ｅ）が、シェーディング補正特性に相当する。なお、数１は、画像中央からの距離ｘに位置する画素に対する補正係数を表しており、各パラメータ（ａ，ｂ，ｃ，ｄ，ｅ）は任意に設定されるようになっている。
【００５２】
[数１]補正係数＝ａｘ８＋ｂｘ６＋ｃｘ４＋ｄｘ２＋ｅ
シェーディング補正特性が選択されると、シェーディング補正処理が実行される（ステップＳ４）。たとえば、Ａ／Ｄ変換回路２３等から撮影画像のデータ（rawデータ）を読み出し、この画像データに対して、ステップＳ３で選択されたシェーディング補正特性に基づくシェーディング補正が実行される。
【００５３】
このように、撮影画像に対してシェーディング補正を行うに際して、その撮影画像（画像データ）の撮影環境に最も近い（と考えられる）シェーディング補正特性を、複数のシェーディング補正特性の中から選択して（ステップＳ３）、この選択されたシェーディング補正特性に基づいて、シェーディング補正を行うようにした（ステップＳ４）。
【００５４】
すなわち、撮影環境に応じてシェーディング補正特性が可変であるから、従来のように一つのシェーディング補正特性に基づいてシェーディング補正を行うのに比べて、異なる撮影環境で撮影された画像に対しても、適切なシェーディング補正を行うことが可能となっている。
【００５５】
次に、上記構成のデジタルカメラ１００における他のシェーディング処理（第２実施形態）について図４を参照しながら説明する。
【００５６】
以下の処理は、ＣＰＵ１５等の制御部が、フラッシュＲＯＭ３５等からメモリ２４等に読み込まれた所定プログラムを実行することによって実現される。
【００５７】
デジタルカメラ１００においては、所定タイミングで（たとえば、その主電源スイッチがオンされるとともに、再生モードが選択され、いずれかの画像ファイルが再生されると）フラッシュＲＯＭ３５から撮影時のモードが読み出される（ステップＳ５）。たとえば、Exif(Exchangeable Image File Format)フォーマットで格納されている画像ファイルの再生が指示されたのであれば、そのヘッダー情報等から読み込まれる。なお、撮影時のモードとしては、晴天モード（緑や青空をきれいに発色すること等が目的）、ナイトモード（夜景等をきれいに発色すること等が目的）、ポートレート（人物の肌等の発色きれいに発色すること等が目的）がある。
【００５８】
次に、撮影モードに予め割り当てられたシェーディング補正特性を選択する（ステップＳ６）。すなわち複数のシェーディング補正特性を格納するフラッシュＲＯＭ３５から、ステップＳ５で読み込だされた撮影時のモードによって特定されるシェーディング補正特性が選択される。この選択の方法としては各種の方法が考えられるが、本実施形態では次のようにする。
【００５９】
たとえば、シェーディング補正特性ごとに撮影モード識別子を関連づけておく。そして、この撮影モード識別子によって識別される撮影モードとステップＳ５で読み出された撮影モードとを比較して、同一の撮影モード（撮影モード識別子）が関連づけられているシェーディング補正特性を選択する。なお、図５に示すように、ナイトモードでは比較的補正量の大きいシェーディング補正特性が選択され、晴天モードでは比較的補正量の小さいシェーディング補正特性が選択されることになる。
【００６０】
なお、この選択されたシェーディング補正特性は、実際に補正を可能とするべく、補正回路もしくは補正プログラム（いずれも図示せず）に登録される（ステップＳ６）。
【００６１】
シェーディング補正特性が選択されると、シェーディング補正処理が実行される（ステップＳ７）。たとえば、Ａ／Ｄ変換回路２３等から撮影画像のデータ（rawデータ）を読み出し、この画像データに対して、ステップＳ６で選択されたシェーディング補正特性に基づくシェーディング補正が実行される。
【００６２】
このように、撮影画像に対してシェーディング補正を行うに際して、その撮影画像（画像データ）の撮影環境に最も近い（と考えられる）シェーディング補正特性を、複数のシェーディング補正特性の中から選択して（ステップＳ６）、この選択されたシェーディング補正特性に基づいて、シェーディング補正を行うようにした（ステップＳ７）。
すなわち、撮影環境に応じてシェーディング補正特性が可変であるから、従来のように一つのシェーディング補正特性に基づいてシェーディング補正を行うのに比べて、異なる撮影環境で撮影された画像に対しても、適切なシェーディング補正を行うことが可能となっている。しかも、撮影モードに最適なシェーディング補正特性を選択することが可能になるから、異なる撮影環境（撮影モード）で撮影された各々の画像に対しても、その撮影環境（撮影モード）に応じた適切なシェーディング補正を行うことが可能となる。
【００６３】
次に、上記構成のデジタルカメラ１００における他のシェーディング処理（第３実施形態）について図６を参照しながら説明する。
【００６４】
以下の処理は、ＣＰＵ１５等の制御部が、フラッシュＲＯＭ３５等からメモリ２４等に読み込まれた所定プログラムを実行することによって実現される。
【００６５】
デジタルカメラ１００においては、所定タイミングで（たとえば、その主電源スイッチがオンされるとともに、再生モードが選択され、いずれかの画像ファイルが再生されると）、その画像がどのような環境で撮影されたかを把握するための情報、すなわち撮影環境特定情報（シャッタースピード、ゲイン、ホワイトバランス、絞り）がフラッシュＲＯＭ３５から読み出される（ステップＳ８）。なお、ホワイトバランスについては、撮影時のムービー画面に使用したホワイトバランスが読み出される。
【００６６】
次に、複数のシェーディング補正特性を格納するフラッシュＲＯＭ３５から、ステップＳ８で読み出された撮影環境特定情報によって特定されるシェーディング特性が選択される（ステップＳ９）。この選択の方法としては各種の方法が考えられるが、本実施形態では次のようにする。
【００６７】
たとえば、シェーディング補正特性ごとに入射光特性を関連づけておく。そして、この各入射光特性とステップＳ８で読み出された各要素（少なくとも一つの要素）に基づいて算出される入射光特性とを比較して、同一または最も近い入射光特性が関連づけられているシェーディング補正特性を選択する。
【００６８】
この選択されたシェーディング補正特性は、実際に補正を可能とするべく、補正回路もしくは補正プログラム（いずれも図示せず）に登録される（ステップＳ９）。
【００６９】
シェーディング補正特性が選択されると、シェーディング補正処理が実行される（ステップＳ９）。たとえば、Ａ／Ｄ変換回路２３等から撮影画像のデータ(rawデータ)を読み出し、この画像データに対して、ステップＳ９で選択されたシェーディング補正特性に基づくシェーディング補正が実行される。
【００７０】
このように、撮影画像に対してシェーディング補正を行うに際して、その撮影画像（画像データ）の撮影環境に最も近い（と考えられる）シェーディング補正特性を、複数のシェーディング補正特性の中から選択して（ステップＳ９）、この選択されたシェーディング補正特性に基づいて、シェーディング補正を行うようにした（ステップＳ１０）。
【００７１】
すなわち、撮影環境に応じてシェーディング補正特性が可変であるから、従来のように一つのシェーディング補正特性に基づいてシェーディング補正を行うのに比べて、異なる撮影環境で撮影された画像に対しても、適切なシェーディング補正を行うことが可能となっている。
【００７２】
次に、複数（ｎ個）のシェーディング補正特性を得るための処理（第４実施形態）について図７を参照しながら説明する。
【００７３】
明るさや周波数等の異なる複数（ｎ個）の光源を順次撮影する（ステップＳ２０）。最初（Ｘ＝１）の光源を撮影すると、目標シェーディング特性にフィッテングするシェーディング補正特性が算出され、その補正値（たとえば数１における各パラメータ（ａ，ｂ，ｃ，ｄ，ｅ））がフラッシュＲＯＭ３５に格納される（ステップＳ２１）。
【００７４】
このとき、シェーディング補正特性にその画像を撮影した撮影モード（あるいは撮影環境特定情報、または、撮影環境特定情報のうちの少なくとも一つの要素に基づいて算出される入射光特性等）を関連づけておけば、ステップＳ３、Ｓ６、Ｓ９において適切なシェーディング補正特性を選択することが可能となる。
【００７５】
そして、目標数ｎ個のシェーディング補正特性が得られれば（ステップＳ２２：ＹＥＳ）シェーディング補正特性を得るための処理を終了し、一方、目標数ｎ個に達していないのであれば、カウンタＸを加算して（ステップＳ２３）上記ステップ２０およびＳ２１を繰り返す。
【００７６】
以上により、複数の光源から複数（ｎ個）のシェーディング補正特性を得ることが可能となる。
【００７７】
次に、複数（ｎ個）のシェーディング補正特性を得るための処理（第５実施形態）について図８を参照しながら説明する。
【００７８】
まず、単一の光源を撮影する（ステップＳ２４）。最初に（Ｘ＝１）光源を撮影すると、Ｘ番目の目標シェーディング特性を設定する。たとえば、基準となる目標シェーディング特性および変化のルールを予め定めておき、光源撮影ごとに自動的に目標シェーディング特性を変化させて設定するようにしてもよいし、光源撮影ごとに利用者がその特性を設定するようにしてもよい。
【００７９】
次に、ステップＳ２５で設定された目標シェーディング特性にフィッテングするシェーディング補正特性が算出され、その補正値（たとえば数１における各パラメータ（ａ，ｂ，ｃ，ｄ，ｅ））がフラッシュＲＯＭ３５に記録される（ステップ２６）。
【００８０】
このとき、シェーディング補正特性にその画像を撮影した撮影モード（あるいは撮影環境特定情報、または、撮影環境特定情報のうちの少なくとも一つの要素に基づいて算出される入射光特性等）を関連づけておけば、ステップＳ３、Ｓ６、Ｓ９において適切なシェーディング補正特性を選択することが可能となる。
【００８１】
そして、目標数ｎ個のシェーディング補正特性（それぞれ目標シェーディング特性が異なっている）が得られれば（ステップＳ２７：ＹＥＳ）シェーディング補正特性を得るための処理を終了し、一方、目標数ｎ個に達していないのであれば、カウンタＸを加算して（ステップＳ２８）上記ステップ２４からＳ２６を繰り返す。
【００８２】
以上により、単一の光源から複数（ｎ個）のシェーディング補正特性を得ることが可能となる。
【００８３】
次に、上記構成のデジタルカメラ１００における他の処理について図９を参照しながら説明する。
【００８４】
以下の処理は、ＣＰＵ１５等の制御部が、ＲＯＭ等からメモリ２４等に読み込まれた所定プログラムを実行することによって実現される。
【００８５】
デジタルカメラ１００においては、所定タイミングで（たとえば、その主電源スイッチがオンされるとともに、再生モードが選択され、いずれかの画像ファイルが再生されると）、その画像がどのような環境で撮影されたかを把握するための情報、すなわち撮影環境特定情報（シャッタースピード、ゲイン、ホワイトバランス、絞り）がフラッシュＲＯＭ３５から読み出される（ステップＳ３０）。
【００８６】
撮影環境特定情報が読み出されると、その撮影環境特定情報に基づいて、撮影に最適な目標シェーディング特性が算出される（ステップＳ３１）。たとえば、撮影環境特定情報の少なくとも一つをパラメータとする所定関数により算出することが考えられる。
【００８７】
次に、フラッシュＲＯＭ３５から製造工程で記録された補正前シェーディング特性が読み出される（ステップＳ３２）。
【００８８】
そして、補正前シェーディング特性をステップＳ３１で算出された目標シェーディング特性にフィッティングするシェーディング補正特性が算出される（ステップＳ３３）。この算出されたシェーディング補正特性は、実際に補正を可能とするべく、補正回路もしくは補正プログラム（いずれも図示せず）に登録される（ステップＳ３３）。
【００８９】
シェーディング補正特性が登録されると、シェーディング補正処理が実行される（ステップＳ３４）。たとえば、Ａ／Ｄ変換回路２３等から撮影画像のデータ（rawデータ）を読み出し、この画像データに対して、ステップＳ３３で登録されたシェーディング補正特性に基づくシェーディング補正が実行される。
【００９０】
このように、撮影画像に対してシェーディング補正を行うに際して、その撮影画像（画像データ）の撮影環境に最も適切な（と考えられる）目標シェーディング特性を算出し（ステップＳ３１）、この目標シェーディング特性との関係で、毎回、最適なシェーディング補正特性を算出して（ステップＳ３２、Ｓ３３）、この算出されたシェーディング補正特性に基づいて、シェーディング補正を行うようにした（ステップＳ３４）。すなわち、撮影環境に応じてシェーディング補正特性が可変であるから、従来のように一つのシェーディング補正特性に基づいてシェーディング補正を行うのに比べて、異なる撮影環境で撮影された画像に対しても、適切なシェーディング補正を行うことが可能となっている。
【００９１】
上記実施形態はあらゆる点で単なる例示にすぎない。これらの記載によって本発明は限定的に解釈されるものではない。本発明はその精神または主要な特徴から逸脱することなく他の様々な形で実施することができる。
【図面の簡単な説明】
【００９２】
【図１（ａ）】本発明の実施形態であるデジタルカメラの正面図である。
【図１（ｂ）】本発明の実施形態であるデジタルカメラの背面図である。
【図２】本発明の実施形態であるデジタルカメラのハード構成を説明するためのブロック図である。
【図３】デジタルカメラ１００におけるシェーディング補正処理（第１実施形態）を説明するためのフローチャートである。
【図４】デジタルカメラ１００におけるシェーディング補正処理（第２実施形態）を説明するためのフローチャートである。
【図５】ナイトモードと晴天モードではシェーディング補正の量が異なることを説明するための図である。
【図６】デジタルカメラ１００におけるシェーディング補正処理（第３実施形態）を説明するためのフローチャートである。
【図７】デジタルカメラ１００におけるシェーディング補正特性を得るための処理（第４実施形態）を説明するためのフローチャートである。
【図８】デジタルカメラ１００におけるシェーディング補正処理（第５実施形態）を説明するためのフローチャートである。
【図９】デジタルカメラ１００におけるシェーディング補正処理（第６実施形態）を説明するためのフローチャートである。
【符号の説明】
【００９３】
１００…デジタルカメラ、１０…撮影レンズ、１１…撮像素子、１５…ＣＰＵ、２１…操作手段、３５…フラッシュＲＯＭ
【図１（ａ）】
2007104580.tif 000003
【図１（ｂ）】
2007104580.tif 000004
【図２】
2007104580.tif 000005
【図３】
2007104580.tif 000006
【図４】
2007104580.tif 000007
【図５】
2007104580.tif 000008
【図６】
2007104580.tif 000009
【図７】
2007104580.tif 000010
【図８】
2007104580.tif 000011
【図９】
2007104580.tif 000012