(57)【要約】【課題】シェーディングの影響を受けやすいシーンか否かを精度良く判定し、適切な対応を行える撮像装置の技術を提供する。【解決手段】撮像素子で取得された画像を縦・横方向に１６分割した２５６個のブロックのうち画像周辺部のブロック１５６個で空色のブロック数ｓｋｙ＿ｎｕｍをカウントする。そして、空色のブロック数ｓｋｙ＿ｎｕｍに応じて露出補正値Ｄ＿ＢＶ＿ＳＫＹを設定した後、この露出補正値を露光時の露出設定に反映する。このように画像周辺部から検出される空色領域の割合に基づき露出補正を行うため、シェーディングの影響を受けやすいシーンの１つである、空が画像の大半に映るシーンを精度良く判定でき、シェーディングの軽減に関して適切な対応を行えることとなる。【選択図】図９
2007027943.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置であって、
(a)被写体に係る画像を取得する撮像手段と、
(b)前記画像を複数の領域に分割する分割手段と、
(c)前記複数の領域それぞれに関する測光情報および／または測色情報に基づき、前記画像に係るシェーディングの影響度を検知する検知手段と、
(d)前記シェーディングの影響度に応じた露出制御および／または画像処理を行う手段と、
を備え、
前記画像処理は、前記画像に係る画素位置によらない処理であることを特徴とする撮像装置。
【請求項２】
撮像装置であって、
(a)被写体に係る画像を取得する撮像手段と、
(b)前記画像を複数の領域に分割する分割手段と、
(c)前記複数の領域それぞれに関する測光情報を取得する測光手段と、
(d)前記複数の領域それぞれに関する測色情報を取得する測色手段と、
(e)前記測光情報および／または前記測色情報に基づき、前記画像に係るシェーディングの影響度を検知する検知手段と、
(f)前記シェーディングの影響度に応じた補正量を算出する補正量算出手段と、
(g)前記補正量に基づく露出制御および／または画像処理を行う手段と、
を備え、
前記画像処理は、前記画像に係る画素位置によらない処理であることを特徴とする撮像装置。
【請求項３】
請求項１または請求項２に記載の撮像装置において、
前記測色情報は、ＹＣｒＣｂに関する色差の情報であることを特徴とする撮像装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の撮像装置において、
前記検知手段は、
前記画像の周辺部に占める空色領域に基づき、前記シェーディングの影響度を検知する手段、
を有することを特徴とする撮像装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の撮像装置において、
前記検知手段は、
前記画像の周辺部に占める高輝度の白色領域に基づき、前記シェーディングの影響度を検知する手段、
を有することを特徴とする撮像装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の撮像装置において、
前記検知手段は、
前記画像の周辺部に占める特定の領域に基づき、前記シェーディングの影響度を検知する手段、
を有し、
前記特定の領域は、特定色に関する近傍色の領域であることを特徴とする撮像装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の撮像装置において、
前記検知手段は、
前記複数の領域それぞれの測光情報から得られる画像全体での最大輝度と最小輝度との差に基づき、前記シェーディングの影響度を検知する手段、
を有することを特徴とする撮像装置。
【請求項８】
請求項２に記載の撮像装置において、
前記露出制御では、前記補正量に応じた露出補正が行われることを特徴とする撮像装置。
【請求項９】
請求項２に記載の撮像装置において、
前記露出制御では、前記補正量に応じて、絞り値を絞り込み側に設定する補正が行われることを特徴とする撮像装置。
【請求項１０】
請求項２に記載の撮像装置において、
(h)前記補正量に基づき、複数のトーンカーブから１のトーンカーブを選択する選択手段、
をさらに備え、
前記画像処理は、前記選択手段で選択される１のトーンカーブを用いた画像処理であることを特徴とする撮像装置。
【請求項１１】
請求項２に記載の撮像装置において、
前記補正量算出手段は、
(f-1)撮影レンズの焦点距離に応じて前記補正量を調整する調整手段、
を有することを特徴とする撮像装置。
【請求項１２】
撮像装置に内蔵されたコンピュータにおいて実行されることにより、当該撮像装置を請求項１ないし請求項１１のいずれかに記載の撮像装置として機能させることを特徴とするプログラム。
【請求項１３】
シェーディングに関する処理を行う方法であって、
被写体に係る画像を取得する撮像工程と、
前記画像を複数の領域に分割する分割工程と、
前記複数の領域それぞれに関する測光情報を生成する測光工程と、
前記複数の領域それぞれに関する測色情報を生成する測色工程と、
前記測光情報および／または前記測色情報に基づき、前記画像に係るシェーディングの影響度を検知する検知工程と、
前記シェーディングの影響度に応じた補正量を算出する補正量算出工程と、
前記補正量に基づく露出制御および／または画像処理を行う処理工程と、
を備え、
前記画像処理は、前記画像に係る画素位置によらない処理であることを特徴とするシェーディング処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体に係る画像を取得する撮像装置の技術に関する。
【背景技術】
【０００２】
デジタルカメラ(撮像装置)等で撮影された画像に対する画像処理については、画像中央部の測光情報や測色情報に基づくヒストグラム等によって撮影シーンを判定し、その撮影シーンに応じたシェーディング補正を施こす技術が知られている(例えば特許文献１)。
【０００３】
【特許文献１】特開２００４−８８４０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の特許文献１の技術では、画像中央部における測光・測色情報により撮影シーンを判定するが、画像中央部のみの情報から本当にシェーディングの影響を受けやすいシーンか否かの判定を精度良く行えるとは限らない。これでは、シェーディングに関する適切な対応が困難である。
【０００５】
また、公知技術である従来のシェーディング補正では、ＬＵＴ等により画像周辺部のゲインを強制的に上げているため周辺部に斑点のような色ノイズが現れるような場合もあった。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、シェーディングの影響を受けやすいシーンか否かを精度良く判定して適切な対応を行える撮像装置の技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、請求項１の発明は、撮像装置であって、(a)被写体に係る画像を取得する撮像手段と、(b)前記画像を複数の領域に分割する分割手段と、(c)前記複数の領域それぞれに関する測光情報および／または測色情報に基づき、前記画像に係るシェーディングの影響度を検知する検知手段と、(d)前記シェーディングの影響度に応じた露出制御および／または画像処理を行う手段とを備え、前記画像処理は、前記画像に係る画素位置によらない処理である。
【０００８】
また、請求項２の発明は、撮像装置であって、(a)被写体に係る画像を取得する撮像手段と、(b)前記画像を複数の領域に分割する分割手段と、(c)前記複数の領域それぞれに関する測光情報を取得する測光手段と、(d)前記複数の領域それぞれに関する測色情報を取得する測色手段と、(e)前記測光情報および／または前記測色情報に基づき、前記画像に係るシェーディングの影響度を検知する検知手段と、(f)前記シェーディングの影響度に応じた補正量を算出する補正量算出手段と、(g)前記補正量に基づく露出制御および／または画像処理を行う手段とを備え、前記画像処理は、前記画像に係る画素位置によらない処理である。
【０００９】
また、請求項３の発明は、請求項１または請求項２の発明に係る撮像装置において、前記測色情報は、ＹＣｒＣｂに関する色差の情報である。
【００１０】
また、請求項４の発明は、請求項１ないし請求項３のいずれかの発明に係る撮像装置において、前記検知手段は、前記画像の周辺部に占める空色領域に基づき、前記シェーディングの影響度を検知する手段を有する。
【００１１】
また、請求項５の発明は、請求項１ないし請求項４のいずれかの発明に係る撮像装置において、前記検知手段は、前記画像の周辺部に占める高輝度の白色領域に基づき、前記シェーディングの影響度を検知する手段を有する。
【００１２】
また、請求項６の発明は、請求項１ないし請求項５のいずれかの発明に係る撮像装置において、前記検知手段は、前記画像の周辺部に占める特定の領域に基づき、前記シェーディングの影響度を検知する手段を有し、前記特定の領域は、特定色に関する近傍色の領域である。
【００１３】
また、請求項７の発明は、請求項１ないし請求項６のいずれかの発明に係る撮像装置において、前記検知手段は、前記複数の領域それぞれの測光情報から得られる画像全体での最大輝度と最小輝度との差に基づき、前記シェーディングの影響度を検知する手段を有する。
【００１４】
また、請求項８の発明は、請求項２の発明に係る撮像装置において、前記露出制御では、前記補正量に応じた露出補正が行われる。
【００１５】
また、請求項９の発明は、請求項２の発明に係る撮像装置において、前記露出制御では、前記補正量に応じて、絞り値を絞り込み側に設定する補正が行われる。
【００１６】
また、請求項１０の発明は、請求項２の発明に係る撮像装置において、(h)前記補正量に基づき、複数のトーンカーブから１のトーンカーブを選択する選択手段をさらに備え、前記画像処理は、前記選択手段で選択される１のトーンカーブを用いた画像処理である。
【００１７】
また、請求項１１の発明は、請求項２の発明に係る撮像装置において、前記補正量算出手段は、(f-1)撮影レンズの焦点距離に応じて前記補正量を調整する調整手段を有する。
【００１８】
また、請求項１２の発明は、撮像装置に内蔵されたコンピュータにおいて実行されることにより、当該撮像装置を請求項１ないし請求項１１のいずれかの発明に係る撮像装置として機能させるプログラムである。
【００１９】
また、請求項１３の発明は、シェーディングに関する処理を行う方法であって、被写体に係る画像を取得する撮像工程と、前記画像を複数の領域に分割する分割工程と、前記複数の領域それぞれに関する測光情報を生成する測光工程と、前記複数の領域それぞれに関する測色情報を生成する測色工程と、前記測光情報および／または前記測色情報に基づき、前記画像に係るシェーディングの影響度を検知する検知工程と、前記シェーディングの影響度に応じた補正量を算出する補正量算出工程と、前記補正量に基づく露出制御および／または画像処理を行う処理工程とを備え、前記画像処理は、前記画像に係る画素位置によらない処理である。
【発明の効果】
【００２０】
請求項１ないし請求項１３の発明によれば、撮像手段で取得される画像を分割した複数の領域それぞれに関する測光情報および／または測色情報に基づき、画像に係るシェーディングの影響度を検知し、シェーディングの影響度に応じた露出制御および／または画像の画素位置によらない画像処理を行う。その結果、シェーディングの影響を受けやすいシーンか否かを精度良く判定して適切な対応を行える。
【００２１】
特に、請求項３の発明においては、測色情報がＹＣｒＣｂに関する色差の情報であるため、演算負担を軽減して測色情報を迅速に取得できる。
【００２２】
また、請求項４の発明においては、画像の周辺部に占める空色領域に基づきシェーディングの影響度を検知するため、シェーディングの影響を受けやすい、例えば青空が多く含まれるシーンを精度良く判定できる。
【００２３】
また、請求項５の発明においては、画像の周辺部に占める高輝度の白色領域に基づきシェーディングの影響度を検知するため、シェーディングの影響を受けやすい、例えば雪景色が多く含まれるシーンを精度良く判定できる。
【００２４】
また、請求項６の発明においては、画像の周辺部に占める、特定色に関する近傍色の領域に基づきシェーディングの影響度を検知するため、シェーディングの影響を受けやすい、色のばらつきが少ないシーンを精度良く判定できる。
【００２５】
また、請求項７の発明においては、複数の領域それぞれの測光情報から得られる画像全体での最大輝度と最小輝度との差に基づきシェーディングの影響度を検知するため、シェーディングの影響を受けやすい低コントラストのシーンを精度良く判定できる。
【００２６】
また、請求項８の発明においては、露出制御では補正量に応じた露出補正が行われるため、画像処理によらずにシェーディングの影響を低減できる。
【００２７】
また、請求項９の発明においては、露出制御では補正量に応じて絞り値を絞り込み側に設定する補正が行われるため、画像処理によらずにシェーディングの影響を低減できる。
【００２８】
また、請求項１０の発明においては、画像処理は補正量に基づき複数のトーンカーブから選択される１のトーンカーブを用いた画像処理であるため、迅速にシェーディングの影響を低減できる。
【００２９】
また、請求項１１の発明においては、撮影レンズの焦点距離に応じて補正量を調整するため、シェーディングの影響を適切に低減できる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施形態を図面に基づいて説明する。
【００３１】
＜撮像装置１の構成＞
図１〜図３は、本発明の実施形態に係る撮像装置１の外観の概略構成を示す図である。図１は撮像装置１の平面図、図２は図１のII−II位置から見た断面図、図３は撮像装置１の背面図に相当する。
【００３２】
撮像装置１は、例えばデジタルカメラとして構成されており、略直方体状をしているカメラ本体部２と、カメラ本体部２に着脱可能に装着される撮影レンズ３とを備えている。図１に示すように、撮像装置１は撮影画像を記録するメモリカード８が着脱可能に収納されるようになっている。また、撮像装置１は、４本の単三形乾電池Ｅ１〜Ｅ４を直列接続する電源電池Ｅを駆動源としている。
【００３３】
図２に示すように、ズームレンズである撮影レンズ３はレンズ群３０を備えている。ここでは、撮影レンズ３として２群ズームレンズを示しており、レンズ群３０は、大きく２つのレンズ群３００，３０１に分類される。なお、図２および図３においては、図示の都合上、レンズ群３００，３０１をそれぞれ一枚のレンズとして示している。ただし、実際には各レンズ群３００，３０１は、一枚のレンズに限定されず、複数枚のレンズの集合体として構成されていても良い。
【００３４】
一方、カメラ本体部２の内部には、レンズ群３００を駆動するためのモータＭ１、およびレンズ群３０１を駆動するモータＭ２が設けられている。これらのモータＭ１，Ｍ２を制御することにより、撮影レンズ３のズーム倍率を変更すること、および撮影レンズ３の合焦状態を変更すること（すなわちフォーカス動作）を行うことが可能である。
【００３５】
また、撮影レンズ３のレンズ群３０の後方位置の適所に、被写体に係る画像を取得するカラー撮像素子３０３が設けられている。カラー撮像素子３０３は、ＣＣＤからなるエリアセンサの各画素の表面に、Ｒ（赤）、Ｇ（緑）、Ｂ（青）のカラーフィルタが市松模様状に貼り付けられた単板式カラーエリアセンサで構成される。
【００３６】
カメラ本体部２の前面には、図１のようにグリップ部Ｇが設けられ、カメラ本体部２の上端点の適所にポップアップ形式の内蔵フラッシュ５が設けられている。また、図３の如く、カメラ本体部２の上面にはシャッタボタン９が設けられている。このシャッタボタン９については、フォーカス調整用などのトリガーとして用いる半押し状態（Ｓ１）と、記録用撮影(本撮影)のトリガーとして用いる全押し状態（Ｓ２）とを検出し、判別する機能を有してる。
【００３７】
一方、カメラ本体部２の背面には、電子ビューファインダ（以下、「ＥＶＦ」）２０と液晶ディスプレイ（以下、「ＬＣＤ」）１０とが設けられている。なお、光学ファインダーとは異なり、撮影待機状態においてＣＣＤ３０３からの画像信号のライブビュー表示を行うＥＶＦ２０とＬＣＤ１０とがファインダーとしての機能を担っている。
【００３８】
また、ＬＣＤ１０は記録モードにおいて撮影モードや撮影条件等を設定するためのメニュー画面を表示したり、再生モードにおいてメモリカード８に記録された撮影画像を再生表示することが可能である。
【００３９】
カメラ本体部２の背面左方には、電源スイッチ１４が設けられている。この電源スイッチ１４は記録モード（写真撮影の機能を果たすモード）と再生モード（記録画像をＬＣＤ１０に再生するモード）とを切換設定するモード設定スイッチを兼ねている。すなわち、電源スイッチ１４は３点スライドスイッチからなり、接点を中央の「ＯＦＦ」位置に設定すると電源がオフになり、接点を上方の「ＲＥＣ」位置に設定すると電源がオンになるとともに記録モードとして設定され、接点を下方の「ＰＬＡＹ」位置に設定すると電源がオンになるとともに再生モードとして設定される。
【００４０】
カメラ本体部２の背面右方には、４連スイッチ１５が設けられている。４連スイッチ１５は円形の操作ボタンを有し、この操作ボタンにおける上下左右の４方向のボタンＳＵ、ＳＤ、ＳＬ、ＳＲを押下することによって各種操作を行うことが可能となっている。例えば、ＬＣＤ１０に表示されるメニュー画面で選択された項目を変更したり、インデックス画面で選択された再生対象のコマを変更するためのスイッチとして機能する。また、記録モードにおいて左右方向のボタンＳＬ，ＳＲは、ズーム倍率を変更するためのスイッチとして機能する。具体的には、モータＭ１，Ｍ２の駆動により２つのレンズ群３００，３０１の相対的な位置関係が変更されることによって、ズーム倍率が変更される。より詳細には、右方向スイッチＳＲを押下するとワイド側に連続的に移動し、左方向スイッチＳＬを押下するとテレ側に連続的に移動する。
【００４１】
また、４連スイッチ１５の下方には、取消スイッチ３３、実行スイッチ３２、メニュー表示スイッチ３４及びＬＣＤ表示スイッチ３１等のスイッチ群１６が設けられている。取消スイッチ３３は、メニュー画面で選択された内容を取り消すためのスイッチである。実行スイッチ３２は、メニュー画面で選択された内容を確定するまたは実行するためのスイッチである。メニュー表示スイッチ３４は、ＬＣＤ１０にメニュー画面を表示させたり、メニュー画面の内容を切り換えたりするためのスイッチである。ＬＣＤ表示スイッチ３１は、ＬＣＤ１０の表示のオンオフ切り替えスイッチである。
【００４２】
次に、撮像装置１の内部構成について説明する。図４は、撮像装置１の内部構成を示す概略ブロック図である。
【００４３】
撮影レンズ３は、レンズ群３００，３０１とともに、内部に透過光量を調節するための絞り３０２を備えている。なお、図４においては、図示の都合上、絞り３０２がレンズ群３０１の後側に配置されるように示しているが、絞り３０２の配置はこのようなものに限定されない。たとえば、絞り３０２は、レンズ群３０１（ないし３００）の内部に設けられていても良く、または、両レンズ群３００，３０１の間に設けられていてもよい。
【００４４】
ＣＣＤ３０３は、撮影レンズ３を通して入射された被写体からの光を所定の露光時間だけ受光して画像信号に光電変換して取り込む。ＣＣＤ３０３は、光電変換後の画像信号を信号処理部１２０に出力する。このようにして、撮影光学系としての撮影レンズ３からの被写体像が画像として取得される。
【００４５】
信号処理部１２０は、ＣＣＤ３０３から出力される画像信号に所定のアナログ信号処理及びデジタル信号処理を行うものである。画像信号の信号処理は画像データを構成する各画素の受光信号毎に行われる。信号処理部１２０は、アナログ信号処理回路１２１、Ａ／Ｄ変換回路１２２、シェーディング補正回路１２３、画像処理回路１２４、及び画像メモリ１２６を備えている。
【００４６】
アナログ信号処理回路１２１はアナログ信号処理を行うものであり、主にＣＤＳ（相関二重サンプリング）回路及びＡＧＣ（オートゲインコントロール）回路からなり、ＣＣＤ３０３から出力される画素信号のサンプリングノイズの低減と信号レベルの調整を行う。
【００４７】
Ａ／Ｄ変換回路１２２はアナログ信号処理回路１２１から出力されるアナログ信号である画素信号（画像信号）をデジタル信号である画素データ（画像データ）に変換するものである。Ａ／Ｄ変換回路１２２は各画素で受光された画素信号を、例えば、１２ビットのデジタル信号に変換し、０〜４０９５の階調値を有する画素データとする。変換後の画素データ（画像データ）は、画像メモリ１２６に一旦格納される。
【００４８】
シェーディング補正回路１２３は、Ａ／Ｄ変換された画素データに対して、光学系によるシェーディング(画像周辺の光量低下)を補正するものである。具体的には、Ａ／Ｄ変換回路１２２において変換された画像データと、画像周辺部のゲインが中央部より高く設定されるシェーディング補正係数との乗算処理を行って、シェーディング補正がなされる。
【００４９】
画像処理回路１２４は、ＷＢ（ホワイトバランス）回路、カラーバランス評価回路、画素補間回路、色補正回路、γ補正回路、色分解回路、空間フィルタ、解像度変換回路、圧縮伸長処理回路等を有している。このうち、ＷＢ回路は撮影画像のホワイトバランスを調整するものである。ＷＢ回路は、カラーバランス評価回路による撮影画像のカラーバランスに関する評価結果等を用いて、Ｒ，Ｇ，Ｂの各色成分の画素データのレベルを変換する。画素補間回路は、Ｒ，Ｇ，Ｂの３種類の色フィルタが分散配置されたベイヤー配列を有するＣＣＤ３０３において、各画素位置における３つの色成分Ｒ，Ｇ，Ｂのうち実際には存在しない２つの色成分を補間により求める回路であり、色補正回路は、フィルタの分光感度特性を補正する回路である。γ補正回路は画素データのγ特性を補正する回路であり、予め設定されたγ補正用テーブルを用いて各画素データのレベルを補正する。色分解回路は、（Ｒ，Ｇ，Ｂ）信号を（Ｙ，Ｃｒ，Ｃｂ）信号に変換する回路である。この色分解処理は、マトリクス演算器を用いて行われる。空間フィルタはローパスフィルタおよびハイパスフィルタ等を用いてエッジ強調などの各種のフィルタ処理を行う回路である。解像度変換回路は所望の解像度に変換する回路であり、圧縮伸長処理回路はＪＰＥＧ等の所定形式のデータへの圧縮処理、およびその逆の伸長処理を行う回路である。
【００５０】
画像メモリ１２６は画像データを一時保持するメモリである。画像処理回路１２４における各処理は、画像メモリ１２６に格納された画像データに対して施される。
【００５１】
発光制御部１０２は、全体制御部１５０から入力される発光制御信号に基づいてフラッシュ５の発光を制御する。
【００５２】
レンズ制御部１３０は撮影レンズ３内のレンズ群３００，３０１および絞り３０２の各部材の駆動を制御するものである。レンズ制御部１３０は、絞り３０２の絞り値を制御する絞り制御回路１３１と、モータＭ１，Ｍ２を駆動することによりズームの変倍率を変更するズーム制御回路１３２と、モータＭ１，Ｍ２を駆動することによりフォーカス制御を行うフォーカス制御回路１３３とを備えている。
【００５３】
絞り制御回路１３１は全体制御部１５０から入力される絞り値に基づいて絞り３０２を駆動し、その開口量を当該絞り値に設定する。フォーカス制御回路１３３は全体制御部１５０から入力されるＡＦ制御信号に基づいてモータＭ１，Ｍ２の駆動量を制御し、レンズ群３００，３０１を焦点位置に設定する。ズーム制御回路１３２は、４連スイッチ１５による入力に応じて全体制御部１５０から入力されるズーム制御信号に基づいて、モータＭ１，Ｍ２を駆動してレンズ群３００，３０１を移動させる。これによって、ズームの状態が、ワイド側あるいはテレ側へと移動する。
【００５４】
表示部１４０は、ＬＣＤ１０及びＥＶＦ２０への表示を行うものである。表示部１４０には、ＬＣＤ１０、ＥＶＦ２０とともに、ＬＣＤ１０に再生表示されるの画像データのバッファメモリとなるＬＣＤＶＲＡＭ１４１及びＥＶＦ２０に再生表示される画像データのバッファメモリとなるＥＶＦＶＲＡＭ１４２を備えている。
【００５５】
撮影待機状態においては、ＣＣＤ３０３により１／３０（秒）毎に撮影された画像（ライブビュー用画像）の各画素データが、信号処理部１２０による所定の信号処理を施された後、画像メモリ１２６に一時記憶される。そして、全体制御部１５０によって読み出され、データサイズが調整された後にＬＣＤＶＲＡＭ１４１及びＥＶＦＶＲＡＭ１４２に転送され、ＬＣＤ１０及びＥＶＦ２０にライブビュー表示として表示される。これによりユーザは、被写体像を視認することができる。また、再生モードにおいては、メモリカード８から読み出された画像が全体制御部１５０によって所定の信号処理が施された後に、ＬＣＤＶＲＡＭ１４１に転送され、ＬＣＤ１０に再生表示されることとなる。
【００５６】
操作部１０１は、上述したカメラ本体部２に設けられた撮影や再生に関する操作部材の操作情報を全体制御部に入力するものである。操作部１０１から入力される操作情報にはシャッタボタン９、電源スイッチ１４、４連スイッチ１５及びスイッチ群１６等の各操作部材の操作情報が含まれる。
【００５７】
全体制御部１５０は、マイクロコンピュータからなり、撮影機能及び再生機能を集中制御するものである。全体制御部１５０にはカードインターフェース１０３を介してメモリカード８が接続されている。また、通信用インターフェース１０５を介してパーソナルコンピュータＰＣが外部接続されるようになっている。
【００５８】
全体制御部１５０は、撮影機能及び再生機能における数々の具体的な処理を行うための処理プログラムや上述した撮像装置１の各部材の駆動を制御するための制御プログラムが記憶されたＲＯＭ１５１と、処理プログラム及び制御プログラムに従って数々の演算作業を行うための作業領域となるＲＡＭ１５２を備えている。なお、記録媒体であるメモリカード８に記録されている、例えばシェーディングの対応処理を行うプログラム（以下では「シェーディング対応プログラム」という）などのプログラムデータをカードインターフェース１０３を介して読み出し、ＲＯＭ１５１に格納することができるようになっている。従って、これらの処理プログラム及び制御プログラムは、メモリカード８から撮像装置１中にインストールされることが可能である。なお、処理プログラム及び制御プログラムは、通信用インターフェース１０５を介してパーソナルコンピュータＰＣからインストールされるようになっていてもよい。
【００５９】
以上のような構成を有する撮像装置１の動作を詳しく説明する。
【００６０】
＜撮像装置１の動作＞
図５は、撮像装置１の基本的な動作を示すフローチャートである。本動作は、特にシェーディングに関する対応処理に対応しており、この処理を行うシェーディング対応プログラムを制御部１５０で実行することにより実施される。
【００６１】
撮影モードが設定され、ライブビュー撮影が行われている状態において、シャッタボタン９がユーザによって半押しされたかを判定する(ステップＳＴ１)。ここで、半押しされた場合には、ステップＳＴ２に進み、半押しされていない場合には、ステップＳＴ１を繰り返す。
【００６２】
ステップＳＴ２では、撮影条件の取得を行う。すなわち、本撮影時に必要な各種情報、例えば撮影レンズ３の焦点距離、絞り３０２の情報やＩＳＯ感度設定の情報などを取得する。
【００６３】
ステップＳＴ３では、ライブビュー撮影によりＣＣＤ３０３で取得された画像データから測光・測色情報を取得する(後で詳述)。
【００６４】
ステップＳＴ４では、ステップＳＴ３で取得した測光・測色情報に基づき、制御露出レベルを算出する(後で詳述)。
【００６５】
ステップＳＴ５では、ステップＳＴ３で取得した測光・測色情報に基づき、シェーディングの影響を受けやすいシーンであるか否かを判定する(後で詳述)。
【００６６】
ステップＳＴ６では、ステップＳＴ５で検知されたシェーディングの影響度に応じてシェーディングを軽減する処置としての露出補正を行う(後で詳述)。
【００６７】
ステップＳＴ７では、ステップＳＴ６での露出補正に基づき、制御露出を設定する(後で詳述)。
【００６８】
ステップＳＴ８では、シャッタボタン９がユーザによって全押しされたかを判定する。ここで、全押しされた場合には、ステップＳＴ９に進み、全押しされていない場合には、ステップＳＴ１に戻る。
【００６９】
ステップＳＴ９では、ステップＳＴ７で設定された制御露出で露光を行う。
【００７０】
ステップＳＴ１０では、ステップＳＴ９の露光によりＣＣＤ３０３で取得された画像データから測光・測色情報を取得する(後で詳述)。
【００７１】
ステップＳＴ１１では、ステップＳＴ１０で取得された測光・測色情報に基づき検知されるシェーディングの影響度に応じてシェーディングを軽減する処置として、適切なトーンカーブを選択する処理を行う。
【００７２】
ステップＳＴ１２では、画像の記録を行う。すなわち、ステップＳＴ１１で選択されたトーンカーブによる画像処理が施された画像をメモリカード８に記録する。
【００７３】
図６は、上記のステップＳＴ３(ＳＴ１０)に対応しており、測光・測色情報取得の動作を示すフローチャートである。
【００７４】
ステップＳＴ２１では、ＣＣＤ３０３で取得された画像を分割したブロックに関する測光情報と測色情報とを取得する。これに関して具体的に説明する。
【００７５】
図７に示すようにＣＣＤ３０３で取得された画像Ｇｏを縦方向および横方向にそれぞれ１６分割し、複数の領域として２５６個のブロックＢｋを生成する。そして、ブロックＢｋ毎に測光情報Ｙ[ｉ](ｉ＝０〜２５５)および測色情報Ｒ[ｉ]、Ｇ[ｉ]、Ｂ[ｉ](ｉ＝０〜２５５)を１２ビットのデータで取得する。この測光情報および測色情報としては、例えば各ブロックＢｋ内での平均輝度値および平均測色値を利用する。
【００７６】
ステップＳＴ２２では、ステップＳＴ２１で得られた測光情報および測色情報に基づきブロックＢｋ毎の色差情報を取得する。具体的には、次の式(１)および式(２)のようにＹＣｒＣｂ色空間に関する色差情報ＣｒＳ、ＣｂＳを算出する。
【００７７】
ＣｒＳ[ｉ]＝ｋ1×(Ｒ[ｉ]−Ｙ[ｉ])／１６・・・・・・・(１)：
ＣｂＳ[ｉ]＝ｋ1×(Ｂ[ｉ]−Ｙ[ｉ])／１６・・・・・・・(２)：
ここで、上式(１)〜(２)の右辺におけるｋ１は「０」より大きい値（例えば「１」）が設定される。
【００７８】
ステップＳＴ２３では、画像全体においてブロックＢｋに関する最大輝度と最小輝度とを検出する。具体的には、上記のステップＳＴ２１で取得された２５６個の測光情報Ｙ[ｉ](ｉ＝０〜２５５)から、最大輝度ｃｅｌｌ＿ｍａｘおよび最小輝度ｃｅｌｌ＿ｍｉｎを検知する。
【００７９】
図８は、上記のステップＳＴ４に対応しており、露出レベル算出の動作を示すフローチャートである。
【００８０】
ステップＳＴ３１では、ＣＣＤ３０３で撮像された画像データから得られた輝度情報等に基づき、周知の手法を用いて逆光や順光等の撮影シーンを判定する。
【００８１】
ステップＳＴ３２では、ステップＳＴ３１で判定された撮影シーン等に基づき、最適な制御輝度を算出する。具体的には、次の式(３)のように制御輝度ＢＶtgtを算出する。
【００８２】
ＢＶtgt＝ｆ(Ｙ[ｉ]，撮影シーン情報，その他情報)・・・・・・・(３)：
すなわち、制御輝度ＢＶtgtは、画像全域の輝度情報Ｙ[ｉ]と、ステップＳＴ３１で得られた撮影シーンの情報と、その他の情報（例えば合焦位置、被写体までの距離、焦点距離の情報）とを引数に持つ関数ｆで求められる。
【００８３】
図９は、上記のステップＳＴ５に対応しており、シーン判定の動作を示すフローチャートである。
【００８４】
ステップＳＴ４１では、画像周辺部で空色領域を検出する。この具体的な検出手法を以下で説明する。
【００８５】
まず、図７に示す２５６個のブロックＢｋで構成される画像Ｇｏを、中央部(図示の太枠内)に配置される１００個のブロックＢｋからなる画像中央領域ＣＰと、画像中央領域ＣＰ以外に配置される１５６個のブロックＢｋからなる画像周辺領域ＥＰとに分ける。
【００８６】
そして、画像周辺領域ＥＰにおける１５６個のブロックＢｋのうち、次の条件を満足する空色のブロックＢｋの数ｓｋｙ＿ｎｕｍをカウントする。
【００８７】
・８５≦ＣｒＳ[ｉ]≦１２７：
・１３２＜ＣｂＳ[ｉ]≦１８８：
・６４０＜Ｙ[ｉ]：
以上のように画像周辺領域ＥＰに占める空色領域を検出することで、シェーディングの影響度が検知できることとなる。
【００８８】
ステップＳＴ４２では、画像周辺部で、例えば雪景色が映る領域のように高輝度の白色領域を検出する。この具体的な検出手法を以下で説明する。
【００８９】
図７に示す画像周辺領域ＥＰにおける１５６個のブロックＢｋのうち、次の条件を満足するブロックＢｋの数ｓｎｏｗ＿ｎｕｍをカウントする。
【００９０】
・１２０＜ＣｒＳ[ｉ]＜１３６：
・１２４＜ＣｂＳ[ｉ]＜１３２：
・３２００＜Ｙ[ｉ]：
以上のように画像周辺領域ＥＰに占める高輝度白色領域を検出することで、シェーディングの影響度が検知できることとなる。
【００９１】
ステップＳＴ４３では、画像周辺部の色平均を算出する。具体的には、図７に示す画像周辺領域ＥＰにおける１５６個のブロックＢｋについて、ＣｒＳ[ｉ]の平均値ｃｒｓ＿ａｖｅと、ＣｂＳ[ｉ]の平均値ｃｂｓ＿ａｖｅとを求める。
【００９２】
ステップＳＴ４４では、画像周辺部で、色のばらつきが小さく均一性が高い特定色の領域（以下では「均一特定色領域」ともいう）を検出する。この具体的な検出手法を以下で説明する。
【００９３】
図７に示す画像周辺領域ＥＰにおける１５６個のブロックＢｋのうち、次の条件を満足するブロックＢｋの数ｍｏｎｏｃｏｌ＿ｎｕｍをカウントする。
【００９４】
・ＣｒＳ[ｉ]がステップＳＴ４３で算出されたｃｒｓ＿ａｖｅ±６以内：
・ＣｂＳ[ｉ]がステップＳＴ４３で算出されたｃｂｓ＿ａｖｅ±６以内：
以上のように画像周辺領域ＥＰに占める、平均色(特定色)に関する近傍色の領域を検出することで、シェーディングの影響度が検知できることとなる。
【００９５】
図１０は、上記のステップＳＴ６に対応しており、露出補正の動作を示すフローチャートである。
【００９６】
ステップＳＴ５１では、上記のステップＳＴ４１で検出された空色領域の、画像周辺領域ＥＰに対する割合いに応じて露出補正値を算出する。この露出補正値の算出方法について以下で説明する。
【００９７】
図１１は、空色領域と露出補正値との関係を示す図である。図１１においては、横軸が空色領域のブロック数ｓｋｙ＿ｎｕｍ(最大値は１５６)を示し、縦軸が露出補正値Ｄ＿ＢＶ＿ＳＫＹを示している。
【００９８】
グラフＨａに示すように、露出補正値Ｄ＿ＢＶ＿ＳＫＹは空色領域のブロック数ｓｋｙ＿ｎｕｍが３２個から増加し始め、８２個に達すると最大値の０.３７５ＥＶで一定になる。
【００９９】
このように画像周辺領域ＥＰに対する空色領域の占有面積に応じて露出補正値を露出オーバーの方向に設定することにより、図１２に示す空Ｂｓが画像の大半に映るシーン等に対して、シェーディングの軽減が図れることとなる(後述)。
【０１００】
ステップＳＴ５２では、上記のステップＳＴ４２で検出された高輝度白色領域の、画像周辺領域ＥＰに対する割合いに応じて露出補正値を算出する。この露出補正値の算出方法について以下で説明する。
【０１０１】
図１３は、高輝度白色領域と露出補正値との関係を示す図である。図１３においては、横軸が高輝度白色領域のブロック数ｓｎｏｗ＿ｎｕｍ(最大値は１５６)を示し、縦軸が露出補正値Ｄ＿ＢＶ＿ＳＮＯＷを示している。
【０１０２】
グラフＨｂに示すように、露出補正値Ｄ＿ＢＶ＿ＳＮＯＷは高輝度白色領域のブロック数ｓｎｏｗ＿ｎｕｍが２４個から増加し始め、７２個に達すると最大値の０.５ＥＶで一定になる。
【０１０３】
このように画像周辺領域ＥＰに対する高輝度白色領域の占有面積に応じて露出補正値を露出オーバーの方向に設定することにより、図１４に示す雪景色Ｂｗが映るシーン等に対して、シェーディングの軽減が図れることとなる(後述)。
【０１０４】
ステップＳＴ５３では、上記のステップＳＴ４４で検出された均一特定色領域の、周辺画像領域ＥＰに対する割合いに応じて露出補正値を算出する。この露出補正値の算出方法について以下で説明する。
【０１０５】
図１５は、均一特定色領域と露出補正値との関係を示す図である。図１５においては、横軸が均一特定色領域のブロック数ｍｏｎｏｃｏｌ＿ｎｕｍ(最大値は１５６)を示し、縦軸が露出補正値Ｄ＿ＢＶ＿ＭＯＮＯを示している。
【０１０６】
グラフＨｃに示すように、露出補正値Ｄ＿ＢＶ＿ＭＯＮＯは均一特定色領域のブロック数ｍｏｎｏｃｏｌ＿ｎｕｍが４０個から増加し始め、９２個に達すると最大値の０.３７５ＥＶで一定になる。
【０１０７】
グラフＨｃに示すように、画像周辺領域ＥＰに対する均一特定色領域の占有面積に応じて露出補正値を露出オーバーの方向に設定することにより、図１６に示す野球場の芝Ｂｇが画像の大半に映るシーン等に対して、シェーディングの軽減が図れることとなる(後述)。
【０１０８】
ステップＳＴ５４では、画像全体に関するコントラスト差を演算する。具体的には、上記のステップＳＴ２３で検出された最大輝度ｃｅｌｌ＿ｍａｘと最小輝度ｃｅｌｌ＿ｍｉｎとを用いて、次の式(４)のようにコントラスト差(輝度差)Ｄ＿ＢＶ＿ＣＥＬＬを算出する。
【０１０９】
Ｄ＿ＢＶ＿ＣＥＬＬ＝ｃｅｌｌ＿ｍａｘ−ｃｅｌｌ＿ｍｉｎ・・・・・(４)：
上式(４)で演算されたＤ＿ＢＶ＿ＣＥＬＬが小さい場合には、シェーディングの影響を受けやすい低コントラストのシーンであると判断できる。すなわち、各ブロックＢｋの測光情報から得られる画像全体での最大輝度と最小輝度との差に基づき、シェーディングの影響度が検知できることとなる。
【０１１０】
ステップＳＴ５５では、ステップＳＴ５４で演算されたコントラスト差に応じて露出補正値を算出する。この露出補正値の算出方法について以下で説明する。
【０１１１】
図１７は、コントラスト差と露出補正値との関係を示す図である。図１７においては、横軸がコントラスト差を示し、縦軸が露出補正値Ｄ＿ＢＶ＿ＬＯＣＯＮを示している。
グラフＨｄに示すように、露出補正値Ｄ＿ＢＶ＿ＬＯＣＯＮはコントラスト差０〜０.５ＥＶの間で一定値の０.３７５ＥＶに設定されるが、コントラスト差が０.５ＥＶを超えると減少し始め、コントラスト差が１.０ＥＶ以降は０ＥＶとなる。
【０１１２】
このように画像全体から低コントラストのシーンか否かを判断し、低コントラストの場合には、その度合いに応じて露出補正値を露出オーバーの方向に設定することにより、シェーディングの軽減が図れることとなる(後述)。
【０１１３】
ステップＳＴ５６では、制御輝度に関する補正値(以下では「制御輝度補正値」ともいう)を算出する。具体的には、次の式(５)のように、上記のステップＳＴ５１〜ＳＴ５３およびステップＳＴ５５で算出された各露出補正値Ｄ＿ＢＶ＿ＳＫＹ、Ｄ＿ＢＶ＿ＳＮＯＷ、Ｄ＿ＢＶ＿ＭＯＮＯ、Ｄ＿ＢＶ＿ＣＥＬＬのうちの最大値が、制御輝度に関する補正値Ｄ＿ＢＶ＿ＳＨＤとして設定される。
【０１１４】
Ｄ＿ＢＶ＿ＳＨＤ＝Ｍａｘ（Ｄ＿ＢＶ＿ＳＫＹ，Ｄ＿ＢＶ＿ＳＮＯＷ，
Ｄ＿ＢＶ＿ＭＯＮＯ，Ｄ＿ＢＶ＿ＣＥＬＬ)・・・(５)：
ステップＳＴ５７では、撮影レンズ３の焦点距離に応じて制御輝度補正値を調整する。具体的には、次の各ケース(i)〜(iii)ように焦点距離ｆｌに応じて制御輝度補正値を補正する。
【０１１５】
(ｉ) ｆｌ≦35mmの場合、    Ｄ＿ＢＶ＿ＳＨＤ＝Ｄ＿ＢＶ＿ＳＨＤ：
(ii）35＜ｆｌ≦60mmの場合、Ｄ＿ＢＶ＿ＳＨＤ＝Ｄ＿ＢＶ＿ＳＨＤ×２／３：
(iii)60mm≦ｆｌの場合、    Ｄ＿ＢＶ＿ＳＨＤ＝Ｄ＿ＢＶ＿ＳＨＤ×１／３：
以上のように補正量を調整することにより、焦点距離ｆｌが短くシェーディングが目立つワイド側(望遠側)では制御輝度補正量を大きくできるとともに、焦点距離ｆｌが長くシェーディングが目立たないテレ側(広角側)では制御輝度補正量を抑えることができる。
【０１１６】
ステップＳＴ５８では、ステップＳＴ５７で調整された制御輝度補正値に基づき、上記のステップＳＴ３２で算出された制御輝度ＢＶtgtを補正する。具体的には、次の式(６)のように、ターゲットの制御輝度が設定される。
【０１１７】
ＢＶtgt＝ＢＶtgt−Ｄ＿ＢＶ＿ＳＨＤ・・・・・・・・・・(６)：
図１８は、上記のステップＳＴ７に対応しており、制御露出設定の動作を示すフローチャートである。
【０１１８】
ステップＳＴ６１では、制御露出ＥＶtgtを算出する。具体的には、次の式(７)のように、上記のステップＳＴ５８で得られた制御輝度ＢＶtgtからＩＳＯ感度に相当する感度値ＳＶを減算し、制御露出ＥＶtgtを求める。
【０１１９】
ＥＶtgt＝ＢＶtgt−ＳＶ・・・・・・・・・・・・・(７)：
ステップＳＴ６２では、手振れに関して限界のシャッタースピードＴＶＨを算出する。具体的には、次の式(８)のように焦点距離ｆｌを考慮して手振れ限界のシャッタースピードＴＶＨが算出される。
【０１２０】
ＴＶＨ＝ｌｏｇ2(ｆｌ)・・・・・・・・・・・・・・(８)：
ステップＳＴ６３では、手振れに関して限界の制御露出ＥＶＨを算出する。具体的には、次の式(９)のように、ステップＳＴ６２で算出された手振れ限界のシャッタースピードＴＶＨと絞り３０２に関する開放絞り値ＡＶ０との合計を、手振れ限界の制御露出ＥＶＨとして設定する。
【０１２１】
ＥＶＨ＝ＴＶＨ＋ＡＶ０・・・・・・・・・・・・・(９)：
ステップＳＴ６４では、最小の制御露出ＥＶminを算出する。具体的には、次の式(１０)のように、最短(最小)のシャッタースピードＴＶminと開放絞り値ＡＶ０との合計を、最小の制御露出ＥＶminとして設定する。
【０１２２】
ＥＶmin＝ＴＶmin＋ＡＶ０・・・・・・・・・・・・・(１０)：
ステップＳＴ６５では、最大の制御露出ＥＶmaxを算出する。具体的には、次の式(１１)のように、最長(最大)のシャッタースピードＴＶmaxと絞り３０２に関する最小の絞り値ＡＶmaxとの合計を、最大の制御露出ＥＶmaxとして設定する。
【０１２３】
ＥＶmax＝ＴＶmax＋ＡＶmax・・・・・・・・・・・・・(１１)：
ステップＳＴ６６では、ステップＳＴ６１で算出した制御露出ＥＶtgtが、ステップＳＴ６４で算出した最小の制御露出ＥＶminより小さいかを判定する。ここで、ＥＶtgt＜ＥＶminの場合には、ステップＳＴ６９に進み、ＥＶtgt≧ＥＶminの場合には、ステップＳＴ６７に進む。
【０１２４】
ステップＳＴ６７では、ステップＳＴ６１で算出した制御露出ＥＶtgtが、ステップＳＴ６４で算出した最小の制御露出ＥＶmin以上で、かつステップＳＴ６３で算出した手振れ限界の制御露出ＥＶＨ以下となるかを判定する。ここで、ＥＶmin≦ＥＶtgt＜ＥＶＨの場合には、ステップＳＴ７０に進み、それ以外の場合には、ステップＳＴ６８に進む。
【０１２５】
ステップＳＴ６８では、ステップＳＴ６１で算出した制御露出ＥＶtgtが、ステップＳＴ６５で算出した最大の制御露出ＥＶmaxより大きいかを判定する。ここで、ＥＶmax＜ＥＶtgtの場合には、ステップＳＴ７１に進み、ＥＶmax≧ＥＶtgtの場合には、ステップＳＴ７２に進む。
【０１２６】
ステップＳＴ６９では、次の式(１２)〜(１３)のように、制御値としての絞り値ＡＶとシャッタースピードＴＶとを設定する。
【０１２７】
ＡＶ＝ＡＶ０ ・・・・・・・・・・(１２)：
ＴＶ＝ＴＶmin・・・・・・・・・・(１３)：
ステップＳＴ７０では、次の式(１４)〜(１５)のように、制御値としての絞り値ＡＶとシャッタースピードＴＶとを設定する。
【０１２８】
ＡＶ＝ＡＶ０ ・・・・・・・・・・(１４)：
ＴＶ＝ＥＶtgt−ＡＶ・・・・・・・(１５)：
ステップＳＴ７１では、次の式(１６)〜(１７)のように、制御値としての絞り値ＡＶとシャッタースピードＴＶとを設定する。
【０１２９】
ＡＶ＝ＡＶmax・・・・・・・・・・(１６)：
ＴＶ＝ＴＶmax・・・・・・・・・・(１７)：
ステップＳＴ７２では、次の式(１８)〜(１９)のように、制御値としての絞り値ＡＶとシャッタースピードＴＶとを設定する。
【０１３０】
ＡＶ＝Ｍｉｎ(ＡＶ０＋(ＥＶtgt−ＥＶＨ)／２，ＡＶmax)・・・・・・・(１８)：
ＴＶ＝ＥＶtgt−ＡＶ ・・・・・・・・・・・・・・・・・・・・・・・(１９)：
ステップＳＴ７３では、シェーディングを考慮した制御露出補正値Ｄ＿ＥＶ＿ＳＨＤを算出する。具体的には、次の式(２０)のように、上記のステップＳＴ５７で得られた制御輝度補正値Ｄ＿ＢＶ＿ＳＨＤ等に基づき制御露出補正値Ｄ＿ＥＶ＿ＳＨＤを算出する。
【０１３１】
Ｄ＿ＥＶ＿ＳＨＤ＝Ｍｉｎ(Ｄ＿ＢＶ＿ＳＨＤ，ＡＶmax−ＡＶ)・・・・・(２０)：
このような制御露出補正値Ｄ＿ＥＶ＿ＳＨＤを算出することで、シェーディングの影響度に応じた補正量が得られることとなる。
【０１３２】
ステップＳＴ７４では、ステップＳＴ７３で算出された補正量を露出制御に反映し、次の式(２１)〜(２２)のように絞り３０２に関する絞り値ＡＶとシャッタースピードＴＶとを設定する。
【０１３３】
ＡＶ＝ＡＶ＋Ｄ＿ＥＶ＿ＳＨＤ・・・・・・・・・・・・・・・・・・・(２１)：
ＴＶ＝ＥＶtgt−ＡＶ ・・・・・・・・・・・・・・・・・・・・・・・(２２)：
以上のようにＥＶＨ＜ＥＶtgt≦ＥＶmaxの条件を満足する場合、つまり絞り値およびシャッタースピードの設定において自由度がある場合には、上式(２１)によりシェーディングの影響度に応じて絞り値ＡＶを絞り込み側に設定する補正(露出制御)を行うことで、シェーディングの影響が大きいシーンに対してシェーディングの影響を軽減できることとなる。
【０１３４】
図１９は、上記のステップＳＴ１１に対応しており、トーンカーブ選択の動作を示すフローチャートである。
【０１３５】
ステップＳＴ８１では、シェーディングを考慮した補正量ＤＥＧ＿ＳＨＡＤＥを、次の式(２３)によって算出する。
【０１３６】
ＤＥＧ＿ＳＨＡＤＥ＝Ｍａｘ（Ｄ＿ＢＶ＿ＳＫＹ，Ｄ＿ＢＶ＿ＳＮＯＷ，
Ｄ＿ＢＶ＿ＭＯＮＯ，Ｄ＿ＢＶ＿ＬＯＣＯＮ)・・(２３)：
なお、上式(２３)の右辺におけるＤ＿ＢＶ＿ＳＫＹ、Ｄ＿ＢＶ＿ＳＮＯＷ、Ｄ＿ＢＶ＿ＭＯＮＯ、Ｄ＿ＢＶ＿ＬＯＣＯＮについては、ステップＳＴ１０で取得された測光・測色情報に基づき、上述したステップＳＴ５〜ＳＴ６と同様の動作を行うことで算出する。
【０１３７】
ステップＳＴ８２では、シェーディングの影響を軽減するためのトーンカーブを選択する。具体的には、下の表１に基づきステップＳＴ８１で算出された補正量ＤＥＧ＿ＳＨＡＤＥに応じてトーンカーブＦａ〜Ｆｄを選択する。
【０１３８】
【表１】
2007027943.tif 000003
【０１３９】
表１に基づき選択される４つのトーンカーブＦａ〜Ｆｄは、図２０に示すように１２ビットの入力を８ビットの出力に変換するもので、トーンカーブＦａ、Ｆｂ、Ｆｃ、Ｆｄの順に中高輝度が明るめに画像処理されるように設定されている。
【０１４０】
以上のように補正量ＤＥＧ＿ＳＨＡＤＥに基づきトーンカーブＦａ〜Ｆｄを選択するため、シェーディングを適切に軽減できることとなる。
【０１４１】
ステップＳＴ８３では、ステップＳＴ８２で４つのトーンカーブＦａ〜Ｆｄから選択された１のトーンカーブを用いて、上記のステップＳＴ９の露光によって取得された画像データに対する画像処理を画像補正回路１２４で行う。この画像処理は、シェーディング補正回路１２３で行う一般的なシェーディング補正と異なり画像に係る画素位置によらない処理となっているが、このような簡便な処理により、迅速にシェーディングを低減できることとなる。
【０１４２】
以上の撮像装置１の動作により、画像周辺部等の測光情報や測色情報に基づきシェーディングの影響度を判定し、その判定結果に基づく対応を実施するため、シェーディングの影響を受けやすいシーンか否かを精度良く判定して適切な対応を行える。その結果、シェーディングによる画像の周辺光量低下を軽減できることとなる。
【０１４３】
また、撮像装置１では、シェーディングの影響を受けやすいシーンに対してオーバー目の露出制御を行うため、画像処理によらずにシェーディングによる周辺光量低下を低減できる。
【０１４４】
さらに、従来のシェーディング補正ではＬＵＴ等により画像周辺部のゲインを強制的に上げているため周辺部に斑点のような色ノイズが現れ画質が劣化する場合もあるが、撮像装置１では、シェーディングの影響度に応じたトーンカーブを選択するため、このような画質の劣化を防止できる。
【０１４５】
＜変形例＞
◎上記の実施形態における均一特定色領域の検出動作(図９のステップＳＴ４４)については、図７に示す画像周辺領域ＥＰにおける１５６個のブロックＢｋに基づき、次の式(１ａ)、(１ｂ)のように各色差データの標準偏差σr、σbを求めるようにしても良い。
【０１４６】
【数１】
2007027943.tif 000004
【０１４７】
この場合には、図１０のステップＳＴ５５において上記の標準偏差σr、σbに応じた露出補正値を算出するようにする。具体的には、下の表２に基づき標準偏差σr、σbに応じた露出補正値Ｄ＿ＢＶ＿ＬＯＣＯＮ(単位：ＥＶ)を求めることとなる。
【０１４８】
【表２】
2007027943.tif 000005
【０１４９】
◎上記の実施形態における図９のステップＳＴ５６の動作については、各露出補正値Ｄ＿ＢＶ＿ＳＫＹ、Ｄ＿ＢＶ＿ＳＮＯＷ、Ｄ＿ＢＶ＿ＭＯＮＯ、Ｄ＿ＢＶ＿ＣＥＬＬの総和を、輝度輝度に関する補正値Ｄ＿ＢＶ＿ＳＨＤとして設定するようにしても良い。
【図面の簡単な説明】
【０１５０】
【図１】本発明の実施形態に係る撮像装置１の外観の概略構成を示す図である。
【図２】撮像装置１の外観の概略構成を示す図である。
【図３】撮像装置１の外観の概略構成を示す図である。
【図４】撮像装置１の内部構成を示す概略ブロック図である。
【図５】撮像装置１の基本的な動作を示すフローチャートである。
【図６】測光・測色情報取得の動作を示すフローチャートである。
【図７】画像Ｇｏを分割したブロックＢｋ毎の測光・測色情報の取得を説明するための図である。
【図８】露出レベル算出の動作を示すフローチャートである。
【図９】シーン判定の動作を示すフローチャートである。
【図１０】露出補正の動作を示すフローチャートである。
【図１１】空色領域と露出補正値との関係を示すグラフである。
【図１２】空色領域を説明するための図である。
【図１３】高輝度白色領域と露出補正値との関係を示すグラフである。
【図１４】高輝度白色領域を説明するための図である。
【図１５】均一特定色領域と露出補正値との関係を示すグラフである。
【図１６】均一特定色領域を説明するための図である。
【図１７】コントラスト差と露出補正値との関係を示すグラフである。
【図１８】制御露出設定の動作を示すフローチャートである。
【図１９】トーンカーブ選択の動作を示すフローチャートである。
【図２０】４つのトーンカーブＦａ〜Ｆｄを示す図である。
【符号の説明】
【０１５１】
１  撮像装置
１５０  全体制御部
３０３  カラー撮像素子
Ｂｇ  芝
Ｂｓ  空
Ｂｗ  雪景色
ＥＰ  画像周辺領域
Ｆａ〜Ｆｄ  トーンカーブ
【図１】
2007027943.tif 000006
【図２】
2007027943.tif 000007
【図３】
2007027943.tif 000008
【図４】
2007027943.tif 000009
【図５】
2007027943.tif 000010
【図６】
2007027943.tif 000011
【図７】
2007027943.tif 000012
【図８】
2007027943.tif 000013
【図９】
2007027943.tif 000014
【図１０】
2007027943.tif 000015
【図１１】
2007027943.tif 000016
【図１２】
2007027943.tif 000017
【図１３】
2007027943.tif 000018
【図１４】
2007027943.tif 000019
【図１５】
2007027943.tif 000020
【図１６】
2007027943.tif 000021
【図１７】
2007027943.tif 000022
【図１８】
2007027943.tif 000023
【図１９】
2007027943.tif 000024
【図２０】
2007027943.tif 000025