"複数の画素を備える撮像素子と、前記撮像素子を遮光した状態でダーク画像を取得するダーク画像取得手段と、前記ダーク画像を行または列の1方向に平滑化する平滑化処理手段と、前記平滑化処理後のダーク画像を減算する減算手段とを有することを特徴とする撮像装置。前記撮像素子は複数の出力経路を備え、前記平滑化処理手段は平滑化処理対象画素の近傍の同一出力経路に属する列の画素を用いて平滑化処理を行うことを特徴とする請求項1に記載の撮像装置。前記平滑化処理手段は前記ダーク画像内の位置に応じて、平滑化処理に用いる画素単位数が異なることを特徴とする請求項1または請求項2に記載の撮像装置。前記平滑化処理手段は、メディアン処理または平均化処理を行うことを特徴とする請求項1乃至請求項3の何れか1項に記載の撮像装置。ところで、固体撮像装置では、出力信号の基準となるレベルの信号黒基準信号を得るために、フォトダイオード部が遮光されたオプティカルブラック領域OB領域を備えている。フォトダイオード部が遮光されていない開口領域から得られた信号は、上記OB領域から得られた信号レベルを基準としてクランプ処理される。また、撮像素子の出力信号を高速読み出しするために、撮像素子の出力経路を複数にして、複数画素の読み出しを同時に行う技術が良く知られている。そのため、上記クランプ処理も高速にするため、出力経路ごとに行う技術が良く知られている。固体撮像素子では、製造過程において、白キズと呼ばれる暗電流の異常な欠陥画素ができることがある。この欠陥画素は高温、長秒撮影になるほどより顕著に現れる。上記欠陥画素がOB領域にあると、高温、長秒撮影時にOB領域の出力が欠陥画素の影響を受けてチャンネルごとにずれてしまい、チャンネルごとに誤ったクランプレベルで処理されてしまう。その結果、撮影画像にチャンネルごとに異なるオフセットが発生してしまうという問題がある。特許文献1に記載の技術では、被写体を撮影した画像からダーク画像を減算することで、暗電流ムラや前述したチャンネル間オフセットのような固定パターンノイズを除去することができるが、ショットノイズのようなランダムノイズは悪化してしまう。また、特許文献2に記載の技術では、ダーク画像にメディアンフィルタ処理を行うことで、ダーク画像の減算処理時にランダムノイズを悪化させることなく暗電流ムラを除去することができる。しかし、前述したチャンネル間オフセットは、ダーク画像を平滑化してしまうため、除去することができない。複数の画素を備える撮像素子と、前記撮像素子を遮光した状態でダーク画像を取得するダーク画像取得手段と、前記ダーク画像を行または列の1方向に平滑化する平滑化手段と、前記平滑化後のダーク画像を減算する減算手段とを有することを特徴とする撮像装置を構成する。本発明によれば、ランダムノイズによる画質の悪化を抑えつつ、暗電流ムラおよびチャンネル間オフセットを効果的に補正することができる。以下に、本発明を実施するための最良の形態を実施例により詳しく説明する。[実施例1]図1は本発明に係る固体撮像装置の全体ブロック図である。101はCMOS型固体撮像素子であり、不図示の撮影レンズで結像された画像を取り込む。102はアナログフロントエンドAFEであり、OBクランプおよびアナログデジタル変換処理を行う。103はデジタルフロントエンドDFEであり、各画素のデジタル出力を受けて画像信号の補正や画素の並び替え等をデジタル処理している。104は画像処理部であり、DFE103からのデジタル出力に対して所定の画素補間処理や色変換処理、ノイズ補正処理等の各種画像処理を行う。本実施形態では、特にノイズ補正処理について特徴を有しており、この詳細については後述する。メモリ回路105は画像処理部104の作業用メモリであり、連続撮影等においてはバッファーメモリとしても使用される。106は制御回路であり、撮像装置全体を統括的に制御し、周知のCPUなどを内蔵する。107は操作回路であり、デジタルカメラにある操作部材を電気的に受け付けるものである。108は画像等を表示するための表示部であり、例えば、TFTThinFilmTransistor方式のLCDLiquidCrystalDisplayなどである。記録回路109はメモリカードやハードディスクなどの記録媒体である。110はタイミング発生回路TGであり、撮像素子101を駆動する各種タイミングを生成する。図2は、CMOS型固体撮像素子の画素領域の構成例である。図2に示すように、本実施形態の固体撮像素子は、開口画素領域203、水平方向オプティカルブラック領域HOB201及び垂直方向オプティカルブラック領域VOB202を有する。開口画素領域203は、入射光に応じて発生した電荷を蓄積して出力する。水平方向オプティカルブラック領域HOB201および垂直方向オプティカルブラック領域VOB202は、開口画素領域203に隣接して設けられた遮光された領域である。図3はCMOS型撮像素子の単位画素1画素分の回路の一例である。301は光を電荷に変換するフォトダイオードである。302は転送スイッチであり、MOSトランジスタで構成されている。この転送スイッチ302はPTXパルスで制御される。303はフローティングディフュージョンFD部である。304はFD部の電圧を増幅するソースフォロアMOSトランジスタである。この単位画素が行列状に並べられ、かつ同一列の画素は選択スイッチ305を介して共通の垂直出力線307に接続されている。選択スイッチ305はPSELパルスで制御される。308は共通電源VDDである。306はMOSトランジスタで構成されたリセットスイッチであり、FD303および転送スイッチ302を介してPD301を電位VDDにリセットする。リセットスイッチ306はPRESパルスで制御される。図4は、CMOS型固体撮像素子の出力チャンネルについて説明する図である。300は図3に示した単位画素である。各画素には不図示の垂直走査回路から、各行ごとに共通のPRES、PTX、PSELパルス等の信号が入力される。各画素の出力は電流源負荷401が接続された垂直出力線307を介して、列回路に出力される。ここで、偶数列の画素信号は、402に示す列回路CH1に出力され、奇数列の画素信号は、403に示す列回路CH2に出力される。各列回路402、403に読み出された画素信号は水平走査回路404,405により順次読み出し回路406、407に転送され外部に読み出される。本実施例では出力チャンネルはCH1とCH2の2チャンネル構成であるが、出力チャンネルを増やすことにより、さらに高速読み出しが可能となる。図5にAFE102の内部構成を示す。501はゲインコントロールアンプであり感度調整に使用される。502は水平OBクランプ回路であり、行方向のゆるやかなダークシェーディングを補正して黒レベル基準値に合わせるためのものである。各行のHOB領域の出力と黒レベル基準値との差が減少するようにオフセット補正する。ここでの補正はAMP501にフィードバックされる。503はアナログデジタル変換回路ADであり、撮像素子101からの画素信号に対してAMP501と水平OBクランプ回路502で、HOB領域の画素出力を黒レベル基準値に合わせるようにゲインをかけた後のアナログ信号を、例えば14bitのデジタル信号に変換する。AFE102の各ブロック501、502、503は撮像素子の出力チャンネルごとに設けられ、各出力チャンネルの信号を同時に処理することで、高速処理を可能にできる。ただし、撮像素子のクランプのクランプ処理に利用される領域に、暗電流の異常な欠陥画素がある場合、高温、長秒撮影時に欠陥画素のあるチャンネルの出力がずれてしまい、誤ったクランプレベルで処理されてしまうことがある。その結果、出力される画像にチャンネルごとに異なるオフセットが発生してしまう。次に、図1の画像処理部104内で行うノイズ補正処理について説明する。図6は本発明のノイズ補正処理であるダーク減算処理の手順を示すフローチャートである。ステップ601では、被写体を撮影した本画像を取得する。この撮影処理では、所定時間蓄積した信号電荷を撮像素子101から読み出し、AFE102およびDFE103で各処理を行った後の画像データをメモリ回路105に書き込む。次に、ステップ602では、ダーク減算処理による補正を行うかを判定する。操作回路107で、ダーク減算処理を行うように設定されている場合は、ステップ603に移り、ダーク画像を取得する。操作回路107で、ダーク減算処理を行わないように設定されている場合は、ダーク画像の取得およびダーク減算処理を行わずにノイズ補正処理が終了し、画像処理部104内で所定の画素補間処理や色変換処理が行われる。また、ステップ602は、次のように撮影画像の所定領域の出力から補正を行うかを判定する構成であってもよい。例えば、図2の画素領域の一部にフォトダイオードを持たない画素領域を配置しておき、OB領域の出力とフォトダイオードを持たない画素領域の出力との差分から暗電流基準値を算出し、前記暗電流基準値が所定の閾値を超える場合にダーク減算処理を行うようにする。ステップ603では、シャッターを閉じた状態にするなどして遮光状態にしたまま、ステップ601にて行われた撮影処理と同じ時間、電荷を蓄積する。そして、蓄積した電荷を撮像素子101から読み出し、AFE102、DFE103で各処理を行い、ダーク画像を生成する。ステップ604では、ステップ603で生成したダーク画像に後述する平滑化処理を行い、ランダムノイズの影響が低減化されたダーク画像を生成する。なお、ステップ603で取得したダーク画像と区別するために、平滑化処理を行ったダーク画像を補正ダーク画像と呼ぶ。ステップ605では、ステップ601で取得した被写体の撮影された本画像から、ステップ604で生成した補正ダーク画像を単位画素ごとに減算し、減算処理された本画像を生成する。ここで減算される補正ダーク画像信号は、平滑化処理によりランダム成分が低減化されたものであるため、取り込んだダーク画像信号をそのまま減算する場合に比べて、ランダムノイズによる画質の悪化を抑えることができる。さらに、画素単位ごとの減算による補正処理を行うため、暗電流ムラなどの二次元的なムラを補正することができる。ダーク減算処理が終わり、ノイズ補正処理が終了すると、補正された本画像は、所定の画素補間処理や色変換処理が行われた後、記録回路109に画像データとして記録される。本実施例では、本画像の撮影後にダーク画像を取得しているが、本画像を撮影する前にダーク画像を取得しておく構成であってもよい。図7はステップ604における平滑化処理を説明する図である。第i行、第j列の画素信号をSijとして表してある。例えば、画素信号S33に対して平滑化処理をする場合は、対象画素と同じ列のS13、S23、S33、S43、S53の計5画素の信号からメディアン値中央値を算出する。仮にS23が上記5画素の中央値であった場合、対象画素であるS33の平滑化処理後の出力はS23の値になる。なお、上記平滑化処理はメディアン値の代わりに、上記5画素の平均値を用いてもよい。このように処理対象の画素と同じ列の画素を用いて平滑化処理を行うことで、ダーク減算処理によって二次元的なムラを除去できるとともに、暗電流の異常な欠陥画素等が原因でクランプ処理時に発生してしまうチャンネル間オフセットも補正することが可能である。また、ステップ604の平滑化処理は、図8に示すように、対象画素と同一列の画素に加えて、対象画素の左右にある同じ出力チャンネルの画素も平滑化処理に利用してもよい。例えば、S33の画素信号に平滑化処理を行う場合、対象画素と同一列のS13、S23、S33、S43、S53に加えて、対象画像の左右にある同じ出力チャンネルに所属する画素S11、S21、S31、S41、S51およびS15、S25、S35、S45、S55を平滑化処理に用いる。こうすることで、ランダムノイズの影響をより低減することができ、チャンネル間オフセットも正確に検出することが可能である。[実施例2]本実施例は、AFE102にて、VOB領域202とHOB領域201の画素出力を用いて、それぞれ異なるフィードバックゲインでクランプ動作を行う場合のノイズ補正処理について説明する。はじめに本実施例のクランプ動作について説明する。まずVOB領域の信号出力をモニタしながら出力信号が高速に所定の基準レベルになるよう大きなゲインでフィードバックしてクランプ動作高速クランプを行い、目標レベルまでクランプできたところで、モニタする領域をHOB領域に移して出力信号が低速で所定の基準レベルになるよう小さなゲインでフィードバックしてクランプ動作低速クランプを継続して行う。最初にVOB領域で高速クランプを行うのは、クランプに使用する領域を大きく取ることで、暗電流が非常に大きくてもOB画素出力を所定のレベルに高速にクランプ出来るようにするためである。また、HOB領域で低速クランプを行うのは、暗時信号の垂直方向のシェーディングを補正するためである。上記クランプ処理を行う次のような問題が発生することがある。VOB領域に暗電流の異常な欠陥画素等があった場合、VOBクランプのフィードバックゲインが大きいため、欠陥画素の出力の影響を受けて、クランプレベルが大きくずれてしまう。その結果、欠陥画素より下方の行に大きなチャンネル間オフセットが発生してしまう。この大きなチャンネル間オフセットはVOB領域内であれば、高速クランプですぐに追従し、数行で基準レベルに戻すことができる。しかし、VOB領域の終端付近に欠陥画素があった場合には、大きなチャンネル間オフセットが発生した直後にHOB領域の低速クランプに切り替わってしまう。そのため、低速クランプでは、大きなチャンネル間オフセットに追従することができず、欠陥画素より下方の行にしばらくの間、チャンネル間オフセットが残ってしまう。そこで、本実施例の画像処理装置104では、上記チャンネル間オフセットをダーク減算処理により、ランダムノイズの悪化を抑えつつ補正できるようにするため、ダーク画像に対する平滑化処理を次のようにして行う。なお、本実施例のフローチャートは、平滑化処理以外の部分は図6に示す実施例1のフローチャートと同様であるため、説明を省略する。本実施例ではステップ603で取得したダーク画像に対して、図9に示すように3つの平滑化処理領域801、802、803でそれぞれ異なる平滑化処理を行い、補正ダーク画像を生成する。VOBにおいて高速クランプを行っている領域801では、図10aに示すように、平滑化処理の対象画素S33に対して、同じ列のS23、S33、S43の計3画素の信号を用いてメディアン値を算出する。すなわち、この領域では、平滑化処理に用いる画素数を少なくして、急に発生した大きなチャンネル間オフセットにすぐに追従できるようにする。平滑化処理に使用する画素数が少ないとランダムノイズ抑制効果は低減してしまう。しかし、領域801は被写体の写らない無効領域であるため、オフセット除去を優先し、平滑化処理の画素数を減らす。低速クランプを行っており、VOB領域の終端付近に欠陥画素があった場合に、大きなチャンネル間オフセットが残ってしまう可能性がある領域802では、図10bに示すように、平滑化処理の対象画素S33に対して、同じ列のS13、S23、S33、S43、S53の計5画素の信号を用いてメディアン値を算出する。この領域は開口領域も含まれるため、ランダムノイズ抑制効果をある程度持たせつつ、大きなチャンネル間オフセットにも追従できるような平滑化処理画素数に設定する。低速クランプを行っているため、大きなチャンネル間オフセットが発生することのない領域803では、図10cに示すように、平滑化処理の対象画素S33に対して、同じ列のS03、S13、S23、S33、S43、S53、S63の計7画素の信号を用いてメディアン値を算出する。つまり、開口領域が大部分を占める領域803では、大きなチャンネル間オフセットへの追従よりもランダムノイズ抑制効果を優先し、平滑化処理の画素数を増やす。以上のように、高速クランプを行っている領域では平滑化処理に用いる画素数を減らすことで、大きなチャンネル間オフセットが発生した場合でも、すぐに補正ダーク画像が追従できるようにする。低速クランプを行っている領域では大きなチャンネル間オフセットが発生することが少ないため、ランダムノイズ抑制効果を優先し、平滑化処理に用いる画素数を増やす。上記平滑化処理を行った補正ダーク画像を減算処理することで、ランダムノイズによる画質の悪化を抑えつつ、暗電流ムラおよびチャンネル間オフセットを効果的に補正することができる。"