(57)【要約】【課題】スミア量の変化に応じた適切なスミア補正処理を行い、スミアの過補正を抑制できるようにする。【解決手段】フレームメモリに記憶されている現フレームでの撮像素子のオプティカルブラック部の信号値と、ラインメモリに記憶されている前フレームでのスミア量との比較結果に基づいて巡回係数を決定して現フレームのスミア量を計算し、計算されたスミア量を基に補正係数を求めてフレームメモリに記憶されている撮像素子の有効画素部の信号値に対しスミア補正を行うようにして、スミアの変化量及び増減方向に応じた適切なスミア補正を行えるようにする。【選択図】図１
2010093396.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子の出力を記憶する第１のメモリと、
前記撮像素子における各垂直ラインのスミア量を記憶する第２のメモリと、
前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値と前記第２のメモリに記憶されているスミア量とを比較し、比較結果に基づいて巡回係数を決定するスミア検出手段と、
前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値、前記第２のメモリに記憶されているスミア量、前記スミア検出手段により決定した巡回係数に基づいてスミア量を計算するスミア量計算手段と、
前記スミア量計算手段により求めたスミア量を基に補正係数を計算する補正係数計算手段と、
前記補正係数計算手段により求めた補正係数を用い、前記第１のメモリに記憶されている前記撮像素子の有効画素部の信号値に対して補正処理を行う補正手段とを備えることを特徴とする信号処理装置。
【請求項２】
前記スミア検出手段は、前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値と前記第２のメモリに記憶されているスミア量とに基づく、スミアの変化量及び増減方向に応じて巡回係数を決定することを特徴とする請求項１記載の信号処理装置。
【請求項３】
前記スミア検出手段は、前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値と前記第２のメモリに記憶されているスミア量とを比較する信号値比較手段と、
前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値、前記第２のメモリに記憶されているスミア量、及び前記信号値比較手段による比較結果に基づいて、巡回係数を決定する巡回係数計算手段とを有することを特徴とする請求項１又は２記載の信号処理装置。
【請求項４】
前記信号値比較手段は、前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値と前記第２のメモリに記憶されているスミア量とを比較し、スミアが増加する方向に変化しているか減少する方向に変化しているかを判定することを特徴とする請求項３記載の信号処理装置。
【請求項５】
前記巡回係数計算手段は、前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値と前記第２のメモリに記憶されているスミア量とからスミアの変化量を求め、当該スミアの変化量と前記信号値比較手段による判定の結果に応じて巡回係数を決定することを特徴とする請求項４記載の信号処理装置。
【請求項６】
前記スミア検出手段は、前記第２のメモリに記憶されているスミア量に対して前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値が減少している場合には、前記第２のメモリのスミア量に対する前記第１のメモリの信号値の変化量が同じで前記第２のメモリのスミア量に対して前記第１のメモリの信号値が増加する場合に設定される巡回係数よりも小さい巡回係数を設定することを特徴とする請求項１〜５の何れか１項に記載の信号処理装置。
【請求項７】
前記第２のメモリに記憶されるスミア量は、フレーム毎に前記スミア量計算手段により求めたスミア量で更新されることを特徴とする請求項１〜６の何れか１項に記載の信号処理装置。
【請求項８】
前記第１のメモリは、前記撮像素子の出力を少なくとも１画面分記憶するフレームメモリであり、
前記第２のメモリは、前記撮像素子における１水平ライン分のスミア量を記憶するラインメモリであることを特徴とする請求項１〜７の何れか１項に記載の信号処理装置。
【請求項９】
請求項１〜８の何れか１項に記載の信号処理装置と、
被写体像に係る入射光を光電変換し、前記第１のメモリに出力を供給する撮像素子とを備えることを特徴とする撮像装置。
【請求項１０】
撮像素子の出力を第１のメモリに記憶させる記憶工程と、
前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値と、前記撮像素子における各垂直ラインのスミア量を記憶する第２のメモリに記憶されているスミア量とを比較し、比較結果に基づいて巡回係数を決定するスミア検出工程と、
前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値、前記第２のメモリに記憶されているスミア量、前記スミア検出工程で決定した巡回係数に基づいてスミア量を計算するスミア量計算工程と、
前記スミア量計算工程で求めたスミア量を基に補正係数を計算する補正係数計算工程と、
前記補正係数計算工程で求めた補正係数を用い、前記第１のメモリに記憶されている前記撮像素子の有効画素部の信号値に対して補正処理を行う補正工程とを有することを特徴とする信号処理方法。
【請求項１１】
撮像素子の出力を第１のメモリに記憶させる記憶ステップと、
前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値と、前記撮像素子における各垂直ラインのスミア量を記憶する第２のメモリに記憶されているスミア量とを比較し、比較結果に基づいて巡回係数を決定するスミア検出ステップと、
前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値、前記第２のメモリに記憶されているスミア量、前記スミア検出ステップで決定した巡回係数に基づいてスミア量を計算するスミア量計算ステップと、
前記スミア量計算ステップで求めたスミア量を基に補正係数を計算する補正係数計算ステップと、
前記補正係数計算ステップで求めた補正係数を用い、前記第１のメモリに記憶されている前記撮像素子の有効画素部の信号値に対して補正処理を行う補正ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理装置、信号処理方法、及び撮像装置に関し、詳しくは撮像素子のスミア現象による画質劣化を補正するスミア補正技術に関する。
【背景技術】
【０００２】
従来、ＣＣＤ等の撮像素子の受光面は、図５に示すように、光を画素に到達しないよう遮光したオプティカルブラック部（Optical Black部、以下、ＯＢ部）４００１と、光を受光する有効画素部４００２とに大きく分けられる。ＯＢ部４００１を設ける理由の一つは、有効画素部４００２の信号からＯＢ部４００１の信号分、すなわち光が入力しない状態で発生する信号分を引くことで暗電流ノイズを補正するためである。
【０００３】
また、ＣＣＤ等の撮像素子では、高輝度の被写体が画角に入ったときにスミアと呼ばれるノイズが発生することが知られている。撮像素子の有効画素部４００２に強い光が入射した場合に、図示されていない撮像素子の垂直転送部に漏れ込んだ光が光電変換され、垂直ライン上の信号を浮かせてしまう。その結果、光が漏れ込んだ垂直ライン上で画像がマゼンダに色付いたり、光量が大きな場合には白飛びすることがある。
【０００４】
撮像素子において、有効画素部４００２の下部に設けられたＯＢ部（詳細には、ＯＢ値参照部４００３）の信号と、同一垂直ライン上の信号値との差分をとることにより、スミアを補正することができる。また、連続した画像に対してスミアを補正する場合には、図６に示すように前のフレームでのスミア量を参照する巡回型のフィルタ処理を行うことがある。
【０００５】
図６に示すような巡回型のフィルタ処理を行う場合、画像の動きを考慮して巡回係数の制御を行うことが一般的である。例えば、画像に動きが無かった場合には、巡回係数を大きくして、前のフレームのＯＢ値参照部４００３の情報も利用することで、ＯＢラインのノイズの影響を低減して効果的なスミア補正を行うことができる。また、例えば、画像に動きが検出された場合には、スミアの位置も移動しているため、前のフレームのＯＢ値参照部４００３の情報は利用できないので、巡回係数を小さく設定することで過補正を低減することができる。
【０００６】
しかしながら、従来のスミア補正では、複数のＯＢラインを固定された巡回係数で処理するため、動き検出の結果によって特定のＯＢラインの重み付けが大きくなり、ノイズの影響が大きくなってしまう（例えば、特許文献１参照。）。そこで、動き検出の結果によらず、特定のＯＢラインからのノイズの影響を受け難いスミア補正を行う方法が提案されている。例えば、撮像素子の複数のＯＢラインそれぞれに対する重み付けが等しくなるように巡回係数を算出することで、特定のＯＢラインの影響を受け難くする方法が提案されている（例えば、特許文献２参照。）。
【０００７】
【特許文献１】特開平７−６７０３８号公報
【特許文献２】特開２００６−１６６３６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献２に記載されたスミア補正においては、スミアの変化量について絶対値のみに着目し巡回係数を算出していたため、スミアが急激に減少する方向にある場合でも、巡回係数としてスミアが増加する方向の場合と同様なものを使用していた。そのため、従来のスミア補正処理では、スミアが急激に減少した場合に発生する過補正による画質の低下を効果的に抑えることが困難であった。また、元々発生するスミアよりも過補正されたものはユーザの目に悪く映ることから、過補正を抑制することが必要とされている。
本発明は、このような事情に鑑みてなされたものであり、スミア量の変化に応じた適切なスミア補正処理を行い、スミアの過補正を抑制することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の信号処理装置は、撮像素子の出力を記憶する第１のメモリと、前記撮像素子における各垂直ラインのスミア量を記憶する第２のメモリと、前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値と前記第２のメモリに記憶されているスミア量とを比較し、比較結果に基づいて巡回係数を決定するスミア検出手段と、前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値、前記第２のメモリに記憶されているスミア量、前記スミア検出手段により決定した巡回係数に基づいてスミア量を計算するスミア量計算手段と、前記スミア量計算手段により求めたスミア量を基に補正係数を計算する補正係数計算手段と、前記補正係数計算手段により求めた補正係数を用い、前記第１のメモリに記憶されている前記撮像素子の有効画素部の信号値に対して補正処理を行う補正手段とを備えることを特徴とする。
本発明の撮像装置は、前記信号処理装置と、被写体像に係る入射光を光電変換し、前記第１のメモリに出力を供給する撮像素子とを備えることを特徴とする。
本発明の信号処理方法は、撮像素子の出力を第１のメモリに記憶させる記憶工程と、前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値と、前記撮像素子における各垂直ラインのスミア量を記憶する第２のメモリに記憶されているスミア量とを比較し、比較結果に基づいて巡回係数を決定するスミア検出工程と、前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値、前記第２のメモリに記憶されているスミア量、前記スミア検出工程で決定した巡回係数に基づいてスミア量を計算するスミア量計算工程と、前記スミア量計算工程で求めたスミア量を基に補正係数を計算する補正係数計算工程と、前記補正係数計算工程で求めた補正係数を用い、前記第１のメモリに記憶されている前記撮像素子の有効画素部の信号値に対して補正処理を行う補正工程とを有することを特徴とする。
本発明のプログラムは、撮像素子の出力を第１のメモリに記憶させる記憶ステップと、前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値と、前記撮像素子における各垂直ラインのスミア量を記憶する第２のメモリに記憶されているスミア量とを比較し、比較結果に基づいて巡回係数を決定するスミア検出ステップと、前記第１のメモリに記憶されている前記撮像素子のオプティカルブラック部の信号値、前記第２のメモリに記憶されているスミア量、前記スミア検出ステップで決定した巡回係数に基づいてスミア量を計算するスミア量計算ステップと、前記スミア量計算ステップで求めたスミア量を基に補正係数を計算する補正係数計算ステップと、前記補正係数計算ステップで求めた補正係数を用い、前記第１のメモリに記憶されている前記撮像素子の有効画素部の信号値に対して補正処理を行う補正ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、第１のメモリに記憶されている撮像素子のオプティカルブラック部の信号値と第２のメモリに記憶されているスミア量とを比較し、比較結果に基づいて巡回係数を決定して現フレームのスミア量を計算する。そして、計算されたスミア量を基に補正係数を求めて、第１のメモリに記憶されている撮像素子の有効画素部の信号値に対してスミア補正に係る補正処理を行う。これにより、現フレームでのオプティカルブラック部の信号値と前フレームでのスミア量の比較結果を基に、スミアの変化量及び増減方向に応じた適切なスミア補正を行うことができ、スミアが急激に減少した場合に発生するスミアの過補正を抑制することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態を図面に基づいて説明する。
【００１２】
図１は、本発明の一実施形態に係る撮像装置の構成例を示すブロック図である。本実施形態に係る撮像装置は、ＣＣＤ等の撮像素子１００１、及び信号処理装置としてのスミア補正回路１１０１を有する。撮像素子１００１は、被写体像に係る入射光を光電変換し、スミア補正回路１１０１に出力を供給する。
【００１３】
スミア補正回路１１０１は、撮像素子１００１のスミア現象による画質劣化を抑制するためのスミア補正を行う。スミア補正回路１１０１は、フレームメモリ（第１のメモリ）１００２、スミア検出部１１０３、ラインメモリ（第２のメモリ）１１０６、補正係数計算回路１１０７、減算回路（補正回路）１１０８、及びスミア量計算回路１１０９を有する。
【００１４】
フレームメモリ（第１のメモリ）１００２は、撮像素子１００１の出力を記憶するメモリであり、例えば撮像素子１００１の出力を１画面分記憶する。ラインメモリ（第２のメモリ）１１０６は、撮像素子１００１の各垂直ラインのスミア量を記憶するメモリであり、例えば撮像素子１００１における１水平ライン分のスミア量を記憶する。
【００１５】
スミア検出部１１０３は、スミアの変化量及び変化方向（増減方向）に応じて巡回係数を決定する。スミア検出部１１０３は、信号値比較回路１１０４及び巡回係数計算回路１１０５を有する。
【００１６】
信号値比較回路１１０４は、フレームメモリ１１０２に記憶されている現フレームにおけるＯＢ部（オプティカルブラック部）４００１（詳細には、ＯＢ値参照部４００３）の信号値と、ラインメモリ１１０６に記憶されているスミア量とを比較する。具体的には、信号値比較回路１１０４は、フレームメモリ１１０２に記憶されているＯＢ値参照部４００３の信号値と、ラインメモリ１１０６のスミア量とを比較し、スミアが増加する方向に変化しているか減少する方向に変化しているかを判定する。例えば、信号値比較回路１１０４は、フレームメモリ１１０２に記憶されているＯＢ値参照部４００３の信号値が、ラインメモリ１１０６に記憶されているスミア量より小さいか否かを判定する。
【００１７】
巡回係数計算回路１１０５は、フレームメモリ１１０２に記憶されている現フレームのＯＢ値参照部４００３の信号値、ラインメモリ１１０６に記憶されているスミア量、及び信号値比較回路１１０４での比較結果に基づいて、巡回係数を決定する。本実施形態では、ラインメモリ１１０６に記憶されているスミア量に対するフレームメモリ１１０２に記憶されているＯＢ値参照部４００３の信号値の増減方向、すなわち信号値比較回路１１０４による判定結果も考慮して巡回係数が決定される。
【００１８】
スミア量計算回路１１０９は、フレームメモリ１００２に記憶されている現フレームのＯＢ値参照部４００３の信号値、ラインメモリ１１０６に記憶されているスミア量、及び巡回係数計算回路１１０５での計算結果に基づいてスミア量を計算する。スミア量計算回路１１０９で求められたスミア量が、現フレームのスミア量としてラインメモリ１１０６に書き込まれることで、フレーム毎にラインメモリ１１０６に記憶されているスミア量が更新される。
【００１９】
補正係数計算回路１１０７は、ラインメモリ１１０６に記憶されているスミア量、詳細にはスミア量計算回路１１０９で求められた現フレームのスミア量を基に、スミア補正に係る補正係数を計算する。減算回路１１０８は、フレームメモリ１００２に記憶されている現フレームの１画面分のデータに対して、補正係数計算回路１１０７で求められた補正係数に基づき減算処理（補正処理）を行い、スミア補正されたデータ（画像）を出力する。
【００２０】
本実施形態におけるスミア補正回路１１０１の動作について、図２を参照し説明する。図２は、スミア補正回路１１０１の動作例を示すフローチャートである。
【００２１】
撮像素子１００１の出力（信号）がフレームメモリ１００２に供給され、図２に示すスミア補正回路１１０１の処理動作が開始される。撮像素子１００１からフレームメモリ１００２に送られる情報には、図５に示した有効画素部４００２のデータの他に、ＯＢ部４００１（ＯＢ値参照部４００３を含む。）のデータを含んでいる。
【００２２】
信号値比較回路１１０４が、フレームメモリ１００２に記憶されている現フレームにおけるＯＢ部４００１（詳細には、ＯＢ値参照部４００３）の出力値と、前のフレームのスミア量を記憶しているラインメモリ１１０６の信号値との比較を行う（Ｓ２００２）。この比較は、撮像素子１００１における各垂直ラインに関して、すなわちＯＢ値参照部４００３のアドレスと対応するラインメモリ１１０６についてそれぞれ行う。したがって、ラインメモリ１１０６は、撮像素子１００１での１水平ライン分に相当するデータを記憶する容量を有する必要があり、例えば垂直ラインが１０００列ある撮像素子１００１の場合、１０００列分の記憶容量を有するラインメモリを持つ必要がある。
【００２３】
なお、列数にかかわらず、すべての列個々で同様の処理を行うため、以下の説明では列の区別については言及しない。また、例えばランダムノイズの影響を除去するために、ＯＢ値参照部４００３を垂直方向に多数サンプリングを行って、その結果を加算平均するようにしても良く、これにより検出精度を上げることもできる。
【００２４】
フレームメモリ１００２に記憶されているＯＢ値参照部４００３の出力値とラインメモリ１１０６の信号値との比較結果、ＯＢ値参照部４００３の出力値がラインメモリ１１０６の信号値以上の場合、巡回係数計算回路１１０５は、巡回係数Ｋを小さく設定する。一方、ラインメモリ１１０６の信号値がＯＢ値参照部４００３の出力値より大きかった場合には、巡回係数計算回路１１０５は、巡回係数Ｋを大きく設定する（Ｓ２００３〜Ｓ２００５）。
また、動き量に応じても巡回係数Ｋは変更され、動きの検出量が大きいときほど、巡回係数計算回路１１０５は巡回係数Ｋを小さく設定する。
【００２５】
以上纏めると、巡回係数計算回路１１０５は、検出されたスミアの変化量が大きい場合には巡回係数Ｋを小さな値に設定し、検出されたスミアの変化量が小さい場合には巡回係数Ｋを大きな値に設定する。また、巡回係数計算回路１１０５は、スミアが減少の方向に変化する場合には巡回係数Ｋを小さな値に設定し、スミアが増加の方向に変化する場合には巡回係数Ｋを大きな値に設定する。なお、スミアの変化が無い場合には、ＯＢ値参照部４００３の出力値とラインメモリ１１０５の信号値とが同値であることから、巡回係数Ｋをどのように設定しても出力結果は変わらない。しかし、検出されたスミアの変化量が小さいときよりもさらに大きな値とすることが望ましい。
【００２６】
よって、図３に示すように、スミアの変化が無い場合の巡回係数ＫをＫ０とする。また、検出されたスミアの変化量が大きく、かつスミアが増加の方向に変化する場合の巡回係数ＫをＫ１とし、検出されたスミアの変化量が小さく、かつスミアが増加の方向に変化する場合の巡回係数ＫをＫ２とする。また、検出されたスミアの変化量が大きく、かつスミアが減少の方向に変化する場合の巡回係数ＫをＫ３とし、検出されたスミアの変化量が小さく、かつスミアが減少の方向に変化する場合の巡回係数ＫをＫ４とする。このとき、巡回係数Ｋの大小関係は、下記のようになる。
Ｋ０＞Ｋ２＞Ｋ１
Ｋ０＞Ｋ４＞Ｋ３
Ｋ０＞Ｋ２＞Ｋ４
Ｋ０＞Ｋ１＞Ｋ３
【００２７】
例えば、Ｋ１とＫ３の関係やＫ２とＫ４の関係に示されるように、スミアの変化量が同じであるときには、スミアが減少の方向に変化する場合に設定される巡回係数は、スミアが増加の方向に変化する場合に設定される巡回係数よりも小さく設定される。
【００２８】
次に、スミア量計算回路１１０９が、巡回係数計算回路１１０５で設定された巡回係数Ｋを基に、フレームメモリ１００２に記憶されているＯＢ値参照部４００３の出力値及びラインメモリ１１０６の信号値を用いて、現フレームのスミア量を計算する。ここで、ＯＢ値参照部４００３の出力値をＳｏｂ、ラインメモリ１１０６の信号値をＳｓｍ、巡回係数をＫとすると、スミア量計算回路１１０９は、下記の式（１）により現フレームのスミア量Ｓｓｍ’を算出する。
Ｓｓｍ’＝Ｓｏｂ×（１−Ｋ）＋Ｓｓｍ×Ｋ  …（１）
そして、式（１）に従って求められた現フレームのスミア量がラインメモリ１１０６に書き込まれ、ラインメモリ１１０６の信号値が更新される（Ｓ２００６）。
【００２９】
次に、補正係数計算回路１１０７が、ラインメモリ１１０６の更新されたスミア量Ｓｓｍを参照し、スミア補正に係る補正係数Ｃｓｍを決定する（Ｓ２００７）。
【００３０】
補正係数Ｃｓｍは、下記の式（２）〜式（４）で表される。
（Ａ）Ｓｓｍ≦Ｓ１の場合
Ｃｓｍ＝０  …（２）
（Ｂ）Ｓ１＜Ｓｓｍ≦Ｓ２の場合
Ｃｓｍ＝（Ｓ２／（Ｓ２−Ｓ１））×Ｓｓｍ−（Ｓ１×Ｓ２／（Ｓ２−Ｓ１））  …（３）
（Ｃ）Ｓ２＜Ｓｓｍ≦Ｓｍａｘの場合
Ｃｓｍ＝（Ｓ２／（Ｓ２−Ｓｍａｘ））×Ｓｓｍ−（Ｓ２×Ｓｍａｘ／（Ｓ２−Ｓｍａｘ））  …（４）
上述のようにして得られる補正係数Ｃｓｍを図４に示す。ここで、Ｓｍａｘが信号量及びスミア量の取り得る最大値である。
【００３１】
補正係数Ｃｓｍを３つの条件で分けた理由は下記による。
スミア量Ｓｓｍが少ない場合には、式（２）に示すように補正しないことが望ましい。また、完全に補正すると、ランダムノイズが重畳する分、過補正する可能性があるために、式（３）に示すようにスミアが発生した分をある程度除く。また、スミア量が一定値を越えた場合、スミアに含まれる光ショットノイズが増大し減算処理を行うことで新たなノイズ源となることや、スミア量が飽和量状態の場合に減算処理を行うと過補正を引き起こすため、式（４）に示すように補正しないことが望ましい。
【００３２】
次に、減算回路１１０８が、フレームメモリ１００２に記憶されている有効画素部４００２の出力値Ｓ、及び補正係数計算回路１１０７で求められた補正係数Ｃｓｍを用いて減算処理（補正処理）を行い、補正後の出力Ｓ’＝Ｓ−Ｃｓｍを求める。これにより、撮像素子１００１の出力に対してスミア補正を行う（Ｓ２００８）。
【００３３】
本実施形態によれば、信号値比較回路１１０４が、現フレームでのＯＢ部の出力値と、前のフレームでのスミア量からスミアの変化量と増減方向を検出し、その結果に応じて巡回係数計算回路１１０５が巡回係数を決定し、スミア補正に係る補正係数が求められる。これにより、スミアの変化量及び増減方向に応じた適切なスミア補正を行うことができ、スミアが急激に減少した場合に発生するスミアの過補正を効果的に低減し抑制することができる。
【００３４】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置又はシステム内のコンピュータ（ＣＰＵ又はＭＰＵ）に対し、前記実施形態の機能を実現するためのソフトウェアのプログラムを供給する。そして、そのシステム又は装置のコンピュータに格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
また、この場合、前記ソフトウェアのプログラム自体が上述した実施形態の機能を実現することになり、そのプログラム自体は本発明を構成する。また、そのプログラムをコンピュータに供給するための手段、例えばかかるプログラムを格納した記録媒体は本発明を構成する。かかるプログラムを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
また、供給されたプログラムがコンピュータにて稼働しているオペレーティングシステム又は他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムは本発明の実施形態に含まれることは言うまでもない。
さらに、供給されたプログラムがコンピュータに係る機能拡張ボードや機能拡張ユニットに備わるメモリに格納された後、そのプログラムの指示に基づいてその機能拡張ボード等に備わるＣＰＵ等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００３５】
例えば、上述した信号処理装置は、図７に示すようなコンピュータ機能７００を有し、そのＣＰＵ７０１により上述した実施形態での動作が実施される。
コンピュータ機能７００は、図７に示すように、ＣＰＵ７０１と、ＲＯＭ７０２と、ＲＡＭ７０３とを備える。また、操作部（ＣＯＮＳ）７０９のコントローラ（ＣＯＮＳＣ）７０５と、ＣＲＴやＬＣＤ等の表示部としてのディスプレイ（ＤＩＳＰ）７１０のディスプレイコントローラ（ＤＩＳＰＣ）７０６とを備える。さらに、ハードディスク（ＨＤ）７１１、及びフレキシブルディスク等の記憶デバイス（ＳＴＤ）７１２のコントローラ（ＤＣＯＮＴ）７０７と、ネットワークインタフェースカード（ＮＩＣ）７０８とを備える。それら機能部７０１、７０２、７０３、７０５、７０６、７０７、７０８は、システムバス７０４を介して互いに通信可能に接続された構成としている。
ＣＰＵ７０１は、ＲＯＭ７０２又はＨＤ７１１に記憶されたソフトウェア、又はＳＴＤ７１２より供給されるソフトウェアを実行することで、システムバス７０４に接続された各構成部を総括的に制御する。すなわち、ＣＰＵ７０１は、上述したような動作を行うための処理プログラムを、ＲＯＭ７０２、ＨＤ７１１、又はＳＴＤ７１２から読み出して実行することで、上述した実施形態での動作を実現するための制御を行う。ＲＡＭ７０３は、ＣＰＵ７０１の主メモリ又はワークエリア等として機能する。
ＣＯＮＳＣ７０５は、ＣＯＮＳ７０９からの指示入力を制御する。ＤＩＳＰＣ７０６は、ＤＩＳＰ７１０の表示を制御する。ＤＣＯＮＴ７０７は、ブートプログラム、種々のアプリケーション、ユーザファイル、ネットワーク管理プログラム、及び上述した実施形態における前記処理プログラム等を記憶するＨＤ７１１及びＳＴＤ７１２とのアクセスを制御する。ＮＩＣ７０８はネットワーク７１３上の他の装置と双方向にデータをやりとりする。
【００３６】
なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態に係る撮像装置の構成例を示す図である。
【図２】本実施形態におけるスミア補正回路の動作例を示すフローチャートである。
【図３】本実施形態におけるスミアの増減及び変化量における巡回係数の組み合わせの一例を示す図である。
【図４】本実施形態におけるスミア補正係数の一例を示す図である。
【図５】撮像素子の受光面の一例を示す図である。
【図６】従来のスミア補正装置でのスミア量取得時の巡回処理を説明するための図である。
【図７】本実施例における信号処理装置を実現可能なコンピュータ機能を示す図である。
【符号の説明】
【００３８】
１００１  撮像素子
１００２  フレームメモリ（第１のメモリ）
１１０１  スミア補正回路
１１０３  スミア検出部
１１０４  信号値比較回路
１１０５  巡回係数計算回路
１１０６  ラインメモリ（第２のメモリ）
１１０７  補正係数計算回路
１１０８  減算回路
１１０９  スミア量計算回路
【図１】
2010093396.tif 000003
【図２】
2010093396.tif 000004
【図３】
2010093396.tif 000005
【図４】
2010093396.tif 000006
【図５】
2010093396.tif 000007
【図６】
2010093396.tif 000008
【図７】
2010093396.tif 000009