(57)【特許請求の範囲】
【請求項１】
複数の画素がマトリックス状に配列された撮像素子と、
前記撮像素子を遮光する光学系と、
予め規定された特定モードに移行する場合に、前記光学系により前記撮像素子を遮光した状態で前記撮像素子による複数フレームの撮影動作を実行させるとともに、通常よりも速いフレームレートで遮光画像データを出力するように制御する制御手段と、
前記複数フレームの遮光画像データを用いて前記撮像素子から出力される被写体画像データのオフセットを補正する補正手段と、
前記光学系により前記撮像素子を遮光した状態で前記撮像素子による撮像動作を実行させるフレーム数を指定するフレーム数指定手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記複数フレームの遮光画像データを前記撮像素子の列毎に平均化して平均化画像データとする平均化手段を有し、
前記補正手段は、前記平均化画像データを用いて前記撮像素子から出力される前記被写体画像データを補正することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像素子は、遮光画素領域及び有効画素領域を有し、前記特定モードに移行する場合に、前記制御手段は、前記遮光画素領域及び前記光学系により遮光された前記有効画素領域から出力される画像データを前記遮光画像データとして用いることを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記制御手段は、前記特定モードに移行してから、前記フレーム数指定手段で指定されたフレーム数が経過すると、前記光学系による前記撮像素子に対する遮光を解除することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記特定モードに移行する場合に設定されるフレームレートは、前記撮像装置に設定されたフレームレートのうち最も速いフレームレートであることを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
複数の画素がマトリックス状に配列された撮像素子と、前記撮像素子を遮光する光学系とを備える撮像装置で用いられ、前記撮像素子から出力される被写体画像データを補正する補正制御方法であって、
予め規定された特定モードに移行する場合に、前記光学系により前記撮像素子を遮光した状態で前記撮像素子による複数フレームの撮影動作を実行させるとともに、通常よりも速いフレームレートで遮光画像データを出力するように制御する制御ステップと、
前記複数フレームの遮光画像データを用いて前記撮像素子から出力される被写体画像データのオフセットを補正する補正ステップと、
前記光学系により前記撮像素子を遮光した状態で前記撮像素子による撮像動作を実行させるフレーム数を指定するフレーム数指定ステップと、
を有することを特徴とする補正制御方法。
【請求項７】
前記複数フレームの遮光画像データを前記撮像素子の列毎に平均化して平均化画像データとする平均化ステップを有し、
前記補正ステップでは、前記平均化画像データを用いて前記撮像素子から出力される前記被写体画像データを補正することを特徴とする請求項６に記載の補正制御方法。
【請求項８】
前記撮像素子は、遮光画素領域及び有効画素領域を有しており、
前記制御ステップでは、前記特定モードに移行する場合に、前記遮光画素領域及び前記光学系により遮光された前記有効画素領域から出力される画像データを前記遮光画像データとして用いることを特徴とする請求項６又は７に記載の補正制御方法。
【請求項９】
前記制御ステップでは、前記特定モードに移行してから、前記フレーム数指定ステップで指定されたフレーム数が経過すると、前記光学系による前記撮像素子に対する遮光を解除することを特徴とする請求項６乃至８のいずれか１項に記載の補正制御方法。
【請求項１０】
前記特定モードに移行する場合に設定されるフレームレートは、前記撮像装置に設定されたフレームレートのうち最も速いフレームレートであることを特徴とする請求項６乃至９のいずれか１項に記載の補正制御方法。
【請求項１１】
複数の画素がマトリックス状に配列された撮像素子と、前記撮像素子を遮光する光学系とを備える撮像装置に用いられ、前記撮像素子から出力される被写体画像データを補正する補正制御プログラムであって、
前記撮像装置が備えるコンピュータに、
予め規定された特定モードに移行する場合に、前記光学系により前記撮像素子を遮光した状態で前記撮像素子による複数フレームの撮影動作を実行させるとともに、通常よりも速いフレームレートで遮光画像データを出力するように制御する制御ステップと、
前記複数フレームの遮光画像データを用いて前記撮像素子から出力される被写体画像データのオフセットを補正する補正ステップと、
前記光学系により前記撮像素子を遮光した状態で前記撮像素子による撮像動作を実行させるフレーム数を指定するフレーム数指定ステップと、
を実行させることを特徴とする補正制御プログラム。
【請求項１２】
請求項１１に記載の補正制御プログラムが格納されたコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルビデオカメラ等の撮像装置、その補正制御方法、及び補正制御プログラム、並びに記録媒体に関し、特に、マトリックス状に配列された複数の画素を有する撮像素子において発生し、撮像素子の列毎に互いに異なるオフセット成分の補正を行うことのできる撮像装置、その補正制御方法、及び補正制御プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
一般に、デジタルビデオカメラ等の撮像装置においては、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサー等の撮像素子が用いられている。この撮像素子においては、複数の画素が行方向及び列方向にマトリックス状に配列されている。そして、近年、撮像素子において、多画素化及び高速化が進んでいる。
【０００３】
このような多画素化及び高速化に対処するため、撮像素子においては、例えば、増幅（アンプ）等の処理を、単数又は複数の列毎に並列的に行うようにしている。
【０００４】
ところが、増幅等の処理を、列毎に分割して並列的に行う関係上、撮像素子から得られた画像データにおいて、列毎にそのオフセット成分が互いに異なるという現象が生じてしまう。
【０００５】
つまり、列毎にオフセット成分のばらつきが生じてしまう。そして、オフセット成分にばらつきがあると、オフセット成分のばらつきに起因して、画像に縦方向に筋状のノイズ（縦筋ノイズ）が現れてしまうことになる。
【０００６】
ところで、オフセット成分を検出して補正する手法として、つまり、撮像素子の並列読み出しに起因する縦筋ノイズを補正するための手法として、所謂加算平均法を用いてオフセット成分の補正を行うようにしたものがある（例えば、特許文献１参照）。
【０００７】
ここでは、固定値に基づく撮像画像信号から基準信号平均値を算出するとともに、基準信号平均値に対する固定値に基づく撮像画像信号の差分値の加算値を得る。そして、有効画素の撮像画像信号が入力される期間において、撮像画像信号に対して、加算値を除算して得られる除算平均値を用いて、オフセット成分の補正を行うようにしている。
【０００８】
ところで、列毎のオフセット成分のばらつきは、遮光時おける同一の列の画像データを減じることによって補正することができる。
【０００９】
列毎のオフセット成分のばらつきを補正する際には、動画像の撮影中においては遮光することができないため、一般に、撮像素子に所謂遮光画素を設けて、この遮光画素から遮光時の画像データ（以下、遮光画像データと呼ぶ）を得る。そして、この遮光画像データを用いて補正値を生成し、この補正値に基づいてオフセット成分のばらつきを補正するようにしている。
【００１０】
一方、列毎のオフセット成分のばらつきを精度よく検出するために、同列の遮光画像データを、例えば、加算平均又は巡回フィルタ等を用いて平均化処理を行って、補正値を生成することが行われている。
【００１１】
そして、この平均化処理によって、画素毎の画像データのばらつきに起因する補正値のばらつきを防止することができる。
【００１２】
なお、画素毎の画像データのばらつきには、オフセット性のばらつきとランダム性のばらつきとがある。オフセット性のばらつきには画素依存性があり、ランダム性のばらつきには、画素依存性はない。
【００１３】
このため、上記の平均化処理によって、画像データのばらつきを低減できる程度は、オフセット性のばらつきについては、遮光画素の数に依存することになる。
【００１４】
一方、ランダム性のばらつきについては、平均化処理の際に別のフレームにおける同一画素の出力（画像データ）を用いて、補正値を生成することが可能である。このため、ランダム性のばらつきについては、複数のフレームにおいて遮光画素の画像データを平均化して、補正値を生成するようにしている。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００５−１６７９１８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
ところが、上述のような平均化処理を行うと、画像データの変動に対する収束が遅くなってしまう。一般に、撮影中においては、画像データが大きく変動することはないものの、次のような場合には、画像データが大きく変動する可能性がある。
【００１７】
例えば、画像データが大きく変動する例として、記録した画像データを再生するモードの場合又は電源がオン状態で撮像装置を使用していない場合を例として挙げることができる。
【００１８】
このような場合には、撮像素子の出力は不要であるため、一般に、自動又は手動によって省電力モード等に状態に切り替えられて、撮像素子の出力は停止される（オフする）。そして、撮像素子の出力が停止されると、遮光画像データがある期間の間得られない状態となる。
【００１９】
撮像素子の出力が停止された状態において、温度変化等の外部環境に起因して、遮光画素に係るオフセット成分が変動すると、再度撮像素子の出力をオンした場合には、前回の遮光画像データと今回の遮光画像データとが大きく異なってしまうことになる。
【００２０】
さらに、補正値を記憶しているメモリ等の記憶装置を初期化して、記憶装置に記憶された補正値がリセットされて初期値又は不定値になった際にも、記憶装置に記憶されている値に対応する遮光画像データが異なることになる関係上、画像データの変動が生じることになる。
【００２１】
特に、画像データの変動量が大きいと、平均化処理の結果得られる補正値が収束するまでに、補正値自体が大きくずれることになる。この結果、所謂過補正が発生して、縦筋ノイズ及び黒レベルの変動が生じてしまう。
【００２２】
なお、補正値が収束するまでの間、画像データを出力しないことも可能であるが、この場合には、画像データが出力されるまでの所謂出画時間が増加（遅延）してしまう結果となる。
【００２３】
従って、本発明の目的は、画像データの変動に対する収束時間を速くして、精度よくオフセット成分の補正を行うことのできる撮像装置、その補正制御方法、及び補正制御プログラム、並びに記録媒体を提供することにある。
【課題を解決するための手段】
【００２４】
上記の課題を解決するために、本発明による撮像装置は、複数の画素がマトリックス状に配列された撮像素子と、前記撮像素子を遮光する光学系と、予め規定された特定モードに移行する場合に、前記光学系により前記撮像素子を遮光した状態で前記撮像素子による複数フレームの撮影動作を実行させるとともに、通常よりも速いフレームレートで遮光画像データを出力するように制御する制御手段と、前記複数フレームの遮光画像データを用いて前記撮像素子から出力される被写体画像データのオフセットを補正する補正手段と、前記光学系により前記撮像素子を遮光した状態で前記撮像素子による撮像動作を実行させるフレーム数を指定するフレーム数指定手段と、を有することを特徴とする。
【００２５】
本発明による補正制御方法は、複数の画素がマトリックス状に配列された撮像素子と、前記撮像素子を遮光する光学系とを備える撮像装置で用いられ、前記撮像素子から出力される被写体画像データを補正する補正制御方法であって、予め規定された特定モードに移行する場合に、前記光学系により前記撮像素子を遮光した状態で前記撮像素子による複数フレームの撮影動作を実行させるとともに、通常よりも速いフレームレートで遮光画像データを出力するように制御する制御ステップと、前記複数フレームの遮光画像データを用いて前記撮像素子から出力される被写体画像データのオフセットを補正する補正ステップと、前記光学系により前記撮像素子を遮光した状態で前記撮像素子による撮像動作を実行させるフレーム数を指定するフレーム数指定ステップと、を有することを特徴とする。
【００２６】
本発明による補正制御プログラムは、複数の画素がマトリックス状に配列された撮像素子と、前記撮像素子を遮光する光学系とを備える撮像装置に用いられ、前記撮像素子から出力される被写体画像データを補正する補正制御プログラムであって、前記撮像装置が備えるコンピュータに、予め規定された特定モードに移行する場合に、前記光学系により前記撮像素子を遮光した状態で前記撮像素子による複数フレームの撮影動作を実行させるとともに、通常よりも速いフレームレートで遮光画像データを出力するように制御する制御ステップと、前記複数フレームの遮光画像データを用いて前記撮像素子から出力される被写体画像データのオフセットを補正する補正ステップと、前記光学系により前記撮像素子を遮光した状態で前記撮像素子による撮像動作を実行させるフレーム数を指定するフレーム数指定ステップと、を実行させることを特徴とする。
【００２７】
本発明による記録媒体は、上記の補正制御プログラムが格納されたコンピュータに読み取り可能な記録媒体である。
【発明の効果】
【００３０】
本発明によれば、特定モードに移行する場合に、光学系により撮像素子を遮光した状態で撮像素子による複数フレームの撮影動作を実行させるとともに、通常よりも速いフレームレートで遮光画像データを出力させる。そして、複数フレームの遮光画像データを用いて撮像素子から出力される被写体画像データのオフセットを補正する。これによって、被写体画像データの変動に対する収束時間を速くして、精度よくオフセット成分の補正を行うことができるという効果が得られる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態による撮像装置の一例であるデジタルビデオカメラの構成を概略的に示す図である。
【図２】図１に示す補正部の構成の一例を詳細に示すブロック図である。
【図３】図１に示すデジタルビデオカメラにおいて、モード移行の際の行選択（遮光画素領域選択）動作の一例を説明するためのフローチャートである。
【図４】図１に示すデジタルビデオカメラにおいて、通常状態及び遮光時における検出領域（遮光画素領域）の一例を模式的に示す図であり、（ａ）は、通常状態における検出領域を示す図、（ｂ）は遮光時における検出領域を示す図である。
【発明を実施するための形態】
【００３２】
以下、本発明の実施の形態について図面を参照して説明する。
【００３３】
図１は、本発明の実施の形態による撮像装置の一例であるデジタルビデオカメラ１００の構成を概略的に示す図である。
【００３４】
図１を参照して、図示のデジタルビデオカメラ１００は、アイリス及びレンズ等を備える光学系１０１、撮像部１０２、タイミングジェネレータ（ＴＧ）１０３、システム制御部１０４、アナログフロントエンド（ＡＦＥ）１０５、補正部１０６、カメラ信号処理部１０７、及び操作部１０８を有している。
【００３５】
そして、システム制御部１０４は、光学系１０１、ＴＧ１０３、ＡＦＥ１０５、補正部１０６、及びカメラ信号処理部１０７を制御する。また、ＴＧ１０３は、システム制御部１０４の制御下で撮像部１０２を制御する。
【００３６】
システム制御部１０４は、ＣＰＵ（中央演算装置）及び内蔵メモリを備えており、ユーザーは、操作部１０８から撮影上の各種ユーザー操作指令等をシステム制御部１０４に与える。そして、システム制御部１０４は、ユーザー操作指令に応じてデジタルビデオカメラ１００の制御を行う。また、ユーザーは、操作部１０８を用いて、撮影モード及び再生モード等のモード切り替え（モード移行とも呼ぶ）を行うことができる。
【００３７】
図示の撮像部１０２は、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサー又はＣＣＤイメージセンサー（図示せず）等の撮像素子を有している。この撮像素子は、複数の画素を有しており、これら画素は、例えば、列方向及び行方向にマトリックス状に配列されている。
【００３８】
被写体（図示せず）を撮影する際には、ユーザーは、操作部１０８を操作して、システム制御部１０４に撮影モード指令を与える。これによって、システム制御部１０４は、デジタルビデオカメラ１００を撮影モードとする。
【００３９】
撮影モードにおいて、被写体を撮影すると、光学系１０１を通過した光が、撮像部１０２内の撮像素子上に結像される。そして、撮像素子は、結像による像を光電変換して、アナログ画像信号として出力する。
【００４０】
この際、ＴＧ１０３は、システム制御部１０７の制御下で撮像部１０２を制御し、システム制御部１０４によって設定されたシャッタースピード及びフレームレートで、アナログ画像信号を撮像部１０２から出力する。
【００４１】
ＡＦＥ１０５は、このアナログ画像信号をアナログ−デジタル（Ａ／Ｄ）変換して、デジタル画像信号（以下、画像データと呼ぶ）とする。そして、この画像データは、補正部１０６に与えられる。
【００４２】
補正部１０６は、後述するようにして、画像データについて列毎のオフセット性のばらつきを補正して、オフセット補正済み画像データ（補正後画像データ）とする。そして、補正部１０６は、このオフセット補正済み画像データをカメラ信号処理部１０７に供給する。
【００４３】
カメラ信号処理部１０７は、オフセット補正済み画像データに対して、例えば、ガンマ補正、輪郭補正、及び色ゲイン補正等の信号処理を行い、カメラ信号として出力する。そして、このカメラ信号は、例えば、メモリ（図示せず）に記録される。
【００４４】
図２は、図１に示す補正部１０６の構成の一例を示すブロック図である。
【００４５】
図２を参照して、図示の補正部１０６は、平均化処理を行うため、所謂巡回フィルタを用いている。補正部１０６は、ライン選択回路２０１、乗算器２０２、加算器２０３、ラインメモリ２０４、乗算器２０５、及び減算器２０６を有している。
【００４６】
図示の例においては、乗算器２０２は、係数ｋをライン選択回路３０１の出力に乗じる。ラインメモリ２０４には、１ライン分のデータが記憶される。また、乗算器２０５は、係数（１−ｋ）をラインメモリ２０４の出力に乗じる。なお、係数ｋは巡回係数であり、０から１の間の数値が設定される。
【００４７】
図１に関連して説明したように、ＡＦＥ１０５から補正部１０６に画像データが与えられる。そして、この画像データは、補正部１０６において、ライン選択回路２０１及び減算器２０６に送られる。
【００４８】
ライン選択回路２０１は、システム制御部１０４（図１）によって制御されている。そして、ライン選択回路２０１は、システム制御部１０４で指定されたたライン（つまり、行）を選択して、選択ライン画像データとして出力する。この選択ライン画像データは、検出領域画像データとも呼ばれる。
【００４９】
ライン選択回路２０１の出力は、つまり、選択ライン画像データは、乗算器２０２においてｋ倍されて、第１の乗算画像データとして加算器２０３に与えられる。一方、ラインメモリ２０４の出力が、乗算器２０５で（１−ｋ）倍されて、第２の乗算画像データとして加算器２０３に与えられる。
【００５０】
加算器２０３は、第１及び第２の乗算画像データを加算して、加算画像データ（つまり、平均化画像データ）としてラインメモリ２０４に与える。ラインメモリ２０４は、この平均化画像データを補正値として記憶する。
【００５１】
そして、減算器２０６には、前述のように画像データが与えられるとともに、ラインメモリ２０４から平均化画像データが与えられる。減算器２０６は、画像データから平均化画像データを減算して、オフセット補正済み画像データとして出力する。この際、減算器２０６は、画像データからラインメモリ２０４に記憶されている同列の平均化画像データを減算することになる。
【００５２】
図３は、図１に示すデジタルビデオカメラ１００において、モード移行の際の行選択（遮光画素領域選択）動作の一例を説明するためのフローチャートである。
【００５３】
ここで、図１、図２、及び図３を参照して、前述したように、デジタルビデオカメラ１００においては、ユーザーが操作部１０８（図１）を操作して、システム制御部１０４（図１）に対して、各種モード（以下、単にモードと呼ぶ）等の設定等を行うことができる。そして、システム制御部１０４は、ユーザーの操作によってモードの移行を表すモード移行指令が与えられると、モード移行を行う。
【００５４】
このモード移行においては、ラインメモリ２０４に記憶された平均化画像データにおけるオフセット成分と現在の遮光画像データにおけるオフセット成分とが異なる可能性がある場合がある。ここでは、このようなオフセット成分の相違を伴うモード移行を、特定モード移行と呼び、このような特定モード移行は、予めシステム制御部１０４に設定されているものとする。
【００５５】
例えば、撮像素子の出力を停止（オフ）するモードから撮像素子の出力を開始（オン）するモードへのモード移行は、特定モード移行とされる。ラインメモリ２０４の初期化を行うモードも、特定モード移行である。但し、特定モード移行後においては、撮像素子からアナログ画像信号が出力されているものとする。
【００５６】
いま、ユーザーが操作部１０８を操作して、モード移行を行うと、システム制御部１０４は、当該モード移行が特定モード移行であるか否かを判定する（ステップＳ３０１）。当該モード移行が特定モード移行でなければ（ステップＳ３０１において、ＮＯ）、システム制御部１０４は、再度ステップＳ３０１に戻って、再度モード移行が行われるまで待機することになる。
【００５７】
一方、当該モード移行が特定モード移行である判定すると（ステップＳ３０１において、ＹＥＳ）、システム制御部１０４は、光学系１０１が遮光されているか否かを判定する（ステップＳ３０２）。そして、光学系１０１が遮光されていないと（ステップＳ３０２において、ＮＯ）、システム制御部１０４は、光学系１０１を制御して、光学系１０１の遮光を行う（ステップＳ３０３）。その後、システム制御部１０４は、後述するステップＳ３０４に移行する。
【００５８】
光学系１０１が遮光されていると（ステップＳ３０２において、ＹＥＳ）、システム制御部１０４は、ＴＧ１０３を制御してフレームレートを固定状態とするとともに、ラインメモリ２０４における蓄積時間を固定状態とする（ステップＳ３０４）。例えば、システム制御部１０４は、ＴＧ１０３を制御してフレームレートを最も速くする。さらに、システム制御部１０４は、ラインメモリ２０４における蓄積時間をフレームレートと同一の時間に制御する。
【００５９】
これによって、１フレームの更新時間（つまり、フレームレート）は最も短くなり、蓄積時間は最も長い設定とすることができる。
【００６０】
上記のようにして、フレームレート及び蓄積時間を固定状態とした後、システム制御部１０４は、ライン選択回路２１０を制御して、検出領域の変更を行う（検出領域変更：ステップＳ３０５）。ここで、検出領域とは、ライン選択回路２０１において選択するライン（行）を意味しており、通常状態の場合には、検出領域は、予め規定された遮光画素ライン（遮光画素領域）に設定されている。
【００６１】
なお、図示の例では、検出領域については、特に、列に制限を設けていないが、列に制限を設けるようにしてもよい。
【００６２】
図４は、図１に示すデジタルビデオカメラ１００において、通常状態及び遮光時における検出領域（遮光画素領域）の一例を模式的に示す図である。
【００６３】
ここで、図４（ａ）は、通常状態の場合の検出領域を示す図であり、図４（ｂ）は特定モード移行における検出領域を示す図である。
【００６４】
図４（ａ）において、撮像素子４００は、遮光画素領域４０１及び有効画素領域４０２を有している。そして、システム制御部１０４は、通常状態の場合には、ライン選択回路２１０を制御して、遮光画素領域４０１における検出開始ライン４０３から検出終了ライン４０４までを検出領域とする。つまり、システム制御部１０４は、遮光画素領域４０１を検出領域とすることになる。
【００６５】
一方、遮光時においては、システム制御部１０４は、図４（ｂ）に示すように、通常状態における有効画素領域４０２を含めて検出終了ライン４０５を設定し、検出開始ライン４０３から検出終了ライン４０５までを検出領域とする。
【００６６】
つまり、図４（ａ）に示す通常状態においては、斜線部分で示す遮光画素領域４０１が検出領域となる。一方、図４（ｂ）に示す遮光時においては、有効画素領域４０２を含む斜線部分で示す領域４０６が検出領域（特定遮光画素領域）となる。
【００６７】
図示の例では、遮光画素領域４０１及び有効画素領域４０２が検出領域とされる。このようにして、通常状態から変更された変更後の検出領域は、特定遮光画素領域とも呼ばれる。
【００６８】
このようにして、変更後の検出領域（特定遮光画素領域）を、通常状態における検出領域よりも大きくすることによって、１フレームにおいて得られる遮光画像データの数を大きく増やすことができることになる。これによって、遮光画像データが収束するフレームの数を低減することができることになる。
【００６９】
図４（ａ）及び（ｂ）で説明したようにして、特定モード移行の場合には、検出領域を変更した後、システム制御部１０４は、変更後の検出領域（つまり、特定遮光画素領域）におけるオフセット成分の検出を開始する（ステップＳ３０６）。
【００７０】
そして、システム制御部１０４は、オフセット成分が収束するまでの数フレームの間、ライン選択回路２０１を制御して、当該変更後の検出領域と光学系１０１の遮光とを維持する（ステップＳ３０７）。
【００７１】
ここで、オフセット成分が収束するまでのフレーム数の算出について説明する。
【００７２】
いま、乗算器２０２に与えられるｎ画素目（ｎは１以上の整数）の画像データを、乗算器入力としてＸｎで表し、ラインメモリ２０４の出力（平均化画像データ）をラインメモリ出力としてＹｎで表す。係数ｋを用いて乗算器入力とラインメモリ出力の関係を示すと、数１で表すことができる。
【００７３】
【数１】
0005630996.tif 000002
【００７４】
ここで、ラインメモリ２０４に記憶されているある列の平均化画像データをＡとし、オフセット成分が収束する値（収束値）をＢとする。いま、ランダムノイズを無視すると、Ｙ０はＡ、Ｘｎはｎに関係なく、常にＢであるため、上記の数１に代入して整理すると、数２で表されることになる。
【００７５】
【数２】
0005630996.tif 000003
【００７６】
一方、ラインメモリ出力Ｙｎは、収束値Ａと平均化画像データＢとの差分のＣ％となるとすると、ラインメモリ出力Ｙｎは、数３で表すことができる。
【００７７】
【数３】
0005630996.tif 000004
【００７８】
上記の数３を、数２に代入すると、必要とする画像データの数、つまり、整数ｎは数４で表される。
【００７９】
【数４】
0005630996.tif 000005
【００８０】
１フレームで得られる画像データの数は、図４（ｂ）に示す検出開始ライン４０３から検出終了ライン４０５までの検出ライン数である。ここでは、この検出ライン数をＤとする。従って、Ｃ％になるためのフレーム数Ｆは、ｎ／Ｄとなり、数４からフレーム数Ｆは次の数５で表されることになる。
【００８１】
【数５】
0005630996.tif 000006
【００８２】
例えば、係数ｋが１／１０２５、検出ライン数Ｄが１０００、収束条件を初期値と収束値との差分の１％未満とすると、収束に要するフレーム数は、４．７フレームとなる。よって、この例においては、システム制御部１０４は、５フレーム分、上記の変更後の検出領域と光学系１０１の遮光とを維持することになる。
【００８３】
上述のようにして、収束条件を満たすフレームの間、変更後の検出領域と光学系１０１の遮光とを維持した後、システム制御部１０４は、ライン選択回路２０１を制御して、図４（ｂ）に示す変更後の検出領域を、図４（ａ）に示す遮光画素領域４０１に戻す（検出領域変更：ステップＳ３０８）。
【００８４】
続いて、システム制御部１０４は、ＴＧ１０３及びラインメモリ２０４を制御して、前述のフレームレート及び蓄積時間の固定状態を解除する（ステップＳ３０９）。そして、システム制御部１０４は、光学系１０１を制御して、光学系１０１の遮光状態を解除する。これによって、システム制御部１０４は、補正部１０６からオフセット補正済み画像データの出力を開始する（出画：ステップＳ３１０）。
【００８５】
このようにして、特定モード移行に伴ってオフセット成分の補正を行う際、つまり、特定モード移行があった場合のオフセット成分の補正について、その補正に要する時間を短縮することができる。
【００８６】
そして、特定モード移行の際には、変更後の検出領域を通常状態よりも大きくしているので、特定モード移行に際に生じる画質劣化を緩和することができるばかりでなく、出画までに要する短縮することができる。つまり、上記の実施の形態によれば、画像データの変動に対する収束時間を速くして、精度よくオフセット成分の補正を行うことができることになる。
【００８７】
また、遮光中においては、フレームレートとラインメモリ２０４における蓄積時間とを固定状態としているので、特定モード移行の際にオフセット成分の補正に要する時間を、特定モード移行の種別に拘わらず、常に最も短い時間とすることができる。
【００８８】
なお、図４（ｂ）に示す例では、変更後の検出領域として、撮像素子の全画素領域を用いているが、この例に限らず、変更後の検出領域は、遮光画素領域４０１を越える領域に設定するようにすればよい。
【００８９】
いずれにしても、特定モード移行の際には、通常状態よりも遮光画素領域を拡大して、変更後の検出領域（つまり、特定遮光画素領域）とすればよい。そして、変更後の検出領域を大きくすれば、オフセット成分を補正する効果が大きくなる。
【００９０】
上述の説明から明らかなように、上記の実施の形態では、光学系１０１、ライン選択回路２０１、システム制御部１０４、及び操作部１０８が集合的に、予め規定された特定モードの移行があると、画素のうち遮光された画素の領域を示す遮光画素領域を通常状態よりも増加させて特定遮光画素領域とし、この特定遮光画素領域を検出領域として選択する遮光画素調整手段として機能する。
【００９１】
この際、システム制御部１０４は、検出領域画像データについて予め指定されたフレーム数が経過すると、ライン選択回路２０１を制御して遮光画素領域を通常状態に戻すことになる。
【００９２】
また、乗算器２０２及び２０５と加算器２０３とが、上記の検出領域に対応付けられた画像データを検出領域画像データとして受け、この検出領域画像データを撮像素子の列毎に平均化して平均化画像データとする平均化手段として機能することになる。
【００９３】
さらに、減算器２０６が画像データを平均化画像データに応じて補正して補正後画像データとする補正手段として機能することになる。
【００９４】
加えて、システム制御部１０４及び光学系１０１は、特定モードの移行があると、撮像素子に入射する光を遮光し、予め指定されたフレーム数が経過すると撮像素子に対する遮光を解除する遮光制御手段として機能する。
【００９５】
なお、ライン選択回路２０１は、撮像素子の出力に係る全ての行から少なくとも一部を選択行として選択して、この選択行を検出領域として、検出領域画像データを生成する。そして、ライン選択回路２０１は、特定モードの移行があると、選択行の数を増加させて特定遮光画素領域を規定することになる。
【００９６】
さらに、ラインメモリ２０４は、平均化画像データを補正値として記憶する記憶手段として機能する。
【００９７】
また、システム制御部１０４は、フレームレート変更手段として機能する。そして、システム制御部１０４は、ライン選択回路２１０が選択行を増加させた際、ＴＧ１０３を制御して、画像データにおけるフレームレートを変更する。これによって、システム制御部１０４はフレームレートを通常のフレームレートよりも速い変更フレームレートすることになる。そして、例えば、この変更フレームレートは、デジタルビデオカメラ１００に設定されたフレームレートのうち最も速いフレームレートである。
【００９８】
また、システム制御部１０４は、ラインメモリ２０４を制御して、フレームレートが変更された際、平均化画像データの蓄積時間を変更フレームレートと同一とする。そして、システム制御部１０４は、上記のフレーム数を指定するフレーム数指定手段として機能することになる。
【００９９】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１００】
例えば、上述の実施の形態の機能を補正制御方法として、デジタルビデオカメラ１００に実行させるようにしてもよい。この場合には、補正制御方法は、第１のステップ、第２のステップ、第３のステップ、第４のステップ、第５のステップ、第６のステップ、第７のステップ、第８のステップ、第９のステップ、及び第１０のステップを有する。また、上述の実施の形態の機能を有するプログラムを補正制御プログラムとして、デジタルビデオカメラ１００が備えるマイクロプロセッサー等のコンピュータに実行させるようにしてもよい。
【０１０１】
さらには、この補正制御プログラムが格納された記録媒体から、補正制御プログラムをデジタルビデオカメラ１００が備えるマイクロプロセッサー等のコンピュータに読み込ませて、当該プログラムを実行させても、同様な効果を実現できる。
【０１０２】
この補正制御プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリが用いられる。また、濃度補正制御プログラムを供給する際には、コンピュータネットワーク上のサーバに当該プログラムを記憶し、クライアントコンピュータがこのプログラムをダウンロードするようにしてもよい。
【符号の説明】
【０１０３】
１０１  光学系
１０２  撮像部
１０３  タイミングジェネレータ（ＴＧ）
１０４  システム制御部
１０５  アナログフロントエンド（ＡＦＥ）
１０６  補正部
１０７  カメラ信号処理部
１０８  操作部
２０１  ライン選択回路
２０２，２０５  乗算器
２０３  加算器
２０４  ラインメモリ
２０６  減算器
【図１】
0005630996.tif 000007
【図２】
0005630996.tif 000008
【図３】
0005630996.tif 000009
【図４】
0005630996.tif 000010