"入射光に応じて発生した電荷を蓄積し、蓄積した電荷に応じた信号を出力する複数の画素を備えた撮像素子と、前記撮像素子の読み出し行を不連続に選択する読み出し手段と、前記読み出し手段により不連続に選択された行から読み出した際に生じる画像信号の段差を補正する補正手段と、を有することを特徴とする撮像装置。前記撮像素子は、開口画素領域と遮光されたオプティカルブラック領域とを有し、前記補正手段は、前記オプティカルブラック領域の出力信号から前記段差の量を算出することを特徴とする請求項1に記載の撮像装置。前記補正手段は、複数フレームの信号を用いて前記段差の量を算出することを特徴とする請求項2に記載の撮像装置。撮影条件、スキップ位置ごとに、前記段差の量をあらかじめ記憶した記憶手段を有することを特徴とする請求項1に記載の撮像装置。前記段差の量を含んだ行ごとの補正値をあらかじめ記憶した記憶手段を有することを特徴とする請求項1に記載の撮像装置。上述したようにスキップ読み出しをする駆動を行なう際に、垂直方向のシェーディングが大きい場合、スキップの前後で境界にオフセット段差が発生してしまう。オフセット段差を考慮せずに低速クランプを行うと所定レベルへのクランプ動作が間に合わず、画面上部に補正残りが生じてしまうという問題があった。本発明は、スキップ読み出しによる段差を補正することができる撮像装置を提供することを目的とする。本発明は上記課題を解決するためになされたものであり、本発明の撮像装置は、入射光に応じて発生した電荷を蓄積し、蓄積した電荷に応じた信号を出力する複数の画素を備えた撮像素子と、前記撮像素子の読み出し行を不連続に選択する読み出し手段と、前記読み出し手段により不連続に選択された行から読み出した際に生じる画像信号の段差を補正する補正手段と、を有することを特徴とする。本発明によれば、スキップ読み出し前後の段差量を適切に補正することができ、画像の垂直方向のシェーディングの段差を抑えて、好適な画像を出力できる。以下に、本発明を実施するための最良の形態を、実施例により詳しく説明する。実施例1図1は、本発明の実施例1に係る固体撮像装置の全体ブロック図である。図1において、CMOS撮像素子101は、不図示の撮影レンズにより結像された被写体画像を画像信号に変換して出力する。アナログフロントエンドAFE102は、撮像素子から出力された画像信号の増幅や黒レベルの調整OBクランプなどを行う信号処理回路である。AFE102は、タイミング発生回路110からOBクランプタイミングやOBクランプ目標レベルなどを受け取り、それに従って画像信号の処理を行う。そして、処理を行ったアナログ画像信号をデジタル画像信号に変換する。デジタルフロントエンドDFE103は、AFE102で変換された各画素のデジタル画像信号の補正や画素の並び替え等のデジタル処理を行っている。また、DFE103では、OBクランプを実施することができる。画像処理装置105は、DFEから出力された画像信号に現像処理を行って表示回路108に画像を表示したり、制御回路106を介して記録媒体109に記録するといった処理を行う。制御回路106は、操作部107からの指示を受けて、タイミング発生回路110に命令を送るなどの制御を行う。なお、記録媒体にはコンパクトフラッシュ登録商標メモリなどを用いることができる。メモリ回路104は、画像処理装置105の現像段階での作業用メモリに使用される。また、撮像が続いて行われて現像処理が間に合わないときのバッファーメモリとしても使用される。操作部107は、デジタルカメラを起動させるための電源スイッチ、及び測光処理、測距処理などの撮影準備動作開始やミラー、シャッターを駆動して撮像素子101から読み出した信号を処理して記録媒体109に書き込む一連の撮像動作の開始を指示するシャッタースイッチなどが含まれる。図2は、固体撮像装置の画素領域の構成例を示す図である。図2に示すように、本実施例の固体撮像素子は、開口画素領域203、水平方向オプティカルブラック領域HOB201及び垂直方向オプティカルブラック領域VOB202を有する。開口画素領域203は、入射光に応じて発生した電荷を蓄積して画像信号を出力する。HOB201は、開口画素領域203の垂直方向の先頭に隣接して設けられた遮光画素領域である。VOB202は、開口画素領域203の水平方向の先頭左側に隣接して設けられた遮光画素領域である。開口画素領域203と、HOB201及びVOB202は同じ構造を有しており、開口画素領域203が遮光されず、HOB201及びVOB202が遮光されている点が異なる。画素からの信号は、図2の左上から矢印で示すように読み出される。図3は、CMOS撮像素子の単位画素1画素分の回路の一例を示す図である。フォトダイオードPD301は、撮影レンズによって結像された光画像を受けて電荷を発生し蓄積する。PD301で蓄積された電荷は、MOSトランジスタで構成された転送スイッチ302を介してフローティングディフュージョンFD304に転送される。そして、FD304において電荷が電圧に変換され、ソースフォロワアンプ305から出力される。選択スイッチ306は、一行分の画素出力を一括して垂直出力線307に出力する。リセットスイッチ303は、FD304の電位と、転送スイッチ302を介してPD301の電位を電位VDDにリセットする。図4は、CMOS撮像素子全体の構成例を示すブロック図である。図4において、垂直シフトレジスタ401は、行選択線Pres、Ptx、Psel等の信号を画素領域400に出力する。画素領域400は、複数の画素セルPixelを備える。各画素セルPixelは、図3に示したように構成され、偶数列と奇数列で各々CH1、CH2の垂直信号線に画素信号を出力する。電流源407は、各垂直信号線408に接続される。読み出し回路402は、垂直信号線408上から入力される画素信号をnチャネルMOSトランジスタ403を介して差動増幅器405に出力し、ノイズ信号をnチャネルMOSトランジスタ404を介して差動増幅器405に出力する。水平シフトレジスタ406は、トランジスタ403及び404のオン/オフを制御する。差動増幅器405は、画素信号とノイズ信号との差分を出力する。1行目にある複数の画素セルPixelの転送スイッチ302のゲートは、各々横方向に延長して配置される第1の行選択線Ptx1に共通に接続される。また、同じ行にある複数の画素セルPixelのリセットスイッチ303のゲートは、各々横方向に延長して配置される第2の行選択線Pres1に共通に接続される。さらに、同じ行にある複数の画素セルPixelの選択スイッチ306のゲートは、横方向に延長して配置される第3の行選択線Psel1に共通に接続される。これら第1~第3の行選択線Ptx1、Pres1、Psel1は、垂直シフトレジスタ401に接続されて駆動される。図4に示されている残りの行においても、各画素セルPixelの転送スイッチ302のゲート、リセットスイッチ303のゲート、選択スイッチ306のゲートは、行選択線Ptx2~Ptx3、Pres2~Pres3、Psel2~Pres3が共通に接続される。上記選択スイッチ306のソースは、縦方向に延長して配置される垂直信号線の端子Voutに接続される。同じ列に配置される他の画素セルPixelの選択スイッチ306のソースも上記垂直信号線の端子Voutに接続される。上記垂直信号線の端Voutは、負荷手段である定電流源407に接続される。図5は、図4に示した読み出し回路402410のブロック1列分の回路例である。破線で囲った部分が列分だけあり、各垂直信号線には端子Voutが接続される。図6は、CMOS撮像素子の読み出し動作例を示すタイミングチャートである。フォトダイオード301からの信号電荷の読み出しに先立って、リセットスイッチ303のゲート線Pres1がハイレベルとなる。これによって、PD301とFD304のゲートがリセット電源電圧VDDにリセットされる。リセットスイッチ303のゲート線Pres1がローレベルに復帰すると同時にクランプスイッチのゲート線Pc0r図5がハイレベルになった後に、選択スイッチ306のゲート線Psel1がハイレベルとなる。これによって、リセットノイズが重畳されたリセット信号ノイズ信号が垂直信号線Voutに読み出され、各列のクランプ容量C0にクランプされる。次に、クランプスイッチのゲート線Pc0rがローレベルに復帰した後、ノイズ信号側転送スイッチのゲート線Pctnがハイレベルとなり、各列に設けられたノイズ保持容量Ctnにリセット信号が保持される。次に、画素信号側転送スイッチのゲート線Pctsをハイレベルにした後、転送スイッチ302のゲート線Ptx1がハイレベルとなり、フォトダイオード301の信号電荷が、ソースフォロアアンプ305のゲートに転送されると同時に、転送された電荷に応じた電圧信号が垂直信号線Voutに読み出される。次に、転送スイッチ302のゲート線Ptx1がローレベルに復帰した後、画素信号側転送スイッチのゲート線Pctsがローレベルとなる。これによって、リセット信号からの変化分光信号成分が各列に設けられた信号保持容量Ctsに読み出される。ここまでの動作で、第1行目に接続された画素Pixelの信号がそれぞれの列に接続された信号保持容量Ctn、Ctsに保持される。この後、水平シフトレジスタ406409から供給される信号Phによって、各列の水平転送スイッチゲートが順次ハイレベルとなる。信号保持容量Ctn,Ctsに保持されていた電圧信号は、順次水平出力線Chn,Chsに読み出され、出力アンプで差分処理されて出力端子OUTに順次出力される。各列の信号読み出しの合間でリセットスイッチによって水平出力線Chn,Chsがリセット電圧VCHRN、VCHRSにリセットされる。以上で、第1行目に接続された画素セルPixelの読み出しが完了する。以下同様に、垂直シフトレジスタ401からの信号によって第2行目以降に接続された画素セルPixelの信号が順次読み出され、全画素セルPixelの読み出しが完了する。なお、以下に説明するスキップ読み出しは、垂直シフトレジスタ401からの信号によって所望の行を接続することによって実施することができる。続いて、図1から図6に示した本実施例の撮像装置におけるスキップ読み出し動作について説明する。図7は、図1に示す撮像装置100において、ローリング駆動によるスキップ読み出しモードの動作を模式的に示す図である。図7において、横軸は時刻を示す。また、縦軸はCMOS撮像素子101における行の位置を示している。垂直シフトレジスタ401によって選択された、Y=n行目における動作を例に記述する。n行目において、まず時刻t1からt2の期間、転送スイッチ302とリセットスイッチ303をオンにし、n行目のPD301とFD304に蓄積されている不要電荷を除去するリセット動作を行う。時刻t2で転送スイッチ302がオフになり、PD301で光電荷が蓄積される蓄積動作が開始される。蓄積動作は時刻t3まで行われ、時刻t3において、光電荷の転送及び読み出し動作が開始される。その動作は前述の通り、図6のタイミングチャートに従って行われる。時刻t3の転送開始から時刻t4の読み出し終了までの時間が読み出し時間となる。以上が、n行目における蓄積から読み出しまでの一連の動作である。n1行目の駆動は、n行目の読み出しが終了した時刻t4よりn1行目の転送及び読み出しが開始されるよう、順次駆動される。続いて、スキップ読み出しについて説明する。図7bは、S0行目を読み出した後、S1行目にスキップ読み出しした場合の動作シーケンスを示した動作拡大図である。S0行目のリセット動作が終了した後、垂直シフトレジスタはPRESS1及びPTXS1を印加し、S1行目のリセット動作を行ない、n行目の駆動と同様にリセット動作、蓄積動作、転送動作、読み出し動作を実施する。なお、S1行目の読み出し動作はS0行目の読み出しが終了した後に開始となる。以下の行も同様に駆動される。以上のように、必要な領域のみを読み出すことにより、1枚の画像ないし、1フレームの画像を高速に読み出すことができる。図8は、信号処理回路図1におけるAFE102のブロック図であり、AFEによるオフセットクランプを説明する図である。CMOS撮像素子101の出力信号は、プログラマブルゲインアンプPGA801にて増幅される。この際、基準信号はOBクランプ部803により生成されたデジタル信号がデジタルアナログ変換器DAC804によってアナログ信号に変換されて供給される。アナログデジタル変換器ADC802は、PGA801の出力信号をアナログ形式からデジタル形式に変換して出力する。OBクランプ部803では、目標レベル設定部805からクランプ目標値が入力され、ADC802から出力信号が入力される。そして、その信号と目標値との差分がゼロになる方向、すなわち、図2に示したCMOS撮像素子のオプティカルブラック領域VOB領域、HOB領域の出力信号が、前述の差分に対して所定のゲインをかけた値だけクランプ目標値に近づくような基準信号以下、この値をクランプ量と記載するを生成する。この動作は、クランプ信号発生部806の信号が入力されている間行われる。なお、所定のゲインとは、1/2倍~1/64倍程度である。DAC804は、OBクランプ部803で生成された基準信号をデジタル形式からアナログ形式に変換し、PGA801に出力する。これにより、PGA801に入力される信号の基準電圧が決定する。ADC802では、増幅されたセンサ信号をデジタル信号に変換する。目標レベル設定部805は、上述の通り、OB領域のクランプ目標値をOBクランプ部803に入力するが、その値は任意に設定することができる。ここで、HOBクランプの処理について具体的に説明する。まず、本実施例との比較のために、従来のOBクランプ方法について説明する。Y=i行目のクランプ量OBCiは、下記の式1で求められる。OBCi=OBCi-1Darklebel-OBiFBG式1ここで、OBiはi行目のOBクランプに使用するi-1行目のクランプ後OB画素出力の平均値、OBCi-1はi-1行目のクランプ量、Darklebelは基準黒レベル、FBGはHOBクランプのフィードバックゲインである。そして、式1で算出されたクランプ量OBCiを用いて、i行目の開口領域の画素の出力、及びi1行目のOB画素の出力が式2に示す式でクランプ処理される。Signalクランプ後=Signalクランプ前OBCi式2図10は、各行のOBクランプを未実施の場合のOB出力の平均値クランプ前OB出力と、従来の方法によるOBクランプ後のOB出力の平均値クランプ後OB出力を式1及び式2に従って処理した結果を示したものである。ここでは、基準黒レベルDarklebelが500LSBであり、HOBクランプのフィードバックゲインFBGが1/4=0.25であるものとする。また、VOB最終行でのOBクランプ量が300LSBであるものとする。なお、図10には、図2のVOB領域202の画素信号を読み出した後、矢印Aの画素領域をスキップし、点線で囲まれた画素領域Bの画素信号を読み出すものとする。図2の画素領域の左側には、OBクランプ未実施での垂直シェーディングの状態が示されている。高ISO撮影時などでは、図2のようにシェーディングが大きい場合がある。このように垂直シェーディングが大きい状態で垂直スキップ読み出しを実施すると、OB出力に大きな段差が生じることになる。例えば、スキップ後の読み出し行であるY=S1行におけるクランプ前のOB出力が450LSBとなり、スキップ前の読み出し行であるY=S0行におけるクランプ前のOB出力200LSBに対して250LSBずれる。式2に従ってY=S1行のOBクランプ処理を行うと、クランプ量300LSBでクランプされ、クランプ後のOB出力は750LSBとなる。ここで、S1行目よりHOBクランプが開始された場合、式1に従ってクランプ量を算出すると、OBCS1=300500-7500.25=237.5となる。算出されたクランプ量を式2に従って、次の行のHOBの出力に反映させると、Y=S11行目のクランプ後のOB出力は693.5LSBとなる。更に、次のクランプ量を演算すると189.1LSBとなり、Y=S12行目のクランプ後のOB出力は649.1LSBとなる。すなわち、S12行目においても、基準黒レベル500LSBに対し、かなり浮いていることになる。図11に、スキップ読み出しした画像における、OBクランプ未実施の垂直シェーディングとOBクランプ実施後の垂直シェーディングの状態を示す。スキップ読み出し後も通常のOBクランプを行うと、スキップ直後の垂直シェーディングが非常に大きくなることがわかる。次に、図9は、本発明の第1の実施例の垂直スキップ読み出しにおける段差補正の動作を示すフローチャートである。なお、本処理は、図1のAFE102またはDFE103の制御のもとに実行されるが、ここでは、AFE102で実行される場合を例に説明する。また、図2のVOB領域202の画素信号を読み出した後、矢印Aの画素領域をスキップし、点線で囲まれた画素領域Bの画素信号を読み出すものとする。図9において、まず、CMOS撮像素子101からの信号の読み出しを開始するステップ901。撮像素子から読み出された信号はAFE102に取り込まれる。ここで、VOB202からのOB信号読み出し期間中は、VOBクランプを実施する。すなわち、VOB領域の画素の信号レベルと、タイミング発生回路から出力されるCLAMP信号レベル基準黒レベルとの差分を演算し、その差分を所定のフィードバックゲインで乗算して得られた値でクランプ処理を行っていく。VOB202の最終行図7のY=S0の読み出しが完了すると、所定の行Y=S1にスキップして読み出しを行うステップ902。この読み出し駆動は、垂直シフトレジスタ401によって所定の読み出し行が不連続で選択されることにより実行される。その間に、VOB202の最終行Y=S0の画素出力の平均値XS0を演算し、メモリに格納しておく。次に、スキップ後のY=S1行のHOB201の画素出力の平均値XS1を算出し、スキップ前のY=S0行のVOB202の画素出力の平均値XS0との差分、すなわち段差量αを算出するステップ903。図12は、本実施例1における、各行の出力クランプ前OB出力とOBクランプ結果の出力クランプ後OB出力を示したものである。スキップ直後の読み出し行であるY=S1行のクランプ後のHOB出力は750LSBである。すなわち、VOB202の最終行であるY=S0行のOB出力500LSBと、スキップ行であるY=S1行のOB出力750LSBとの差分を算出すると、段差量α=-250LSBとなる。次に、Y=S1行の開口部の画素出力を、ステップ903で求めた段差量αでオフセット補正するステップ904。段差量αでオフセット補正すると、i行目の開口領域の画素出力とi1行目のOB画素の出力は、式3に示す式の通りになる。Signalクランプ後=Signalクランプ前OBCi-α式3段差量αをクランプ量に考慮してOBクランプ処理を行うと、Y=S11行目のOB出力は、式3より、456300-250=506.0LSBとなる。そして、Y=S11行目よりHOBクランプを開始するステップ905。式1に従ってクランプ量を算出すると、OBCS11=300500-5060.25=298.5となる。そして、式3に従ってOBクランプ処理を行なうと、Y=S12行目のクランプ後のOB出力は、460298.5-250=508.5LSBとなる。以下、同様の処理を繰り返し、最終行まで読み出すステップ906。図13にスキップ読み出しした画像における、OBクランプ未実施の垂直シェーディングとOBクランプ実施後の垂直シェーディングを示す。スキップ前後の段差量αをオフセット補正することにより、多少の出力の揺れはあるものの、スキップ後すぐに基準黒レベルに近づいていることがわかる。また、動画撮影ライブビューモードにおいては、複数フレーム分の値を平均して段差量αを更新しても良い。例えば、段差量αを前4フレーム分すなわち、αn-4、αn-3、αn-2、αn-1の値を保持し、nフレーム目の段差量αnとの平均値を算出してnフレーム目の画像の段差量αを算出すれば良い。なお、例えば前4フレーム分を平均化する場合は、最初の数4フレームは平均化する段差量のデータが足りないが、次のように処理するものとする。すなわち、1フレーム目α=α12フレーム目α={α1α2}/23フレーム目α={α1α2α3}/34フレーム目α={α1α2α3α4}/45フレーム目以降nフレーム目α={αn-4αn-3αn-2αn-1}/5として処理する。以上のように、スキップ前後の段差量を反映してOBクランプ処理を行うことにより、垂直シェーディングの段差の発生を抑えて、好適な画像を得ることができる。なお、これらの処理はカメラ内部でなく、PC上で行っても良い。また、動画撮影時などにおいて、数フレーム分平均して算出することで、高ISOでノイズが多い場合にも適切に段差量αを得ることができる。本実施例では詳細な説明は省略したが、非間引き駆動だけでなく、動画撮影における間引き駆動や垂直加算駆動におけるスキップ読み出しにおいても、適用することが可能である。実施例2本発明の実施例2について説明する。段差量αの取得以外の工程は実施例1と同様であるため省略する。本実施例では、段差量αを工場における製造時などにあらかじめ取得し、撮像装置のメモリ回路104に保持しておく。その際に、スキップ位置で段差量が異なるので、動画モードや拡大モードなどにおいて使用する全てのスキップ位置それぞれについて、段差量を検出して持たせる。図14は、段差量のテーブルである。ここでは、スキップ位置とISO感度をパラメータとして各段差量を示しているが、これに限らず、温度条件などの撮影条件ごとに持たせても良い。図9のフローチャートのステップ903で段差量αを算出する代わりに、図14の段差量テーブルから、撮影条件、スキップ位置にあった段差量αを取得し、ステップ904でオフセット補正を行う。以上のように、あらかじめスキップ前後の段差量を撮像装置のメモリ部に保持して置き、撮影時に段差量を読み出して補正しても、垂直シェーディングの発生を抑えて、好適な画像及び動画を得ることができる。実施例3本発明の実施例3について説明する。段差量αの取得以外の工程は実施例1と同様であるため省略する。本実施例では、スキップ駆動を考慮した全行の補正データを工場における製造時などにあらかじめ取得し、撮像装置のメモリ回路104に保持しておく。すなわち、工場における製造時などにおいて、スキップ読み出しを含む撮影モードに設定して遮光画像を取得し、各行の平均値から垂直方向の写像を算出し、それを補正値としてメモリに格納する。写像の算出にはOB部だけでなく、開口領域の出力を使用しても良い。平均値の算出には母数が多い方が良いため、開口領域を使用した方が、誤差少なく補正値を算出することができる。また、補正値は、スキップ位置の異なる全ての撮影条件において持たせるのが望ましい。そして、撮影時には撮影条件に応じて補正値を読み出し、各行においてオフセット補正を行う。具体的には、読み出された1フレーム分の画像データから行毎に一律に補正値で減算する。読み出した補正値は、スキップ読み出しを考慮した補正値であるため、スキップ前後の段差量を含む垂直シェーディングの補正をすることができる。更に、OBクランプも行えば、温度変化などによる垂直シェーディングもリアルタイムに補正することができ、良好な画像を得ることができる。その他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。"