(57)【要約】【課題】撮影時のＦ値とライブビュー表示時のＦ値とが異なる場合に、スチル画像に付加されるシェーディングと特性の異なるシェーディングがライブビュー画像に付加される。【解決手段】撮像装置は、撮影レンズを通して受光した被写体光を光電変換することにより画像データを得る撮像部１０２と、少なくとも撮影時の絞り値に応じて、撮影レンズの光学特性よりも強調したシェーディングを画像データに付加する第１のシェーディング付加部１１８と、画像データに基づいてライブビュー表示画像を生成する画像処理部１０７と、撮影時の絞り値およびライブビュー表示時の絞り値に応じて、シェーディング特性を決定するシェーディング特性決定部１１８と、決定されたシェーディング特性に応じたシェーディングをライブビュー表示画像に付加する第２のシェーディング付加部１１８と、シェーディングが付加されたライブビュー表示画像を表示する表示部１１４とを備える。【選択図】図１
2010098428.tif 000002
【特許請求の範囲】
【請求項１】
撮影レンズを通して受光した被写体光を光電変換することにより画像データを得る撮像部と、
少なくとも撮影時の絞り値に応じて、撮影レンズの光学特性よりも強調したシェーディングを前記画像データに付加する第１のシェーディング付加部と、
前記画像データに基づいて、ライブビュー表示画像を生成する画像処理部と、
前記撮影時の絞り値およびライブビュー表示時の絞り値に応じて、前記ライブビュー表示画像に付加するシェーディングの特性を決定するシェーディング特性決定部と、
前記シェーディング特性決定部によって決定されたシェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加する第２のシェーディング付加部と、
前記シェーディングが付加されたライブビュー表示画像を表示する表示部と、
を備えることを特徴とする撮像装置。
【請求項２】
前記シェーディング特性決定部は、前記撮影時の絞り値に応じたシェーディング特性と前記ライブビュー表示時の絞り値に応じたシェーディング特性との差に基づいて、前記ライブビュー表示画像に付加するシェーディングの特性を決定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
通信により前記撮影時の絞り値を取得する絞り値取得部をさらに備えることを特徴とする請求項１または請求項２に記載の撮像装置。
【請求項４】
前記撮影レンズで設定可能な絞り値の範囲を超えた拡張絞り値を設定する拡張絞り値設定部をさらに備え、
前記シェーディング特性決定部は、前記拡張絞り値設定部によって前記拡張絞り値が設定された場合、設定された拡張絞り値および前記ライブビュー表示時の絞り値に応じて、前記ライブビュー表示画像に付加するシェーディングの特性を決定し、
前記第２のシェーディング付加部は、シェーディング特性決定部によって決定されたシェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加することを特徴とする請求項１から請求項３のいずれか一項に記載の撮像装置。
【請求項５】
前記シェーディング特性決定部は、前記ライブビュー表示画像の各画素の位置に応じて、前記シェーディングを付加する処理で用いる補正係数を１以下の値として算出する補正係数算出部を備え、
前記第２のシェーディング付加部は、前記ライブビュー表示画像の各画素の位置ごとに、その画素位置の画素値に前記１以下の補正係数を乗ずることにより、シェーディングを付加したライブビュー表示画像を得ることを特徴とする請求項１から請求項４のいずれか一項に記載の撮像装置。
【請求項６】
撮影レンズを通して受光した被写体光を光電変換することにより画像データを得る撮像部と、
前記画像データに基づいて、少なくともホワイトバランス補正処理を行う画像処理部と、
前記撮影レンズの光学特性よりも強調した第１のシェーディング特性を記憶する第１のシェーディング特性記憶部と、
撮影時の絞り値に応じた第２のシェーディング特性を記憶する第２のシェーディング特性記憶部と、
前記第１のシェーディング特性および前記第２のシェーディング特性に応じたシェーディングを、前記画像処理部で処理された画像データに付加するシェーディング付加部と、
前記シェーディングが付加された画像データを表示または記録のために出力する出力部と、
を備えることを特徴とする撮像装置。
【請求項７】
撮影レンズを通して受光した被写体光を光電変換することにより画像データを得るステップと、
少なくとも撮影時の絞り値に応じて、撮影レンズの光学特性よりも強調したシェーディングを前記画像データに付加するステップと、
前記画像データに基づいて、ライブビュー表示画像を生成するステップと、
前記撮影時の絞り値およびライブビュー表示時の絞り値に応じて、前記ライブビュー表示画像に付加するシェーディングの特性を決定するステップと、
決定したシェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加するステップと、
前記シェーディングが付加されたライブビュー表示画像を表示するステップと、
を備えることを特徴とする撮像方法。
【請求項８】
撮影レンズを通して受光した被写体光を光電変換することにより画像データを得るステップと、
少なくとも撮影時の絞り値に応じて、撮影レンズの光学特性よりも強調したシェーディングを前記画像データに付加するステップと、
前記画像データに基づいて、ライブビュー表示画像を生成するステップと、
前記撮影時の絞り値およびライブビュー表示時の絞り値に応じて、前記ライブビュー表示画像に付加するシェーディングの特性を決定するステップと、
決定したシェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加するステップと、
前記シェーディングが付加されたライブビュー表示画像を表示するステップと、
をコンピュータに実行させるための撮像プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像にシェーディングを付加する技術に関する。
【背景技術】
【０００２】
デジタルカメラにおいて、撮影時に用いられるレンズなどの光学系の特性により、撮影された画像の周辺部が中心部に比べて暗くなるシェーディングが生じることがある。近年のデジタルカメラの中には、特許文献１のように、暗くなった部分を修正して、シェーディングを補正する機能や、光学系の改良により、シェーディングの発生が抑えられたレンズを搭載するものがある。そのようなデジタルカメラを用いると、見た目ではシェーディングが生じていることがわからないような画像を撮影することができる。
【０００３】
一方で、シェーディングには、画像に立体感を生じさせる効果や、主要被写体を強調するような効果も生じさせる。そのため、同様な被写体を撮影した場合であっても、シェーディングが生じた画像には、シェーディングが生じていない画像とは異なる印象を、見る人に対して与える場合がある。
【特許文献１】特開２００５−２７７６１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一般的にシェーディングは、レンズなどの光学系の特性により生じる。そのため、シェーディングがあまり生じない光学系を有するデジタルカメラにおいては、シェーディングがあまり生じていない画像を撮影することはできる。しかしながら、印象的な画像を撮影するためにシェーディングを生じさせるためには、撮影時にレンズの前面にフィルターを配置するなど、光学系の変更を行わなければならなかった。
【０００５】
また、ライブビュー機能を利用してスチル撮影する場合等においては、ライブビュー撮影時とスチル撮影時とでレンズの絞りが異なる場合がある。この場合、ライブビュー画像と、スチル画像とで同一のシェーディングが付加されると、シェーディング付加後の両画像において視覚上の効果が異なるという問題が生じる。
【０００６】
本発明は、光学系の変更を行うことなく、ライブビュー画像とスチル画像で同様な特性のシェーディングを付加する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のある態様に係る撮像装置は、撮影レンズを通して受光した被写体光を光電変換することにより画像データを得る撮像部と、少なくとも撮影時の絞り値に応じて、撮影レンズの光学特性よりも強調したシェーディングを前記画像データに付加する第１のシェーディング付加部と、前記画像データに基づいて、ライブビュー表示画像を生成する画像処理部と、前記撮影時の絞り値およびライブビュー表示時の絞り値に応じて、前記ライブビュー表示画像に付加するシェーディングの特性を決定するシェーディング特性決定部と、前記シェーディング特性決定部によって決定されたシェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加する第２のシェーディング付加部と、前記シェーディングが付加されたライブビュー表示画像を表示する表示部と、を備えることを特徴とする。
【０００８】
本発明の別の態様に係る撮像方法は、撮影レンズを通して受光した被写体光を光電変換することにより画像データを得るステップと、少なくとも撮影時の絞り値に応じて、撮影レンズの光学特性よりも強調したシェーディングを前記画像データに付加するステップと、前記画像データに基づいて、ライブビュー表示画像を生成するステップと、前記撮影時の絞り値およびライブビュー表示時の絞り値に応じて、前記ライブビュー表示画像に付加するシェーディングの特性を決定するステップと、決定したシェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加するステップと、前記シェーディングが付加されたライブビュー表示画像を表示するステップと、を備えることを特徴とする。
【０００９】
本発明のさらに別の態様に係る撮像プログラムは、撮影レンズを通して受光した被写体光を光電変換することにより画像データを得るステップと、少なくとも撮影時の絞り値に応じて、撮影レンズの光学特性よりも強調したシェーディングを前記画像データに付加するステップと、前記画像データに基づいて、ライブビュー表示画像を生成するステップと、前記撮影時の絞り値およびライブビュー表示時の絞り値に応じて、前記ライブビュー表示画像に付加するシェーディングの特性を決定するステップと、決定したシェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加するステップと、前記シェーディングが付加されたライブビュー表示画像を表示するステップと、をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、ライブビュー画像とスチル画像とで同様な特性のシェーディングを付加することができる。
【発明を実施するための最良の形態】
【００１１】
図１は、一実施形態に係る撮像装置であるデジタルスチルカメラの構成を示すブロック図である。図１に示すデジタルスチルカメラは、カメラ本体１と交換式レンズ２から構成される。
【００１２】
交換式レンズ２は、レンズ１０１０と、Ｆｌａｓｈメモリ１０１１と、マイクロコンピュータ１０１２と、ドライバ１０１３と、絞り１０１４と、を有している。交換式レンズ２は、Ｉ／Ｆ９９９を介して、カメラ本体１と通信可能に接続されている。
【００１３】
カメラ本体１は、メカシャッター１０１と、撮像素子１０２と、アナログ処理部１０３と、アナログ/デジタル変換部１０４（以下、Ａ/Ｄ変換部１０４）と、バス１０５と、ＳＤＲＡＭ１０６と、画像処理部１０７と、ＡＥ処理部１０８と、ＡＦ処理部１０９と、ＪＰＥＧ処理部１１０と、メモリインターフェース１１１（以下、メモリＩ/Ｆ１１１）と、記録媒体１１２と、ＬＣＤドライバ１１３と、ＬＣＤ１１４と、マイクロコンピュータ１１５と、操作部１１６と、Ｆｌａｓｈメモリ１１７と、シェーディング処理部１１８と、ＭＰＥＧ処理部１１９とを有している。
【００１４】
レンズ１０１０は、被写体の光学像を撮像素子１０２に集光させる。レンズ１０１０は、焦点距離を変更可能なズームレンズである。Ｆｌａｓｈメモリ１０１１には、レンズ１０１０に関するシェーディング特性の情報が記憶されている。
【００１５】
マイクロコンピュータ１０１２は、Ｉ／Ｆ９９９、Ｆｌａｓｈメモリ１０１１、および、ドライバ１０１３と接続されていて、Ｆｌａｓｈメモリ１０１１に記憶されている情報の読み込み・書き込みを行うとともに、ドライバ１０１３を制御する。マイクロコンピュータ１０１２は、さらに、Ｉ／Ｆ９９９を介して、マイクロコンピュータ１１５と通信することができ、シェーディング特性などの情報をマイクロコンピュータ１１５へ送信し、また、マイクロコンピュータ１１５から絞り値等の情報を受信する。
【００１６】
ドライバ１０１３は、マイクロコンピュータ１０１２の指示を受けて、レンズ１０１０を駆動させて、焦点距離やフォーカス位置の変更を行うとともに、絞り１０１４を駆動する。絞り１０１４は、レンズ１０１０の近傍に設けられ、被写体の光量を調節する。
【００１７】
メカシャッター１０１は、マイクロコンピュータ１１５の指示を受けて駆動し、撮像素子１０２に被写体を露光する時間を制御する。
【００１８】
撮像素子１０２は、各画素を構成するフォトダイオードの前面に、ベイヤー配列のカラーフィルタが配置された撮像素子である。ベイヤー配列は、水平方向にＲ画素とＧ（Ｇｒ）画素が交互に配置されたラインと、Ｇ（Ｇｂ）画素とＢ画素が交互に配置されたラインとを有し、さらにその２つのラインを垂直方向にも交互に配置することで構成されている。この撮像素子１０２は、レンズ１０１０により集光された光を、画素を構成するフォトダイオードで受光して光電変換することで、光の量を電荷量としてアナログ処理部１０３へ出力する。なお、撮像素子１０２は、ＣＭＯＳ方式のものでもＣＣＤ方式のものでも良い。
【００１９】
アナログ処理部１０３は、撮像素子１０２から読み出された電気信号（アナログ画像信号）に対し、リセットノイズ等を低減した上で波形整形を行い、さらに目的の明るさとなるように、ゲインアップを行う。Ａ/Ｄ変換部１０４は、アナログ処理部１０３から出力されたアナログ画像信号をデジタル画像信号（以後、画像データという）に変換する。
【００２０】
バス１０５は、デジタルカメラ内部で発生した各種データをデジタルカメラ内の各部に転送するための転送路である。バス１０５は、Ａ/Ｄ変換部１０４と、ＳＤＲＡＭ１０６と、画像処理部１０７と、ＡＥ処理部１０８と、ＡＦ処理部１０９と、ＪＰＥＧ処理部１１０と、メモリＩ/Ｆ１１１と、ＬＣＤドライバ１１３と、マイクロコンピュータ１１５と、シェーディング処理部１１８と、ＭＰＥＧ処理部１１９に接続されている。
【００２１】
Ａ/Ｄ変換部１０４から出力される画像データは、バス１０５を介して一旦ＳＤＲＡＭ１０６に記憶される。ＳＤＲＡＭ１０６は、Ａ/Ｄ変換部１０４において得られた画像データや、画像処理部１０７、ＪＰＥＧ処理部１１０、ＭＰＥＧ処理部１１９において処理された画像データ等の各種データが一時的に記憶される記憶部である。
【００２２】
画像処理部１０７は、ホワイトバランス補正部１０７１（以下、ＷＢ補正部１０７１）、同時化処理部１０７２、色再現処理部１０７３、および、ノイズ低減処理部１０７４（以下、ＮＲ処理部１０７４）を含み、ＳＤＲＡＭ１０６から読み出した画像データに対して様々な画像処理を施す。ＷＢ補正部１０７１は、画像データのホワイトバランスを補正する処理を行う。同時化処理部１０７２は、ベイヤー配列による画像データから、１画素あたりＲ、Ｇ、Ｂの情報からなる画像データへ同時化する処理を行う。色再現処理部１０７３は、画像の色味を変化させる色再現処理を行い、ＮＲ処理部１０７４は、ノイズを低減する処理を行う。ノイズ低減処理後の画像データは、ＳＤＲＡＭ１０６に記憶される。
【００２３】
デジタルスチルカメラによる撮影時には、メカシャッター１０１を開放した状態で繰り返し撮像を行い、撮像結果を動画像として逐次ＬＣＤ１１４に表示して、ＬＣＤ上で構図等の確認を可能とした、いわゆるライブビュー表示（スルー画表示とも呼ばれる）が可能である。このライブビュー表示時には、画像処理部１０７は、画像データに基づいて、ライブビュー表示を行うためのライブビュー表示画像を生成する処理を行っていると言える。
【００２４】
シェーディング処理部１１８は、画像処理部１０７によって様々な画像処理が行われて、ＳＤＲＡＭ１０６に一旦記憶された画像データを読み出して、画像の中心部に対して周辺部が暗くなるようにシェーディングを付加する処理を行う。
【００２５】
ＡＥ処理部１０８は、画像データから被写体輝度を算出する。被写体輝度を算出するためのデータは、専用の測光センサの出力であってもよい。ＡＦ処理部１０９は、画像データから高周波成分の信号を取り出し、ＡＦ（Auto Focus）積算処理により、合焦評価値を取得する。
【００２６】
ＪＰＥＧ処理部１１０は、画像データの記録時には、ＳＤＲＡＭ１０６から画像データを読み出し、読み出した画像データをＪＰＥＧ圧縮方式に従って圧縮して、圧縮したＪＰＥＧ画像データを、ＳＤＲＡＭ１０６に一旦記憶する。マイクロコンピュータ１１５は、ＳＤＲＡＭ１０６に記憶されたＪＰＥＧ画像データに対して、ＪＰＥＧファイルを構成するために必要なＪＰＥＧヘッダを付加してＪＰＥＧファイルを作成し、作成したＪＰＥＧファイルを、メモリＩ/Ｆ１１１を介して記録媒体１１２に記録する。記録媒体１１２は、例えばカメラ本体１に着脱可能なメモリカードからなる記録媒体であるが、これに限定されるものではない。
【００２７】
ＭＰＥＧ処理部１１９は、ＳＤＲＡＭ１０６から画像データを読み出し、読み出した画像データをＭＰＥＧ圧縮方式に従って時系列的に多重化して、圧縮動画データを生成する。生成された圧縮動画ファイルは、メモリＩ/Ｆ１１１を介して記録媒体１１２に記録される。
【００２８】
ＬＣＤドライバ１１３は、ＬＣＤ１１４に画像を表示させる。記録媒体１１２に記録されたＪＰＥＧファイルを再生する場合、ＪＰＥＧ処理部１１０は、記録媒体１１２に記録されているＪＰＥＧファイルを読み出して伸張処理を施した上で、伸張した画像データを一旦ＳＤＲＡＭ１０６に記憶させる。ＬＣＤドライバ１１３は、伸張された画像データをＳＤＲＡＭ１０６から読み出し、読み出した画像データを映像信号へ変換した後でＬＣＤ１１４へ出力して、画像の表示を行う。画像の表示には、静止画の表示だけでなく、ライブビュー表示画等の動画の表示も含まれる。
【００２９】
制御部としての機能を有するマイクロコンピュータ１１５は、デジタルカメラ本体１の各種シーケンスを統括的に制御する。マイクロコンピュータ１１５には、操作部１１６およびＦｌａｓｈメモリ１１７が接続されている。
【００３０】
操作部１１６は、電源ボタン、レリーズボタン、各種入力キー等の操作部材である。ユーザによって、操作部１１６の何れかの操作部材が操作されることにより、マイクロコンピュータ１１５は、ユーザの操作に応じた各種シーケンスを実行する。電源ボタンは、当該デジタルカメラの電源のオン／オフ指示を行うための操作部材である。電源ボタンが押されたときに、マイクロコンピュータ１１５は、当該デジタルカメラの電源をオン又はオフする。レリーズボタンは、ファーストレリーズスイッチとセカンドレリーズスイッチの２段スイッチを有して構成されている。レリーズボタンが半押しされて、ファーストレリーズスイッチがオンされた場合に、マイクロコンピュータ１１５は、ＡＥ処理やＡＦ処理等の撮影準備シーケンスを行う。また、レリーズボタンが全押しされて、セカンドレリーズスイッチがオンされた場合に、マイクロコンピュータ１１５は、撮影シーケンスを実行して撮影を行う。
【００３１】
一実施形態に係る撮像装置では、少なくともデジタルスチルカメラのＦ値（絞り値）に応じて、画像に付加するシェーディングの特性を変更する。このデジタルスチルカメラは、レンズ１０１０で設定可能なＦ値よりも小さい、または、大きいＦ値を設定することができるＦ値拡張設定機能を有している。操作部１１６には、Ｆ値拡張設定機能をＯＮ／ＯＦＦするためのＦ値拡張設定ボタンが含まれている。Ｆ値拡張設定機能がＯＮの状態で、レンズ１０１０で設定可能なＦ値を超えた拡張Ｆ値が設定された場合、設定された拡張Ｆ値に応じた特性のシェーディングが画像に付加される。
【００３２】
Ｆｌａｓｈメモリ１１７は、ホワイトバランス補正値やローパスフィルタ係数、シェーディングの特性を決めるシェーディングテーブル等のデジタルカメラの動作に必要な各種パラメータや、デジタルスチルカメラを特定するための製造番号などを記憶している。また、Ｆｌａｓｈメモリ１１７は、マイクロコンピュータ１１５にて実行する各種プログラムも記憶している。マイクロコンピュータ１１５は、Ｆｌａｓｈメモリ１１７に記憶されているプログラムに従い、またＦｌａｓｈメモリ１１７から各種シーケンスに必要なパラメータを読み込み、各処理を実行する。
【００３３】
図２は、一実施形態に係る撮像装置であるデジタルスチルカメラで行われるメインの処理フローを示すフローチャートである。
【００３４】
ステップＳ２０１では、撮影を行うか否か、すなわち、レリーズボタンが押されたか否かを判定する。レリーズボタンが押されたと判定すると、ステップＳ２０２に進み、撮影動作を行う。撮影動作については、図３に示すフローチャートを用いて後述する。
【００３５】
ステップＳ２０１でレリーズボタンが押されていないと判定すると、ステップＳ２０３に進む。ステップＳ２０３では、Ｆ値の拡張設定が変更されたか否か、すなわち、操作部１１６に含まれるＦ値拡張設定ボタンが押されたか否かを判定する。Ｆ値拡張設定ボタンが押されたと判定すると、ステップＳ２０４に進み、Ｆ値拡張設定ボタンの操作に応じて、Ｆ値拡張設定機能をＯＮまたはＯＦＦする。
【００３６】
一方、Ｆ値拡張設定ボタンが押されていないと判定すると、ステップＳ２０５に進む。ステップＳ２０５では、ユーザによる操作部１１６の操作によって、Ｆ値が変更されたか否かを判定する。Ｆ値が変更されたと判定すると、ステップＳ２０６に進む。
【００３７】
ステップＳ２０６では、Ｆ値拡張設定機能がＯＮであるか否かを判定する。Ｆ値拡張設定機能がＯＮであると判定するとステップＳ２０７に進み、それ以外の場合には、ステップＳ２０８に進む。ステップＳ２０７では、設定されたＦ値をＦｌａｓｈメモリ１１７に記憶させて、ステップＳ２０８に進む。これにより、Ｆ値拡張設定機能がＯＮの状態で変更されたＦ値がＦｌａｓｈメモリ１１７に記憶される。
【００３８】
ステップＳ２０８では、レンズ１０１０で設定可能なＦ値の範囲内でＦ値を設定する。すなわち、ユーザにより変更されたＦ値がＦ値の下限値を超えた値である場合には、Ｆ値の下限値に設定し、Ｆ値の上限値を超えた値である場合には、Ｆ値の上限値に設定する。Ｆ値拡張設定機能がＯＦＦの場合には、レンズ１０１０で設定可能なＦ値の範囲を超えてＦ値を変更することはできないので、ユーザにより設定されたＦ値を設定する。
【００３９】
ステップＳ２０９では、レンズ１０１０のＦ値がステップＳ２０８で設定したＦ値となるように、絞り等を調整する。
【００４０】
一方、ステップＳ２０５において、Ｆ値が変更されていないと判定すると、ステップＳ２１０に進む。ステップＳ２１０では、シェーディングを付加する必要があるか否かの判定を行う。この判定は、ユーザによる操作部１１６の操作結果に基づいて行う。すなわち、ユーザは、操作部１１６の操作によって、画像にシェーディングを付加するか否かを予め設定することができる。シェーディングを付加する必要があると判定するとステップＳ２１１に進み、シェーディングを付加する必要がないと判定するとステップＳ２１２に進む。
【００４１】
ステップＳ２１１では、シェーディングフラグを１に設定する。設定したシェーディングフラグは、Ｆｌａｓｈメモリ１１７に記録される。一方、ステップＳ２１２では、シェーディングフラグを０に設定する。設定したシェーディングフラグは、Ｆｌａｓｈメモリ１１７に記録される。なお、電源オン時には、シェーディングフラグは０に設定されている。
【００４２】
ステップＳ２１３では、ライブビュー表示を行う。ライブビュー表示の処理については、図４に示すフローチャートを用いて後述する。
【００４３】
ステップＳ２１４では、全ての動作を終了するか否か、すなわち、電源ボタンの操作によって、電源がオフされたか否かを判定する。電源がオフされていないと判定するとステップＳ２０１に戻り、電源がオフされたと判定すると、全ての動作を終了する。
【００４４】
図３は、図２に示すフローチャートのステップＳ２０２で行う撮影動作についての詳しい処理内容を示すフローチャートである。
【００４５】
ステップＳ３０１では、撮影を行う。撮影に関しては、従来から用いられている手法と同様である。レリーズボタンが半押しされて、ファーストレリーズスイッチがオンされた場合に、被写体の像が最も鮮明になるように、図示していないレンズ駆動機構を駆動させるＡＦ処理、および、被写体輝度に基づいて、Ｆｌａｓｈメモリ１１７に記憶された絞り値およびシャッター速決定テーブルを参照することにより、絞りとシャッター速を算出するＡＥ処理を行う。ただし、ユーザによりＦ値が設定されている場合には、シャッター速のみを算出する。そして、レリーズボタンが全押しされて、セカンドレリーズスイッチがオンされた場合に、Ｉ／Ｆ９９９を介して、設定された絞り値をマイクロコンピュータ１０１２に送信する。ドライバ１０１３は、マイクロコンピュータ１０１２の指示に基づいて、設定された絞り値になるように絞り１０１４を駆動させる。そして、算出したシャッター速に基づいて、メカシャッター１０１を制御して撮影を行い、画像データを得る。
【００４６】
ステップＳ３０２では、ステップＳ３０１で得られた画像データに対して、画像処理部１０７にて、ホワイトバランス補正処理、色変換処理および色再現処理や、ノイズ低減処理等の画像処理などを行い、同時化された画像データを得る。
【００４７】
ステップＳ３０３では、シェーディングを付加する必要があるか否かの判定を行う。この判定は、Ｆｌａｓｈメモリ１１７に記録されているシェーディングフラグに基づいて行う。シェーディングフラグが１であるため、シェーディングを付加する必要があると判定するとステップＳ３０４に進み、シェーディングフラグが０であり、シェーディングを付加する必要がないと判定すると、ステップＳ３０５に進む。
【００４８】
ステップＳ３０４において、シェーディング処理部１１８は、ステップＳ３０２において同時化された画像データに対して、画像の中心部に対して周辺部が暗くなるようにシェーディングを付加する処理を行い、シェーディングが付加された画像データを作成する。シェーディング付加処理の詳細な内容については、後述する。
【００４９】
ステップＳ３０５では、ＬＣＤドライバ１１３を制御して、画像データをＬＣＤ１１４に表示させる。この処理は、記録媒体１１２に記録される画像データを一時的にユーザに見せるための処理である。
【００５０】
ステップＳ３０６では、画像データをＪＰＥＧ処理部１１０でＪＰＥＧ圧縮して、ＪＰＥＧ画像データを得るとともに、ＪＰＥＧヘッダを作成して、ＳＤＲＡＭ１０６に記憶する。ステップＳ３０７では、ＪＰＥＧ画像データとＪＰＥＧヘッダを１つのファイルとして構成し、記録媒体１１２に記録する。
【００５１】
図４は、図２に示すフローチャートのステップＳ２１３で行うライブビュー表示動作についての詳しい処理内容を示すフローチャートである。
【００５２】
ステップＳ４０１では、撮影を行う。この撮影は、ライブビュー表示を行うための撮影のため、いわゆる電子シャッターによる撮影を行う。ライブビュー表示を行うための撮影については、従来から用いられている手法と同様であるため、ここでは詳しい説明を省略する。
【００５３】
ステップＳ４０２では、ステップＳ４０１で得られた画像データに対して、画像処理部１０７にて、ホワイトバランス補正処理、色変換処理および色再現処理や、ノイズ低減処理等の画像処理などを行い、同時化された画像データを得る。
【００５４】
ステップＳ４０３では、シェーディングを付加する必要があるか否かの判定を行う。この判定は、図３に示すフローチャートのステップＳ３０３の判定と同じである。シェーディングを付加する必要があると判定するとステップＳ４０４に進み、付加しないと判定すると、ステップＳ４０５に進む。
【００５５】
ステップＳ４０４において、シェーディング処理部１１８は、ステップＳ４０２において同時化された画像データに対して、画像の中心部に対して周辺部が暗くなるようにシェーディング付加の処理を行い、シェーディングが付加された画像データを作成する。シェーディング付加の処理に関する詳細については、後述する。
【００５６】
ステップＳ４０５では、ＬＣＤドライバ１１３を制御して、画像データをＬＣＤ１１４に表示させる。この処理は、ライブビュー表示画像をユーザに見せるための処理である。ステップＳ４０４でシェーディングを付加する処理が行われた場合には、シェーディングが付加された状態の動画像がＬＣＤ１１４に表示される。以後、ライブビュー表示が終了するまで、ステップＳ４０１からステップＳ４０５の処理が繰り返し行われる。
【００５７】
図５は、撮影時に行われるシェーディング付加の処理フロー、すなわち、図３に示すフローチャートのステップＳ３０４における処理の内容を示すフローチャートである。
【００５８】
ステップＳ５０１では、後述する補正係数をシェーディング処理部１１８が算出して、保持しているか否かを判定する。後述するように、シェーディング処理部１１８は、Ｆｌａｓｈメモリ１１７からシェーディングの特性を決めるシェーディングテーブルを読み込んで（ステップＳ５０３）、補正係数を算出して（ステップＳ５１１）、シェーディングを付加する処理（ステップＳ５１２）を繰り返し行う。ステップＳ５０１では、後述するステップＳ５１１の補正係数算出処理を一度行ったか否かを判定する。補正係数の算出処理を行っておらず、補正係数を保持していないと判定すると、ステップＳ５０２に進む。
【００５９】
ステップＳ５０２では、撮影時のレンズの焦点距離およびＦ値が変更されたか否かを判定する。マイクロコンピュータ１１５は、操作部１１６から入力される信号に基づいて、Ｆ値が変更されたか否かを判断する。焦点距離が変更されたか否かの情報は、Ｉ／Ｆ９９９およびマイクロコンピュータ１１５を介して、マイクロコンピュータ１０１２から取得する。撮影時のレンズの焦点距離およびＦ値が変更されていないと判定するとステップＳ５１２に進み、焦点距離またはＦ値が変更されたと判定すると、ステップＳ５０３に進む。
【００６０】
ステップＳ５０３では、予めＦｌａｓｈメモリ１１７に記憶されている、シェーディングの特性を決めるシェーディングテーブルを読み込む。
【００６１】
シェーディングテーブルは、例えば、図６に示すように、基準点からの距離に応じて、補正係数が１から徐々に減少するような特性の連続データを、一定間隔でサンプリングしたものである。基準点は、例えば、画像データにおける光軸中心に対応する位置とし、ここでは、画像の中心位置とする。なお、図６では、画像の中心位置から最も遠い位置における距離が１となるように正規化している。
【００６２】
上述したように、シェーディング処理部１１８によるシェーディングの付加は、ＷＢ補正部１０７１によるホワイトバランス補正処理が行われた後に行われる。一般的に、撮影された画像データは、適切な明るさであることが多いので、画像の基準となる中心は、適切な明るさとしたまま、周辺部を徐々に暗くするのが好ましい。よって、補正係数を１以下としている。補正係数は、撮影レンズ１０１０の光学特性よりも強調したシェーディングが付加されるような値とする。
【００６３】
なお、シェーディングテーブルにおいて、サンプリング間隔を大きくすると、データ量は小さくなるが、図６に示すような特性の再現性が悪くなる。逆に、サンプリング間隔を小さくすると、図６に示すような特性の再現性は良くなるが、データ量は大きくなる。
【００６４】
ステップＳ５０４では、Ｆ値拡張設定機能がＯＮであり、かつ、設定Ｆ値がレンズ１０１０で設定可能なＦ値を超えた拡張Ｆ値であるか否かを判定する。Ｆ値拡張設定機能がＯＮであり、かつ、設定Ｆ値がレンズ１０１０で設定可能なＦ値を超えた拡張Ｆ値であると判定するとステップＳ５０５に進み、それ以外の場合は、ステップＳ５１１に進む。
【００６５】
ステップＳ５０５では、Ｉ／Ｆ９９９およびマイクロコンピュータ１１５を介して、撮影時のレンズの焦点距離をマイクロコンピュータ１０１２から取得する。続くステップＳ５０６では、撮影時のＦ値を取得する。
【００６６】
ステップＳ５０７では、Ｉ／Ｆ９９９およびマイクロコンピュータ１１５を介して、予めＦｌａｓｈメモリ１０１１に記憶されている焦点距離とＦ値に対するシェーディング特性の中から、ステップＳ５０５で取得した焦点距離に最も近い焦点距離で、かつ、ステップＳ５０６で取得したＦ値に最も近いＦ値に対するシェーディング特性のデータを取得する。なお、Ｆｌａｓｈメモリ１０１１には、異なる焦点距離ごとに、様々なＦ値に応じたシェーディング特性データが格納されている。焦点距離に応じたシェーディング特性、および、Ｆ値に応じたシェーディング特性について、以下で詳しく説明する。
【００６７】
図７は、基準Ｆ値において、レンズ１０１０の異なる焦点距離に応じたシェーディング特性の一例を示す図である。横軸は、基準点（画像の中心位置）からの距離であり、縦軸は、基準点の光量を１とした場合の光量比である。ここでも、図６と同様に、画像の中心位置から最も遠い位置における距離が１となるように正規化している。
【００６８】
一般的に、焦点距離が短いほど、シェーディングの影響は大きくなる。すなわち、図７に示すように、基準点である画像の中心位置からの距離が同じであれば、焦点距離が短いほど、光量比が小さくなり、焦点距離が長いほど、光量比が大きくなる。
【００６９】
図８は、基準焦点距離において、レンズ１０１０のＦ値に応じたシェーディング特性の一例を示す図である。図７と同様に、横軸は、基準点（画像の中心位置）からの距離であり、縦軸は、基準点の光量を１とした場合の光量比である。ここでも、図７と同様に、画像の中心位置から最も遠い位置における距離が１となるように正規化している。
【００７０】
一般的に、Ｆ値が小さくなるほど、シェーディングの影響は大きくなる。すなわち、図８に示すように、基準点である画像の中心位置からの距離が同じであれば、Ｆ値が小さいほど、光量比が小さくなり、Ｆ値が大きいほど、光量比が大きくなる。
【００７１】
Ｆｌａｓｈメモリ１０１１には、図７および図８で示したような特性に基づいて設定された、異なる焦点距離ごとに、様々なＦ値に応じたシェーディング特性データが格納されている。なお、ステップＳ５０５で取得した焦点距離と一致する焦点距離で、かつ、ステップＳ５０６で取得したＦ値と一致するＦ値に対応するシェーディング特性データがＦｌａｓｈメモリ１０１１に記憶されていなかった場合には、線形補間などの補間手法を使用して、撮影時の焦点距離やＦ値に応じたシェーディング特性データを算出するようにしてもよい。
【００７２】
ステップＳ５０８では、各画素位置ごとに（基準点からの距離ごとに）、ステップＳ５０３で読み込んだシェーディングテーブルの値を、ステップＳ５０７で取得したシェーディング特性の値で除算する。例えば、基準点からの距離がＬ１の位置における画素について、対応するシェーディングテーブルの値がＫ１、撮影時の焦点距離とＦ値に応じたシェーディング特性の値がＫ２であれば、Ｋ１をＫ２で除算する。
【００７３】
ステップＳ５０９では、ユーザにより設定された拡張Ｆ値と撮影時の焦点距離に応じたシェーディング特性のデータを取得する。ここでも、ステップＳ５０７と同様に、Ｉ／Ｆ９９９およびマイクロコンピュータ１１５を介して、予めＦｌａｓｈメモリ１０１１に記憶されている焦点距離とＦ値に対するシェーディング特性の中から、ステップＳ５０５で取得した焦点距離に最も近い焦点距離で、かつ、ユーザにより設定された拡張Ｆ値に応じたシェーディング特性のデータを取得する。
【００７４】
ここで、拡張Ｆ値に応じたシェーディング特性のデータは、予め求めてＦｌａｓｈメモリ１０１１に記憶させておいたものを読み出すようにしてもよいし、図８に示すようなＦ値に応じたシェーディング特性のデータから、拡張Ｆ値に応じたシェーディング特性のデータを算出（推定）するようにしてもよい。上述したように、Ｆ値が小さいほど、光量比は小さくなるため、例えば、拡張Ｆ値がレンズ１０１０で設定可能なＦ値の下限値より小さい値である場合、光量比は、Ｆ値の下限値に対応する光量比よりもさらに小さい値となる。同様に、拡張Ｆ値がレンズ１０１０で設定可能なＦ値の上限値より大きい値である場合、光量比は、Ｆ値の上限値に対応する光量比よりもさらに大きい値となる。
【００７５】
ステップＳ５１０では、各画素位置ごとに（基準点からの距離ごとに）、ステップＳ５０８で求められた値に対して、ステップＳ５０９で取得したシェーディング特性のデータを乗算する。例えば、基準点からの距離がＬ１の位置における画素について、ステップＳ５０９で取得したシェーディング特性の値がＫ３の場合には、（Ｋ１／Ｋ２）に対して、Ｋ３を乗算する。これにより、実際のＦ値に応じたシェーディング特性と、拡張Ｆ値に応じたシェーディング特性との差に基づいて、画像に付加するシェーディングの特性を決定することができる。
【００７６】
ステップＳ５１１では、画像にシェーディングを付加するための補正係数を算出する。ステップＳ５１０の処理を行ってからステップＳ５１１に進んだ場合には、ステップＳ５１０で画素位置ごとに得られた値が補正係数となる。一方、ステップＳ５０４の判定を否定してステップＳ５１１に進んだ場合には、ステップＳ５０３で読み込んだシェーディングテーブルに基づいて、各画素位置ごとに、基準点（画像の中心位置）からの距離に応じた補正係数を求める。
【００７７】
ステップＳ５１２では、画像を構成する各画素の値に、各画素位置に対応する補正係数を乗じることによって、シェーディングを付加する処理を行う。補正係数は、ステップＳ５１１の処理を行った後にステップＳ５１２に進んだ場合には、ステップＳ５１１で算出した補正係数を用い、ステップＳ５０２の判定を否定してステップＳ５１２に進んだ場合には、既に算出済みの補正係数を用いる。既に算出済みの補正係数を用いてシェーディングを付加する処理を行うことにより、シェーディングテーブルを読み込んで補正係数を算出する処理を省略し、演算負荷を低減することができる。
【００７８】
シェーディングの付加処理では、例えば、画像データがＲＧＢ形式のデータである場合には、Ｒ、Ｇ、Ｂ全てに同じ補正係数を乗算することで、画像の中心位置に対して画像周辺が暗くなるように、輝度を変更することができる。
【００７９】
ここで、ＪＰＥＧ圧縮等のために、ＲＧＢ形式の画像データを輝度成分（例えば、Ｙ）と色差成分（例えば、ＣｂとＣｒ）に分離した画像データに変換することがある。この場合、輝度成分のデータのみに補正係数を乗算することで、輝度を変更することができる。例えば、画像処理部１０７において、ＲＧＢ形式の画像データを輝度成分および色差成分のデータに変換し、変換後のデータを一旦ＳＤＲＡＭ１０６に記憶させる。シェーディング処理部１１８は、ＳＤＲＡＭ１０６に記憶されている輝度成分および色差成分のデータを読み出して、輝度成分のデータのみに対して、補正係数を乗算することにより、シェーディングを付加する処理を行う。この方法によれば、Ｒ、Ｇ、Ｂのそれぞれに補正係数を乗算する場合に比べて、乗算量が３分の１になるため、演算処理を高速化することができる。
【００８０】
図９は、ライブビュー表示時に行われるシェーディング付加の処理フロー、すなわち、図４に示すフローチャートのステップＳ４０４における処理の内容を示すフローチャートである。
【００８１】
ステップＳ９０１では、Ｉ／Ｆ９９９およびマイクロコンピュータ１１５を介して、撮影時のレンズの焦点距離をマイクロコンピュータ１０１２から取得する。ステップＳ９０２では、撮影時のＦ値を取得する。
【００８２】
ステップＳ９０３ではライブビュー表示時のＦ値を取得する。一実施形態に係る撮像装置であるデジタルスチルカメラでは、ライブビュー表示時のＦ値は開放側の所定値に設定される。すなわち、撮影時のＦ値とライブビュー表示時のＦ値とは異なる場合があり、ここでは、ライブビュー表示時のＦ値を取得する。
【００８３】
ステップＳ９０４では、補正係数をシェーディング処理部１１８が算出して、保持しているか否かを判定する。この判定は、図５に示すフローチャートのステップＳ５０１の判定と同じである。補正係数を保持していないと判定するとステップＳ９０６に進み、保持していると判定すると、ステップＳ９０５に進む。
【００８４】
ステップＳ９０５では、撮影時のレンズの焦点距離およびＦ値が変更されたか否かを判定する。この判定は、図５に示すフローチャートのステップＳ５０２の判定と同じである。撮影時のレンズの焦点距離およびＦ値が変更されていないと判定するとステップＳ９１５に進み、それ以外の場合には、ステップＳ９０６に進む。
【００８５】
ステップＳ９０６では、予めＦｌａｓｈメモリ１１７に記憶されている、シェーディングの特性を決めるシェーディングテーブルを読み込む。このシェーディングテーブルは、図５に示すフローチャートのステップＳ５０３で読み込んだシェーディングテーブルと同じである。
【００８６】
ステップＳ９０７では、Ｉ／Ｆ９９９およびマイクロコンピュータ１１５を介して、予めＦｌａｓｈメモリ１０１１に記憶されている焦点距離に対するシェーディング特性の中から、ステップＳ９０１で取得した焦点距離に最も近い焦点距離に対するシェーディング特性のデータを取得するとともに、予めＦｌａｓｈメモリ１０１１に記憶されているＦ値に対するシェーディング特性の中から、ステップＳ９０３で取得したＦ値に最も近いＦ値に対するシェーディング特性のデータを取得する。この処理は、図５に示すフローチャートのステップＳ５０７の処理と同様の処理である。
【００８７】
ステップＳ９０８では、各画素位置ごとに（基準点からの距離ごとに）、ステップＳ９０６で読み込んだシェーディングテーブルの値を、ステップＳ９０７で取得したシェーディング特性の値で除算する。この処理は、図５に示すフローチャートのステップＳ５０８の処理と同様の処理である。
【００８８】
ステップＳ９０９では、Ｆ値拡張設定機能がＯＮであり、かつ、設定Ｆ値がレンズ１０１０で設定可能なＦ値を超えた拡張Ｆ値であるか否かを判定する。この判定は、図５に示すフローチャートのステップＳ５０４の判定と同じである。Ｆ値拡張設定機能がＯＮであり、かつ、設定Ｆ値がレンズ１０１０で設定可能なＦ値を超えた拡張Ｆ値であると判定するとステップＳ９１２に進み、それ以外の場合は、ステップＳ９１０に進む。
【００８９】
ステップＳ９１０では、予めＦｌａｓｈメモリ１０１１に記憶されている焦点距離に対するシェーディング特性の中から、ステップＳ９０１で取得した焦点距離に最も近い焦点距離に対するシェーディング特性のデータを取得するとともに、予めＦｌａｓｈメモリ１０１１に記憶されているＦ値に対するシェーディング特性の中から、ステップＳ９０２で取得したスチル撮影時のＦ値に最も近いＦ値に対するシェーディング特性のデータを取得する。
【００９０】
ステップＳ９１１では、各画素位置ごとに（基準点からの距離ごとに）、ステップＳ９０８で求められた値に対して、ステップＳ９１０で取得したシェーディング特性のデータを乗算する。この処理は、図５に示すフローチャートのステップＳ５１０の処理と同様の処理である。これにより、ライブビュー表示時のＦ値に応じたシェーディング特性と、スチル撮影時のＦ値に応じたシェーディング特性との差に基づいて、ライブビュー画像に付加するシェーディングの特性を決定することができる。
【００９１】
一方、ステップＳ９１２では、ユーザにより設定された拡張Ｆ値と撮影時の焦点距離に応じたシェーディング特性のデータを取得する。この処理は、図５に示すフローチャートのステップＳ５０９の処理と同じ処理である。
【００９２】
ステップＳ９１３では、各画素位置ごとに（基準点からの距離ごとに）、ステップＳ９０８で求められた値に対して、ステップＳ９１２で取得したシェーディング特性のデータを乗算する。この処理は、ステップＳ９１１の処理と同様の処理である。これにより、ライブビュー表示時のＦ値と、拡張Ｆ値に応じたシェーディング特性との差に基づいて、ライブビュー画像に付加するシェーディングの特性を決定することができる。
【００９３】
ステップＳ９１４では、画像にシェーディングを付加するための補正係数を算出する。ステップＳ９１１の処理を行ってからステップＳ９１４に進んだ場合には、ステップＳ９１１で画素位置ごとに得られた値が補正係数となる。一方、ステップＳ９１３の処理を行ってからステップＳ９１４に進んだ場合には、ステップＳ９１３で画素位置ごとに得られた値が補正係数となる。
【００９４】
ステップＳ９１５では、画像を構成する各画素の値に、各画素位置に対応する補正係数を乗じることによって、シェーディングを付加する処理を行う。この処理は、図５に示すフローチャートのステップＳ５１２の処理と同様の処理である。
【００９５】
図１０（ａ）は、撮影時のＦ値を考慮せずにシェーディングが付加されたライブビュー画像の一例を示す図、図１０（ｂ）は、一実施形態における撮像装置により、撮影時のＦ値を考慮してシェーディングが付加されたライブビュー画像の一例を示す図である。なお、図１０（ａ）、（ｂ）において、符号１００で示されている被写体は、模式的に表された人物の上半身である。
【００９６】
上述したように、ライブビュー表示時のＦ値は開放側の所定値に設定される。従って、ライブビュー表示時のＦ値が撮影時のＦ値に比べて小さい場合、撮影時のＦ値を考慮せずにシェーディングが付加されると、ライブビュー画像に付加されるシェーディング（図１０（ａ））は、撮影時のＦ値に応じて付加されるシェーディング（図１０（ｂ））に比べて強くなる。これに対して、一実施形態における撮像装置によれば、撮影時のＦ値を考慮して画像にシェーディングを付加するので、撮影時のＦ値に応じたシェーディングを画像に付加することができる（図１０（ｂ）参照）。すなわち、シェーディング付加後のライブビュー画像とスチル画像とで、視覚上のシェーディング効果が異なることはない。
【００９７】
以上、一実施形態における撮像装置によれば、少なくとも撮影時の絞り値に応じて、撮影レンズの光学特性よりも強調したシェーディングを画像データに付加するとともに、撮影時の絞り値およびライブビュー表示時の絞り値に応じて、ライブビュー表示画像に付加するシェーディングの特性を決定し、決定したシェーディングの特性に応じたシェーディングをライブビュー表示画像に付加する。これにより、ライブビュー画像とスチル画像とで同様な特性のシェーディングを付加することができる。
【００９８】
特に、撮影時の絞り値に応じたシェーディング特性とライブビュー表示時の絞り値に応じたシェーディング特性との差に基づいて、ライブビュー表示画像に付加するシェーディングの特性を決定するので、より正確に、スチル画像と同様な特性のシェーディングをライブビュー表示画像に付加することができる。
【００９９】
また、撮影レンズで設定可能な絞り値の範囲を超えた拡張絞り値が設定された場合には、設定された拡張絞り値およびライブビュー表示画像に応じて、ライブビュー表示画像に付加するシェーディングの特性を決定する。これにより、撮影レンズで設定可能な絞り値の範囲を超えた拡張絞り値に応じたシェーディングを付加することができる。
【０１００】
また、一実施形態における撮像装置によれば、撮影レンズの光学特性よりも強調した第１のシェーディング特性と、撮影時の絞り値に応じた第２のシェーディング特性とを記憶しておき、少なくともホワイトバランス補正処理が行われた画像データに対して、第１のシェーディング特性および第２のシェーディング特性に応じたシェーディングを付加し、シェーディングを付加した画像データを表示または記録のために出力する。これにより、ライブビュー画像とスチル画像とで同様な特性のシェーディングを付加することができる。  本発明は、上述した一実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。例えば、上述した一実施形態では、ライブビュー表示画像に付加されるシェーディングの特性を、スチル画像に付加されるシェーディングの特性に合わせるようにしたが、スチル画像に付加されるシェーディングの特性を、ライブビュー表示画像に付加されるシェーディング特性に合わせるようにしてもよい。
【０１０１】
撮影時の各種情報やデータ記録時の情報等を表示するためのオンスクリーンディスプレイ（ＯＳＤ）データを生成し、生成したＯＳＤデータを画像データと合成してＬＣＤ１１４に表示させる構成のデジタルスチルカメラにおいて、ＯＳＤデータを生成する処理部において、シェーディング付きのＯＳＤデータを生成してライブビュー表示画像データと合成し、ＬＣＤ１１４に表示させるようにすることもできる。この場合も、ＯＳＤデータとして生成するシェーディングの特性を、上述した方法により求めればよい。
【０１０２】
上述した一実施形態では、画像データにおける光軸中心に対応する位置、すなわち、画像の中心位置を基準としてシェーディングを付加する処理を行ったが、シェーディング付加処理を行う際の基準位置は、画像上の任意の位置とすることができる。
【０１０３】
なお、上述した一実施形態の説明では、デジタルスチルカメラを例に挙げて説明したが、上述した処理を実現するためのプログラムをコンピュータ読み取り可能な記憶媒体に記憶させておいて利用することもできる。プログラムを読み出して実行する装置としては、撮像装置であってもよいし、撮像機能を備えたコンピュータであってもよい。例えば、ＣＰＵ、ＲＡＭ等の主記憶装置、各実施形態で説明した処理の全て或いは一部を実現させるためのプログラムが記憶されたコンピュータ読み取り可能な記憶媒体を備えたコンピュータにおいて、ＣＰＵが上記記憶媒体に記憶されているプログラムを読み出して、情報の加工・演算処理を実行することにより、上述の撮像装置と同様の処理を実現させることができる。
【０１０４】
ここで、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、上述したプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータがプログラムを実行するようにしても良い。
【図面の簡単な説明】
【０１０５】
【図１】一実施形態に係る撮像装置であるデジタルスチルカメラの構成を示すブロック図である。
【図２】一実施形態に係る撮像装置であるデジタルスチルカメラで行われるメインの処理フローを示すフローチャートである。
【図３】図２に示すフローチャートのステップＳ２０２で行う撮影動作についての詳しい処理内容を示すフローチャートである。
【図４】図２に示すフローチャートのステップＳ２１３で行うライブビュー表示動作についての詳しい処理内容を示すフローチャートである。
【図５】撮影時に行われるシェーディング付加時の処理フロー、すなわち、図３に示すフローチャートのステップＳ３０４における処理の内容を示すフローチャートである。
【図６】基準点からの距離に応じた補正係数の特性の一例を示す図である。
【図７】レンズの異なる焦点距離に応じたシェーディング特性の一例を示す図である。
【図８】異なるＦ値に応じたシェーディング特性の一例を示す図である。
【図９】ライブビュー表示時に行われるシェーディング付加時の処理の内容を示すフローチャートである。
【図１０】図１０（ａ）は、撮影時のＦ値を考慮せずにシェーディングが付加された画像の一例を示す図、図１０（ｂ）は、撮影時のＦ値を考慮してシェーディングが付加された画像の一例を示す図である。
【符号の説明】
【０１０６】
１…カメラ本体、２…交換式レンズ、１０１…メカシャッター、１０２…撮像素子、１０３…アナログ処理部、１０４…アナログ/デジタル変換部、１０５…バス、１０６…ＳＤＲＡＭ、１０７…画像処理部、１０８…ＡＥ処理部、１０９…ＡＦ処理部、１１０…ＪＰＥＧ処理部、１１１…メモリインターフェース、１１２…記録媒体、１１３…ＬＣＤドライバ、１１４…ＬＣＤ、１１５…マイクロコンピュータ、１１６…操作部、１１７…Ｆｌａｓｈメモリ、１１８…シェーディング処理部、１１９…ＭＰＥＧ処理部、９９９…Ｉ／Ｆ、１０１０…レンズ、１０１１…Ｆｌａｓｈメモリ、１０１２…マイクロコンピュータ、１０１３…ドライバ、１０１４…絞り、１０７１…ホワイトバランス補正部、１０７２…同時化処理部、１０７３…色再現処理部、１０７４…ノイズ低減処理部
【図１】
2010098428.tif 000003
【図２】
2010098428.tif 000004
【図３】
2010098428.tif 000005
【図４】
2010098428.tif 000006
【図５】
2010098428.tif 000007
【図６】
2010098428.tif 000008
【図７】
2010098428.tif 000009
【図８】
2010098428.tif 000010
【図９】
2010098428.tif 000011
【図１０】
2010098428.tif 000012