"被写体からの入射光を結像するレンズと、前記レンズより結像された光を電気信号に変換する撮像素子と、前記撮像素子に結像される光の透光/遮光を制御する遮光手段と、前記撮像素子から出力される電気信号を画像データに変換する信号処理手段と、前記信号処理手段により変換された画像データに対して輝度シェーディング補正を行う補正手段と、前記遮光手段により遮光された状態で遮光画像を撮影し、得られた遮光画像の画像データから暗電流ムラ量を示す演算値を求め、前記補正手段が前記輝度シェーディング補正に用いる補正量を前記演算値の大きさに基づいて決定する制御手段と、を備えることを特徴とする撮像装置。前記制御手段は、前記遮光画像の画像データを複数の領域に分割し、それぞれの領域について前記演算値を求め、前記演算値が最も大きい領域に対応する前記撮像素子の記録画素領域における位置及び前記演算値の大きさに基づいて、前記補正量を決定することを特徴とする請求項1記載の撮像装置。前記制御手段は、前記遮光画像の画像データを、m,nを自然数として、m×nの領域に分割することを特徴とする請求項2記載の撮像装置。前記制御手段は、前記複数の領域のうち、前記演算値が最も大きい領域が前記撮像素子の記録画素領域の周辺部に位置する場合は、前記演算値が最も大きい領域が前記撮像素子の記録画素領域の中央部に位置する場合よりも、前記補正量を小さく設定することを特徴とする請求項2又は3に記載の撮像装置。前記制御手段は、前記演算値の大きさと前記複数の領域のそれぞれに対応する前記撮像素子の記録画素領域における位置との関係から前記補正量を定めたテーブルを参照することにより、前記補正量を決定することを特徴とする請求項2乃至4のいずれか1項に記載の撮像装置。被写体からの入射光を結像するレンズと、前記レンズより結像された光を電気信号に変換する撮像素子と、前記撮像素子に結像される光の透光/遮光を制御する遮光手段と、前記撮像素子から出力される電気信号を画像データに変換する信号処理手段と、前記信号処理手段により変換された画像データに対して輝度シェーディング補正を行う補正手段と、前記被写体の撮影時の撮影条件に基づいて、前記補正手段が前記輝度シェーディング補正に用いる補正量を決定する制御手段と、を備えることを特徴とする撮像装置。前記撮影条件は、少なくとも、前記被写体の撮影時の、前記撮像素子の周辺温度、シャッタスピード及びISO感度のいずれかを含むことを特徴とする請求項6記載の撮像装置。前記制御手段は、前記周辺温度が高くなるほど、前記シャッタスピードが遅くなるほど、前記ISO感度が高くなるほど、前記補正量を小さく設定することを特徴とする請求項7記載の撮像装置。前記制御手段は、前記撮像素子の周辺温度、前記シャッタスピード及び前記ISO感度の少なくとも2つの関係から前記補正量を定めたテーブルを参照することにより、前記補正量を決定することを特徴とする請求項7又は8記載の撮像装置。しかしながら、上記の特許文献1に記載された技術では以下のような問題がある。すなわち、被写体を撮影した撮影画像の画像周辺部の周波数成分と平均輝度レベルの情報からでは、撮像素子の暗電流ムラの発生量を検出することは困難である。そのため、撮像素子の暗電流ムラの発生量にかかわらずに輝度シェーディング補正が行われることになり、暗電流ムラが画像周辺部で多く発生している場合には、画像品質が低下してしまう。本発明は、画像周辺部の画像品質の低下度合い、低下頻度を軽減した撮像装置を提供することを目的とする。本発明に係る第1の撮像装置は、被写体からの入射光を結像するレンズと、前記レンズより結像された光を電気信号に変換する撮像素子と、前記撮像素子に結像される光の透光/遮光を制御する遮光手段と、前記撮像素子から出力される電気信号を画像データに変換する信号処理手段と、前記信号処理手段により変換された画像データに対して輝度シェーディング補正を行う補正手段と、前記遮光手段により遮光された状態で遮光画像を撮影し、得られた遮光画像の画像データから暗電流ムラ量を示す演算値を求め、前記補正手段が前記輝度シェーディング補正に用いる補正量を前記演算値の大きさに基づいて決定する制御手段と、を備えることを特徴とする。本発明に係る第2の撮像装置は、被写体からの入射光を結像するレンズと、前記レンズより結像された光を電気信号に変換する撮像素子と、前記撮像素子に結像される光の透光/遮光を制御する遮光手段と、前記撮像素子から出力される電気信号を画像データに変換する信号処理手段と、前記信号処理手段により変換された画像データに対して輝度シェーディング補正を行う補正手段と、前記被写体の撮影時の撮影条件に基づいて、前記補正手段が前記輝度シェーディング補正に用いる補正量を決定する制御手段と、を備えることを特徴とする。本発明によれば、撮像素子で発生する画像周辺部の暗電流ムラの程度に応じて輝度シェーディング補正量を変化させる。これにより、画像周辺部の画像品質低下度合い、低下頻度を軽減することができるため、高品質な画像を得ることができる。以下、本発明の実施の形態について添付図面を参照して詳細に説明する。本実施形態では、撮像装置としてデジタルスチルカメラを取り上げることとするが、本発明はこれに限定されるものではなく、CCDやCMOS等の光電変換を行う固体撮像素子を用いた撮像装置全般に適用することができる。<デジタルスチルカメラのブロック図>図1は、本発明の実施形態に係るデジタルスチルカメラの概略構成を示すブロック図である。このデジタルスチルカメラでは、レンズ101が被写体からの入射光を撮像素子106の撮像面に結像させ、その際に、レンズ駆動部102がレンズ101のズームやフォーカス、絞り等を駆動する。赤外カットフィルタ103は入射光の赤外領域の波長をカットする。メカニカルシャッタ104は、撮像素子106に照射される光を遮断し、メカニカルシャッタ駆動部105は、被写体撮影時にメカニカルシャッタ104を駆動し、一定期間、被写体からの光を撮像素子106に露光させる。すなわち、メカニカルシャッタ104及びメカニカルシャッタ駆動部105は、レンズ101を通して撮像素子106に結像される光の透光/遮光を制御する遮光手段として機能する。撮像素子106は、撮像素子106に結像した光学像を電気信号であるアナログ電圧に変換し、A/D変換器108へ出力する。なお、本実施形態では、撮像素子106はCCDであるものとする。サーミスタ107は、撮像素子106の周辺温度を検知し、A/D変換器108は、アナログ電圧を所定のビット数を持つデジタル信号に変換する。撮像信号処理回路109は、A/D変換器108で変換されたデジタル値に対して、ホワイトバランス制御等の補正や圧縮等の信号処理を行って、画像データを作成する。タイミング発生部110は、撮像素子106を駆動させるためのタイミング生成を行う。メモリ部111は、画像データや撮影条件等を記憶し、全体制御演算部CPU112は、デジタルスチルカメラの全体的制御と各種演算を行う。記憶媒体制御インタフェース部113は、記憶媒体に対する画像データの書き込み/読み出しを行う。表示部114は、画像データの表示やユーザインタフェースの表示等を行う。記憶媒体115は、例えば、デジタルスチルカメラの本体部に対して着脱自在な半導体メモリ等であり、画像データを最終フォーマットで記憶する。外部インタフェース部116は、外部装置であるPC等と通信を行うためのインタフェースである。測光部117は、被写体の明るさ情報を検出し、測距部118は、被写体までの距離情報を検出する。図2は、メモリ部111の機能を模式的に示す図である。カメラ基本動作実行プログラム121は、デジタルスチルカメラの基本動作を行うプログラムであり、全体制御演算部112により実行される。輝度シェーディング補正プログラム122は、輝度シェーディング補正を実行するプログラムであり、全体制御演算部112により実行される。画像用一時記憶メモリ123は、撮像信号処理回路109での信号処理に際して一時的に使用されるメモリである。輝度シェーディング基本補正データ124は、輝度シェーディング補正プログラム122の実行時に必要となるデータである。撮影条件記憶メモリ125は、撮影条件を一時的に記憶するメモリである。<輝度シェーディング補正の第1実施形態>図3は、輝度シェーディング補正方法の第1実施形態に係るフローチャートであり、図4は、図3に示すステップS302暗電流ムラの検出の詳細な内容を示すフローチャートである。撮影が開始されると、全体制御演算部112は、先ず、メカニカルシャッタ駆動部105を介してメカニカルシャッタ104を駆動して、一定期間、被写体の光を撮像素子106に露光して撮影を行う。そして、全体制御演算部112は、今回の被写体撮影時の撮影条件を撮影条件記憶メモリ125に記憶しステップS301、続いて、撮像素子106の画面内の暗電流ムラの検出を行うステップS302。ここで、ステップS302の処理の詳細について、図4のフローチャートを参照して説明する。全体制御演算部112は、撮影条件記憶メモリ125に記憶されている撮影条件と同じ撮影条件で、メカニカルシャッタ104で光を遮光した状態、すなわち撮像素子106の暗電流成分のみの遮光画像以後黒画像というを撮影するステップS401。続いて、全体制御演算部112は、ステップS401で撮影した黒画像を複数の領域に分割するステップS402。本実施形態では、升目状に、m×nm,nは自然数の領域に分割するものとし、CCD画面である撮像素子106の記録画素領域有効画素部を、X軸方向で5分割m=5し、Y軸方向で3分割n=3して、黒画像を15領域に分割する。図6は、撮像素子106の記録画素領域をX軸方向で5分割し、Y軸方向で3分割した状態を模式的示す図であり、xmynm=1~5、n=1~3で示される15領域に分割されていることがわかる。なお、m×nの領域分割数を多くすることによって、輝度シェーディング補正の精度を高めることができるが、演算速度は遅くなる演算時間が長くなるため、精度と演算速度とのバランスを取った領域数を設定することが好ましい。また、領域分割に代えて、任意の領域を設定するようにしてもよい。次に、全体制御演算部112は、黒画像に対して設定した15領域のそれぞれについて、暗電流ムラ量を示す演算値としての輝度値を算出するステップS403。本実施形態では、暗電流ムラ量YをY=GrGbRBで求めるものとする。但し、これに限定されず、暗電流量を表現できる演算値、演算式であれば他の演算値、演算式を用いても構わない。全体制御演算部112は、15領域のうち暗電流ムラ量Yの最も大きな値Ymaxと、暗電流ムラ量Ymaxが存在する領域である暗電流最大値領域xmynとを輝度シェーディング基本補正データ124に記憶するステップS404。ステップS404の処理の終了後、全体制御演算部112は、処理を図3のフローチャートのステップS303に進め、輝度シェーディング補正テーブルを参照する。そして、全体制御演算部112は、輝度シェーディング補正を実行するか否かを決定し、実行する場合には補正に用いる補正カーブを決定するステップS304。輝度シェーディング補正テーブルは、暗電流ムラ量Ymaxと暗電流最大値領域xmynとによって輝度シェーディング補正カーブを決定するためのテーブルである。輝度シェーディング補正テーブル及び輝度シェーディング補正の実行/非実行についての詳細は後述する。輝度シェーディング補正を実行しない場合S304でNO、全体制御演算部112は、処理をステップS306に進めて画像作成を行う。一方、輝度シェーディング補正を実行する場合S304でYES、全体制御演算部112は、ステップS304で決定した条件で輝度シェーディング補正を行いステップS305、その後、画像作成を行うステップS306。ステップS306の画像作成では、全体制御演算部112は、より具体的には、ステップS301で撮影した画像信号に対して信号処理を行い、記憶媒体に最終フォーマットで記憶する。ステップS306が終了すると、処理は終了となる。[ステップS303,304の詳細]ステップS303で用いる輝度シェーディング補正テーブル及びステップS304での輝度シェーディング補正の実行/非実行の詳細について説明する。輝度シェーディング補正テーブルは、製品設計段階で暗電流ムラ量Ymaxと輝度シェーディング補正量の検討を行うことにより作成される。輝度シェーディング補正テーブルは、以下に説明する1~4の4点を考慮して作成される。1暗電流ムラ量Ymaxが大きいときに輝度シェーディング補正を行う場合には、暗電流ムラが画像品質を低下させる可能性が大きいため、画像品質を低下させないように輝度シェーディング補正量を小さく設定する。2暗電流ムラ量Ymaxが小さいときに輝度シェーディング補正を行う場合には、暗電流ムラが画像品質を低下させる可能性が小さいため、輝度シェーディング補正量を本来の希望の補正量に近づける。なお、本来の希望の補正量とは、輝度シェーディング補正時に、画面周辺部の画質低下に影響を与える暗電流ムラ等の画質低下要因が無い場合に設定可能な理想的な輝度シェーディング補正量である。3暗電流ムラ量Ymaxの存在する領域が撮像素子106の記録画素領域の周辺部に対応する場合、輝度シェーディング補正量を小さく設定する。4暗電流ムラ量Ymaxの存在する領域が撮像素子106の記録画素領域の中央部に対応する場合、輝度シェーディング補正量を本来希望の補正量に近づける。図7は、撮像素子106の記録画素領域を上述の通りに15分割した場合における、輝度シェーディング補正量の領域分けの例を示す例である。図7では、上述の3,4を考慮して、画面中心から対角までの像高に応じて領域A,領域B及び領域Cの3段階に領域設定を行っている。図8及び図9を参照して後述する通り、本実施形態では、暗電流ムラ量Ymaxの存在する領域に対応する撮像素子106の記録画素領域における位置に基づいて、輝度シェーディング補正量を決定する。例えば、撮像素子106の周辺部像高が高い部分である領域Cでは、輝度シェーディング補正量は小さく設定され、中央部像高が低い部分である領域Aでは、輝度シェーディング補正量は本来希望の補正量に設定される。図8は、製品設計段階で作成され、上述したステップS303で用いられる輝度シェーディング補正テーブルの一例を示す図である。輝度シェーディング補正テーブルを用いて、暗電流ムラ量Ymax及びその暗電流最大値領域xmynが図7の領域A~Cのどの領域に属しているかに基づいて、後述する図9に示すどの輝度シェーディング補正カーブを用いるかが決定される。図9は、図8の輝度シェーディング補正テーブルに示される輝度シェーディング補正カーブを説明する図である。X軸は対角方向の像高であり、Y軸は輝度シェーディング補正量であり、撮像素子106の記録画素領域における周辺部の画素に対する増幅量を表している。本実施形態では、像高5割までは輝度シェーディング補正量を1としており、これは補正を行っていないことと等価である。像高5割から10割までは、補正無しから補正I~Vまでの6種類の補正カーブが設けられており、補正Vが本来希望する輝度シェーディング補正量であり、補正Vから補正Iへ向かうにしたがって補正量は小さくなっている。次に、図8の輝度シェーディング補正テーブルと暗電流ムラ量Ymaxと暗電流最大値領域xmynとにより、輝度シェーディング補正カーブが決定される過程を説明する。例えば、暗電流ムラ量Ymaxが30LSB、暗電流最大値領域xmynが領域Cであった場合、暗電流ムラ量Ymaxが多く、領域も撮像素子106の記録画素領域の周辺部である。そのため、輝度シェーディング補正が画像品質を低下させる可能性が高いと判断し、輝度シェーディング補正を行わない補正無しのカーブとする。一方、暗電流ムラ量Ymaxが5LSB、暗電流最大値領域xmynが領域Aであった場合、暗電流ムラ量が小さく、領域も撮像素子106の記録画素領域の中央部付近である。そのため、輝度シェーディング補正が画像品質を低下させる可能性が低いと判断し、輝度シェーディング補正量を本来希望の補正カーブVとする。このように、図3のステップS304では輝度シェーディング補正の必要性が判断され、輝度シェーディング補正を行うと判断された場合には、補正に用いる補正カーブを決定し、ステップS305で輝度シェーディング補正が行われる。輝度シェーディング補正は、図8で決定した補正カーブで、図9に示した通りに像高に応じて撮像素子106の記録画素領域の画素毎に補正量を乗算することで補正を行う。<輝度シェーディング補正の第2実施形態>図5は、輝度シェーディング補正方法の第2実施形態に係るフローチャートである。第1実施形態と同様に、全体制御演算部112は、メカニカルシャッタ104を駆動して、一定期間、被写体の光を撮像素子106に露光して撮影を行い、今回の被写体撮影時の撮影条件を撮影条件記憶メモリ125に記憶するステップS501。そして、全体制御演算部112は、輝度シェーディング補正テーブルを参照するステップS502。第2実施形態で用いる輝度シェーディング補正テーブルは、被写体撮影時の撮影条件、特に暗電流ムラに影響を与える3つのパラメータ、すなわち、ISO感度、撮像素子106の周辺温度及びシャッタスピードにより算出される補正テーブルである。この輝度シェーディング補正テーブルは、製品設計段階でこれら3つのパラメータと暗電流ムラ量との関係について、以下の6点を考慮、検討して作成される。1ISO感度設定が高い場合には、暗電流ムラが画像品質を低下させる可能性があるため、画像品質を低下させないように輝度シェーディング補正量を低く設定する。2ISO感度設定が低い場合には、暗電流ムラが画像品質を低下させる可能性が小さいため、輝度シェーディング補正量を本来希望の補正量に近づける。3被写体撮影時の撮像素子106の周辺温度が高い場合には、暗電流ムラが画像品質を低下させる可能性があるため、画像品質を低下させないように輝度シェーディング補正量を低く設定する。4被写体撮影時の撮像素子106の周辺温度が低い場合には、暗電流ムラが画像品質を低下させる可能性が小さいため、輝度シェーディング補正量を本来希望の補正量に近づける。5シャッタスピードが遅い場合には、暗電流ムラが画像品質を低下させる可能性があるため、画像品質を低下させないように輝度シェーディング補正量を低く設定する。6シャッタスピードが速い場合には、暗電流ムラが画像品質を低下させる可能性が小さいため、輝度シェーディング補正量を本来希望の補正量に近づける。図10は、ISO感度と被写体撮影時の撮像素子106の周辺温度Tとに基づいて輝度シェーディング補正量を決定する輝度シェーディング補正テーブルの例を示す図である。また、図11は、ISO感度とシャッタスピードTvとに基づいて輝度シェーディング補正量を決定する輝度シェーディング補正テーブルの例を示す図である。全体制御演算部112は、図10及び図11に示す輝度シェーディング補正テーブルを用いて、ISO感度、撮像素子106の周辺温度及びシャッタスピードにより、輝度シェーディング補正に用いる補正カーブを決定するステップS503。例えば、ISO感度設定が1600、撮像素子106の周辺温度が55°Cであった場合、暗電流ムラ量が多いことが推定され、画像品質を低下させる可能性が高いと判断される。そのため、図10の輝度シェーディング補正テーブルから、補正を行わない補正無しの補正カーブが選択される。一方、ISO感度設定が200、撮像素子106の周辺温度が25°Cであった場合、暗電流ムラ量が少ないことが推定され、画像品質を低下させる可能性が低いと判断される。そのため、図10の輝度シェーディング補正テーブルから、輝度シェーディング補正量を本来希望の補正量とする補正カーブVが選択される。同様に、ISO感度設定が1600、シャッタスピードが2sであった場合、暗電流ムラ量が多いことが推定され、画像品質を低下させる可能性が高いと判断される。そのため、図11の輝度シェーディング補正テーブルから、補正を行わない補正無しの補正カーブが選択される。一方、ISO感度設定が200、シャッタスピードが1/125sであった場合、暗電流ムラ量が少ないことが推定され、画像品質を低下させる可能性が低いと判断される。そのため、図11の輝度シェーディング補正テーブルから、輝度シェーディング補正量を本来希望の補正量とする補正カーブVが選択される。こうして、全体制御演算部112は、ステップS503において輝度シェーディング補正の必要性を判断し、輝度シェーディング補正を実行しない場合S503でNO、処理をステップS505に進めて画像作成を行う。一方、輝度シェーディング補正を実行する場合S503でYES、全体制御演算部112は、ステップS503で決定した条件で輝度シェーディング補正を行いステップS504、その後、画像作成を行うステップS505。ステップS505の処理は、第1実施形態で説明したステップS306の画像作成に準じて行われ、その後、処理は終了となる。以上に説明した輝度シェーディング補正の第1及び第2の本実施形態によれば、撮像素子106で発生する画像周辺部の暗電流ムラの程度に応じて輝度シェーディング補正量を変化させる。そのため、画像周辺部の画像品質低下度合い、低下頻度を軽減することができ、高品質な画像を得ることが可能になる。<他の実施形態>以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。例えば、輝度シェーディング補正の第1,第2実施形態のそれぞれにおいて、対角方向の像高に応じて輝度シェーディング補正を行うとしたが、水平方向と垂直方向のそれぞれの方向に応じて輝度シェーディング補正を行う構成としても構わない。また、輝度シェーディング補正の第2実施形態では、図10及び図11に示す2種類の輝度シェーディング補正テーブルを用いるとした。しかし、これに限定されず、ISO感度、撮像素子106の周辺温度及びシャッタスピードの組み合わせで1種類の輝度シェーディング補正テーブルを作成してもよいし、3種類以上の輝度シェーディング補正テーブルを作成しても構わない。本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムをネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ又はCPUやMPU等がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。"