(57)【要約】【課題】スミア補正部分の色のバランスが崩れることなく、色つきを防ぐことができる撮像装置を提供する。【解決手段】スミア値と被写体のホワイトバランス情報を用いて補正される映像信号の色フィルタ毎にスミア補正量の制限を変化させる際、補正される映像信号の色フィルタ毎のリミット値（補正量制限値）でスミア補正量を制限する。このリミット値は、リミット値からの超過分によってホワイトバランス処理後に色がつくことが無いように、色フィルタ毎に設定される。【選択図】図２
2008236191.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子で被写体を撮像する撮像装置であって、
前記撮像素子から出力される映像信号に含まれるスミア信号を検出し、１ライン分のスミア信号を記憶する記憶手段と、
前記記憶されるスミア信号をスミア補正量とし、前記スミア補正量を制限する制限手段と、
前記映像信号から前記制限されたスミア補正量を減算する減算手段とを備え、
前記制限手段は、前記減算手段でスミア補正量が減算される前の映像信号を基に、色毎に前記スミア補正量の制限値を設定することを特徴とする撮像装置。
【請求項２】
前記撮像素子から出力される映像信号のホワイトバランスを検出する検出手段を備え、
前記制限手段は、前記記憶されたスミア信号および前記検出されたホワイトバランスを用いて、前記色毎に前記スミア補正量の制限値を設定することを特徴とする撮像装置。
【請求項３】
前記制限手段は、前記記憶されたスミア信号の、前記色毎に設定された制限値からの超過分の比が、前記検出されたホワイトバランスと合うように、前記色毎の制限値を設定することを特徴とする請求項２記載の撮像装置。
【請求項４】
撮像素子で被写体を撮像する撮像装置から出力される映像信号を補正する映像信号補正方法であって、
前記撮像素子から出力される映像信号に含まれるスミア信号を検出し、１ライン分のスミア信号をメモリに記憶する記憶ステップと、
前記記憶されるスミア信号をスミア補正量とし、前記スミア補正量を制限する制限ステップと、
前記映像信号から前記制限されたスミア補正量を減算する減算ステップとを有し、
前記制限ステップでは、前記減算ステップでスミア補正量が減算される前の映像信号を基に、色毎に前記スミア補正量の制限値を設定することを特徴とする映像信号補正方法。
【請求項５】
請求項１乃至３のいずれかに記載の撮像装置を実現するための、コンピュータにより読み取り可能なプログラム。
【請求項６】
請求項５に記載のプログラムを格納したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像素子で被写体を撮像する撮像装置および映像信号補正方法に関する。
【背景技術】
【０００２】
従来、この種の撮像装置として、ＣＣＤ（Charge Coupled Devices）などの固体撮像素子を使用した撮像装置では、ＣＣＤ撮像素子特有の現象である、強烈な光が入射したときに発生するスミア現象による画質劣化が問題となっている。
【０００３】
このスミア現象による画質劣化は、ＣＣＤ撮像素子の特性に依存しており、特性の改善が求められるが、最近では小型化および多画素化による単位画素サイズの縮小化および高度化によってＣＤＤ撮像素子の特性改善が困難になりつつある。
【０００４】
スミア現象を抑制するために、固体撮像素子の垂直方向における光学的に黒の画素部分の出力信号からスミア成分を抽出してラインメモリに記憶し、このラインメモリから読み出した信号を続く映像期間の信号から減算する方法が知られている（特許文献１参照）。しかし、この方法では、強烈な光の照射によって固体撮像素子の垂直方向における光学的に黒の画素部分の映像信号にブルーミングが発生した場合、スミア成分を誤って抽出し、過度に補正が行われていた。
【０００５】
このことは、特許文献２でも指摘されており、特許文献２には、固体撮像素子の出力信号から得られた信号補正量を制限することにより、より良好な補正を行う技術が示されている。
【特許文献１】特公平３−３５８７０号公報
【特許文献２】特開２００５−１１０１７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の撮像装置において、信号補正量を制限する場合、以下に掲げる問題があった。即ち、リミッタは、補正画素の色フィルタを区別しておらず、検出した各カラムのスミア信号に対して一様に制限するので、この制限によりある色がつく、いわゆる補正残りが生じていた。この結果、スミア補正部分に被写体と関係のない色が載ってしまうという問題があった。
【０００７】
そこで、本発明は、スミア補正部分の色のバランスが崩れることなく、色つきを防ぐことができる撮像装置および映像信号補正方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の撮像装置は、撮像素子で被写体を撮像する撮像装置であって、前記撮像素子から出力される映像信号に含まれるスミア信号を検出し、１ライン分のスミア信号を記憶する記憶手段と、前記記憶されるスミア信号をスミア補正量とし、前記スミア補正量を制限する制限手段と、前記映像信号から前記制限されたスミア補正量を減算する減算手段とを備え、前記制限手段は、前記減算手段でスミア補正量が減算される前の映像信号を基に、色毎に前記スミア補正量の制限値を設定することを特徴とする。
【０００９】
本発明の映像信号補正方法は、撮像素子で被写体を撮像する撮像装置から出力される映像信号を補正する映像信号補正方法であって、前記撮像素子から出力される映像信号に含まれるスミア信号を検出し、１ライン分のスミア信号をメモリに記憶する記憶ステップと、前記記憶されるスミア信号をスミア補正量とし、前記スミア補正量を制限する制限ステップと、前記映像信号から前記制限されたスミア補正量を減算する減算ステップとを有し、前記制限ステップでは、前記減算ステップでスミア補正量が減算される前の映像信号を基に、色毎に前記スミア補正量の制限値を設定することを特徴とする。
【発明の効果】
【００１０】
本発明の請求項１に係る撮像装置によれば、強いスミア補正を避けるためにスミア補正量を制限する際、補正される映像信号の色毎にスミア補正量の制限を変化させるので、スミア補正部分の色のバランスが崩れることなく、色つきを防ぐことができる。
【００１１】
請求項２に係る撮像装置によれば、補正される映像信号の色毎にスミア補正量の制限を変化させる際、スミア信号と被写体のホワイトバランス情報を用いるので、被写体の色温度に適応して、スミア補正部分の色つきを防ぐことができる。
【００１２】
請求項３に係る撮像装置によれば、スミア信号と被写体のホワイトバランス情報を用いて、補正される映像信号の色毎にスミア補正量の制限を変化させる際、補正される映像信号の色毎の制限値でスミア補正量を制限する。そして、制限値からの超過分によってホワイトバランス処理後に色がつくことが無いように、色毎の制限値を設定する。これにより、スミア補正量の補正残り分で色がついてしまうことが無く、より正確に被写体の色温度に適応して、スミア補正部分の色つきを防ぐことができる。
【発明を実施するための最良の形態】
【００１３】
本発明の撮像装置および映像信号補正方法の実施の形態について図面を参照しながら説明する。本実施形態の撮像装置は、固体撮像素子としてＣＣＤを使用した撮像装置に適用される。
【００１４】
［第１の実施形態］
図１は第１の実施形態における撮像装置の構成を示すブロック図である。撮像装置は、光学ブロック１１、ＣＣＤ１２、ＣＤＳ（相関二重サンプリング・ホールド）回路１３、Ａ／Ｄ変換器１４、スミア補正回路１５、信号処理回路１６、記録回路１７、記録媒体１８およびＴＧ（タイミングジェネレータ）１９を有する。また、撮像装置は、表示回路２０、ディスプレイ２１、ホワイトバランス（ＷＢ）検出回路２２およびカメラ制御回路２３を有する。
【００１５】
光学ブロック１１は撮影レンズ等からなり、この光学ブロック１１を通った光線は、ＣＣＤ（固体撮像素子）１２の受光面に導かれる。ＣＣＤ１２の受光面には、ＲＧＢ３色の色フィルタが形成された複数のフォトダイオードが設けられている。各色フィルタ毎のフォトダイオードは、被写体像に応じた画像信号（撮像信号）を発生する。ＣＣＤ１２はＴＧ（タイミングジェネレータ）１９によって駆動され、ＣＣＤ１２から出力される画像信号はＣＤＳ回路１３に入力する。
【００１６】
ＣＤＳ回路１３では、ＴＧ１９によって定められたタイミング信号に従って、リセット雑音除去等の信号処理が画像信号に対して施され、サンプルホールドされた画像信号はＡ／Ｄ変換器１４に出力される。
【００１７】
ＡＤ変換器１４は、ＴＧ１９から供給されるクロック信号に従ってＡ／Ｄ変換を行う。ＡＤ変換器１４でデジタル信号に変換された映像信号に対し、スミア補正回路１５で画素毎にスミア補正が施される。このスミア補正回路１５の動作については後述する。
【００１８】
また、ＡＤ変換器１４でデジタル信号に変換された映像信号は、ホワイトバランス（ＷＢ）検出回路２２に入力し、光源（被写体）のホワイトバランスが検出される。ＷＢ検出回路２２は、ベイヤ配列の撮像信号を色フィルタ毎に積分してホワイトバランス係数を検出する。信号処理回路１６は、検出されたホワイトバランス係数をベイヤ配列の撮像信号の信号処理に適用する。
【００１９】
スミア補正回路１５から出力される映像信号は、信号処理回路１６に入力され、信号処理回路１６で色変換、ホワイトバランス、ガンマ補正等の信号処理が施され、ＹＣｒＣｂの輝度信号と色差信号に変換される。
【００２０】
信号処理回路１６からの出力信号は、記録回路１７で圧縮等の処理が施された後、所定のフォーマットに変換され、着脱可能な記録媒体１８に記録される。また、信号処理回路１６からの出力信号は、表示回路２０で縮小・拡大処理やスーパインポーズ等の処理が施された後、例えばＮＴＳＣ方式のアナログ信号に変換され、ディスプレイ２１で表示される。
【００２１】
また、カメラ制御回路２３は、撮像装置に対し、ＡＥ、ＡＷＢ等のカメラ制御を行う。また、カメラ制御回路２３は、リミット制御部２４を有し、スミア補正回路１５のスミア補正量を制限する。
【００２２】
図２はスミア補正回路１５の構成を示すブロック図である。スミア補正回路は、ライン積分回路５１、ＯＢ積分回路５２、乗算回路５３、減算回路５４、乗算回路５５、補正量制限回路５６、セレクタ回路５７、減算回路５８、リミッタ回路５９、ＨＶカウンタ６１およびカラーＩＤ生成回路６２を有する。
【００２３】
ライン積分回路５１はスミア信号のライン積分を行う。ラインメモリ６０は、ライン積分回路５１によるライン積分の作業領域およびその結果の記憶に用いられる。
【００２４】
ＯＢ積分回路５２はＯＢ（光学的黒領域）積分を行う。乗算回路５３はＯＢ積分結果にゲイン係数Gain_h_aveを乗算する。減算回路５４はスミア信号からＯＢオフセット分を減算する。乗算回路５５はスミア信号にゲイン係数を乗算する。セレクタ回路５７は乗算回路５５で乗算されるゲイン係数を、係数Gain_even、係数Gain_oddのいずれかに選択する。
【００２５】
補正量制限回路５６はスミア補正量を制限する。減算回路５８は映像信号からスミア信号（スミア補正量）を減算してスミア補正を行う。リミッタ回路５９はスミア補正後の信号を制限する。
【００２６】
ＨＶカウンタ６１は、入力映像信号をカウントし、入力映像信号の水平位置および垂直位置を計数する。カラーＩＤ生成回路６２は、入力映像信号の水平カウント値および垂直カウント値をデコードし、入力映像信号の色フィルタＩＤを生成する。
【００２７】
例えば、カラーフィルタ配列として、水平カウント値および垂直カウント値が２進数かつ初期値０で値１ずつインクリメントする場合（図５（Ａ）参照）を示す。カラーＩＤ生成回路６２は、水平カウント値のビット０と垂直カウント値のビット０をデコードし、４色のカラーＩＤを生成する。
【００２８】
即ち、水平カウントビット０の値＝０かつ垂直カウントビット０の値＝０である場合、カラーＩＤ＝Ｒである。また、水平カウントビット０の値＝１かつ垂直カウントビット０の値＝０である場合、カラーＩＤ＝Ｇ１である。また、水平カウントビット０の値＝０かつ垂直カウントビット０の値＝１である場合、カラーＩＤ＝Ｇ２である。また、水平カウントビット０の値＝１かつ垂直カウントビット０の値＝１である場合、カラーＩＤ＝Ｂである。
【００２９】
ライン積分回路５１は、ラインメモリ６０を使用し、入力映像信号のうち、ＣＣＤ１２における垂直方向の光学的黒画素部分である領域７１、７２をライン積分し、その積分結果を出力する。図３はＣＣＤ１２の画素領域を示す図である。ラインメモリ６０には、ライン積分の結果、１ライン分の映像信号として固定パターンノイズ信号が記憶される。
【００３０】
ＯＢ積分回路５２は、ライン積分回路５１で積分される領域（領域７１、７２）のうち、水平方向の光学的黒画素部分である領域７２を積分し、その積分結果を出力する。この領域７２では、垂直方向に続く領域７３も光学的黒画素部分であるので、スミア信号が含まれることはない。
【００３１】
ＯＢ積分回路５２の出力値には、乗算器５３において、ゲイン係数Gain_h_aveが乗算される。この係数Gain_h_aveは、水平方向に平均化するための係数である。例えば、領域７２が水平方向に１０画素からなる場合、係数Gain_h_aveとして、１／１０が使用される。
【００３２】
減算器５４は、ライン積分回路５１の出力結果から乗算器５３の出力値を減算する。即ち、減算器５４の出力信号は、固定パターンノイズ信号に光学的黒クランプが施された信号となる。
【００３３】
選択回路５７は、タイミングジェネレータ（ＴＧ）１９から供給される選択信号even_odd_flagに従って、係数Gain_evenあるいは係数Gain_oddを選択して出力する。選択信号even_odd_flagは、入力映像信号が偶数ライン目の出力信号であるか、奇数ライン目の出力信号であるかを示す信号である。選択回路５７は、選択信号even_odd_flagが偶数ライン目であることを示している場合、係数Gain_evenを選択し、一方、選択信号even_odd_flagが奇数ライン目であることを示している場合、係数Gain_oddを選択する。
【００３４】
係数Gain_even、Gain_oddは、それぞれ入力映像信号に対してスミア補正を行う補正量を、減算器５４の出力信号から演算するための係数である。例えば、ライン積分回路５１が領域７１および領域７２として偶数ライン目の１ラインおよび奇数ライン目の１ラインを積分した場合、係数Gain_even、Gain_oddは、数式（１）に示す値となる。
【００３５】
Gain_even＝１／（１＋１）
Gain_odd ＝１／（１＋１）    ……（１）
これにより、検出した固定パターンノイズの垂直方向の平均化と同時に、偶数ライン目と奇数ライン目の補正量がそれぞれ算出される。
【００３６】
また、ＴＧ２０９によってＣＣＤ１２を間引き転送で駆動する際、奇数ラインと偶数ラインの転送段数の違いで、補正量に差が出る場合でも、本実施形態のスミア補正回路１５は対応可能である。
【００３７】
例えば、１／５間引きでＣＤＤ１２を駆動し、偶数ライン目の入力映像信号が垂直に２ライン転送され、奇数ライン目の入力映像信号が垂直に３ライン転送され、スミア量の比が２：３になるような場合を考える。ライン積分回路５１が領域７１および領域７２として偶数ライン目の１ラインおよび奇数ライン目の１ラインを積分した場合、係数Gain_even、Gain_oddは、数式（２）に示す値となる。
【００３８】
Gain_even＝２／（２＋３）
Gain_odd ＝３／（２＋３）    ……（２）
これにより、検出した固定パターンノイズの垂直方向の平均化と同時に、偶数ライン目と奇数ライン目の補正量がそれぞれ算出される。
【００３９】
このように、乗算器５５は、減算器５４の出力信号に選択回路５７で選択された係数を乗算することにより、奇数ライン目と偶数ライン目のそれぞれの入力映像信号に対し、異なる補正量を演算する。従って、乗算器５５では、奇数ライン目と偶数ライン目の補正量演算、ライン積分回路５１の出力信号における垂直方向の平均化、および補正度の調整が同時に行われる。
【００４０】
補正量制限回路５６は、乗算器５５から出力される補正量に制限を加える。減算器５８は、入力映像信号から補正量制限回路５６の出力信号を減算する。減算器５８で減算された入力映像信号は、リミッタ５９で所定の信号の範囲に収まるように、リミットを掛けられた後、出力映像信号として出力される。また、補正量制限回路５６は、カメラ制御部２３内のリミット制御部２４と連動した動作を行う。
【００４１】
図４は補正量制限回路５６の入出力特性を示すグラフである。同図（Ａ）は従来の入出力特性を示し、同図（Ｂ）は本実施形態の入出力特性を示す。ここでは、従来の補正量制限と比較しながら本実施形態の補正量制限について説明する。
【００４２】
同図（Ａ）に示す従来の特性では、入力値が値ｋ＿ｌｉｍｉｔまでゲイン１のまま制限なく出力値として出力され、値ｋ＿ｌｉｍｉｔから出力値として固定値ｋ＿ｌｉｍｉｔが出力される。同図（Ｂ）に示す本実施形態の特性では、画素の色フィルタ毎に補正量制限値が異なる。つまり、色フィルタＢ、Ｇ１、Ｒ、Ｇ２毎の入力値がそれぞれ値ｋ＿ｌｉｍｉｔ＿Ｂ、値ｋ＿ｌｉｍｉｔ＿Ｇ１、値ｋ＿ｌｉｍｉｔ＿Ｒ、値ｋ＿ｌｉｍｉｔ＿Ｇ２までゲイン１のまま制限なく出力値として出力される。それ以降の入力値では、出力値として固定値ｋ＿ｌｉｍｉｔ＿Ｂ、ｋ＿ｌｉｍｉｔ＿Ｇ１、ｋ＿ｌｉｍｉｔ＿Ｒ、ｋ＿ｌｉｍｉｔ＿Ｇ２がそれぞれ出力される。
【００４３】
図５はカラーフィルタ毎のスミア補正量の制限を示す図である。同図（Ａ）はカラーフィルタ配列を示し、同図（Ｂ）はＲ／Ｇ２カラムおよびＧ１／Ｂカラムにおけるスミア量を示し、同図（Ｃ）は従来のスミア補正量を示し、同図（Ｄ）は本実施形態の色フィルタ毎のスミア補正量を示す。
【００４４】
図４（Ａ）の特性に示すようにリミット値を設けて補正量を制限する場合、Ｒ／Ｇ２カラムとＧ１／Ｂカラムにおけるスミア値（量）は、図５（Ａ）、（Ｂ）に示すように異なっている。このように、Ｒ／Ｇ２カラムとＧ１／Ｂカラムとでスミア値が異なるので、従来では、図５（Ｃ）に示すようにＧ１／Ｂカラムだけスミア補正量が制限される。この結果、Ｒ／Ｇ２カラムとＧ２／Ｂカラムとの間で、図５（Ｃ）の斜線で示すような補正残り量が生じ、色のバランスが崩れる。
【００４５】
さらに、補正量制限が施されているＧ１／Ｂカラム内でも、図５（Ｃ）の斜線で示されるＧ１とＢの補正残り量は、被写体の色温度に関係なく同じになってしまい、Ｇ１とＢの補正残り量の色バランスも崩れてしまう。この結果、スミア補正された映像信号には、被写体とは関係ない色が載ってしまい、画質の劣化を招いていた。
【００４６】
一方、本実施形態では、図４（Ｂ）の特性に示すように、補正される画素の色フィルタ毎に補正量制限値を変化させ、色変化が生じないようにスミア補正を行う。このため、補正されるフレーム（映像信号）に対し、直前のフレーム（映像信号）のホワイトバランスをＷＢ検出回路２２で検出する。補正量制限回路５６は、この検出結果を用いたリミット制御部２４からのリミット制御信号を受け取り、図５（Ｄ）に示すように、補正される画素の色フィルタ毎の補正量制限値に反映させる。また、入力映像信号の色フィルタの種類は、カラーＩＤ生成回路６２によって生成されるカラーＩＤにより判別される。
【００４７】
例えば、従来の場合、Ｇ１／Ｂカラムのスミア補正量が３００ＬＳＢで、その時のリミッタ値が２５０ＬＳＢであったとすると、Ｇ１画素とＢ画素の補正残り量はいずれも５０ＬＳＢとなる。また、Ｒ／Ｇ２カラムには補正量制限がかからないとする。
【００４８】
この場合、直前フレームのＷＢ検出の結果、色フィルタ毎のＷＢ係数が検出され、Ｒ：Ｇ２：Ｇ１：Ｂ＝２５：８０：８０：５０であったとすると、ＷＢ処理後の補正残り成分は、ゲインをＧ１、Ｇ２に揃えると、数式（３）に示す値となり、色のバランスが崩れる。この結果、スミア補正後の画像には、被写体と関係のない不正な色が載ることになる。
【００４９】
Ｂ  ＝５０＊８０／５０＝８０ＬＳＢ
Ｇ１＝５０＊８０／８０＝５０ＬＳＢ
Ｒ  ＝  ０＊８０／２５＝  ０ＬＳＢ
Ｇ２＝  ０＊８０／８０＝  ０ＬＳＢ      ……  （３）
一方、本実施形態では、例えば、Ｒ／Ｇ２カラムのスミア補正量を２４０ＬＳＢとし、Ｂ画素の補正量制限値２５０ＬＳＢ（補正残り量５０ＬＳＢ＝３００−２５０）に対し、ＷＢ検出結果を反映させる。即ち、Ｇ１画素の補正量制限値２２０ＬＳＢ（＝３００−８０）、Ｒ画素の補正量制限値２１５ＬＳＢ（＝２４０−２５）、Ｇ２画素の補正量制限値を１６０ＬＳＢ（＝２４０−８０）に変化させる処理を行う。
【００５０】
このような処理を行うと、Ｂ画素の補正残り量５０ＬＳＢに対し、Ｇ１画素、Ｒ画素、Ｇ２画素の補正残り量はそれぞれ８０ＬＳＢ、２５ＬＳＢ、８０ＬＳＢとなる。従って、ＷＢ処理後の補正残り成分は、数式（４）に示す値となる。この結果、補正残りの色バランスが適正になる。従って、色バランスが崩れず、スミア補正後の画像には、画質劣化が生じない。
【００５１】
Ｂ  ＝５０＊８０／５０＝８０ＬＳＢ
Ｇ１＝８０＊８０／８０＝８０ＬＳＢ
Ｒ  ＝２５＊８０／２５＝８０ＬＳＢ
Ｇ２＝８０＊８０／８０＝８０ＬＳＢ    ……  （４）
つぎに、カメラ制御回路２３の動作を示す。図６はカメラ制御回路２３の動作処理手順を示すフローチャートである。この処理はカメラ制御回路２３の動作を示し、カメラ制御回路２３内のメモリに記憶された補正処理プログラムを、カメラ制御回路２３内のＣＰＵが実行することによって、その動作が行われる。
【００５２】
前述したように、ＣＣＤ１２から読み出された撮像信号は、Ａ／Ｄ回路１４でデジタル映像信号に変換され、ＷＢ検出回路２２に出力される。ＷＢ検出回路２２では、デジタル映像信号から被写体部分のホワイトバランスが検出される。
【００５３】
カメラ制御回路２３は、ＷＢ検出回路２２の検出結果である被写体部分のホワイトバランスを取得する（ステップＳ１）。
【００５４】
また、スミア補正回路１５では、ＷＢ検出回路２２でホワイトバランスが検出された映像信号と同じフレーム内の映像信号のうち、スミア成分だけがライン積分回路５１でライン積分され、ラインメモリ６０に記憶されている。
【００５５】
カメラ制御回路２３は、リミット制御部２４を用い、取得したホワイトバランスを基に、ラインメモリ６０に記憶されているスミア成分に対する補正量制限値を、色フィルタ毎に所定値となるように補正量制限回路５６に設定する（ステップＳ２）。この後、本処理を終了する。
【００５６】
そして、ＷＢ検出およびライン積分が行われたフレームの次のフレームに相当する映像信号がＡ／Ｄ変換器１４から出力される。この映像信号から、色フィルタ毎に補正量が制限されたスミア信号（スミア値）が減算回路５８で減算され、スミア補正後の映像信号がスミア補正回路１５から出力される。
【００５７】
図７はステップＳ２におけるカメラ制御回路２３内のリミット制御部２４の動作処理手順を示すフローチャートである。まず、ラインメモリ６０から、Ｒカラムのスミア値ＳｍＲおよびＢカラムのスミア値ＳｍＢを取得する（ステップＳ１１）。このステップ処理では、処理が行われる度、最初のカラムから順にスミア値が取得される。
【００５８】
Ｂカラムのスミア値ＳｍＢがスミア上限値Ｓｍｔｈを越えているか否かを判別する（ステップＳ１２）。スミア値ＳｍＢがスミア上限Ｓｍｔｈを越えている場合、Ｒ画素スミア上限値ＳｍｔｈＲ、Ｂ画素スミア上限値ＳｍｔｈＢ、Ｇ１画素スミア上限値ＳｍｔｈＧ１、Ｇ２画素スミア上限値ＳｍｔｈＧ２を再設定する処理に移行する。
【００５９】
即ち、数式（５）に従って、スミア上限値ＳｍｔｈＲ、ＳｍｔｈＢ、ＳｍｔｈＧ１、ＳｍｔｈＧ２を計算する（ステップＳ１３）。
【００６０】
（ＳｍＲ−ＳｍｔｈＲ）／Ｃｒ＝（ＳｍＲ−ＳｍｔｈＧ２）／Ｃｇ２＝（ＳｍＢ−ＳｍｔｈＢ）／Ｃｂ＝（ＳｍＢ−ＳｍｔｈＧ１）／Ｃｇ１    ……  （５）
ここで、Ｒ、Ｂ、Ｇ１、Ｇ２はそれぞれＲ画素値、Ｂ画素値、Ｇ１画素値、Ｇ２画素値である。また、Ｃｒ、Ｃｂ、Ｃｇ１、Ｃｇ２はそれぞれＲ画素、Ｂ画素、Ｇ１画素、Ｇ２画素のＷＢ係数である。
【００６１】
計算されたスミア上限値ＳｍｔｈＲ、ＳｍｔｈＢ、ＳｍｔｈＧ１、ＳｍｔｈＧ２をスミア補正回路１５に設定する（ステップＳ１４）。この後、全画素について処理が終了したか否かを判別する（ステップＳ１５）。全画素について処理が終了していない場合、ステップＳ１１の処理に戻り、次のカラムに対する処理が行われる。一方、全画素について処理が終了している場合、本処理を終了する。
【００６２】
なお、上記実施形態では、ステップＳ１２でＢカラムのスミア値ＳｍＢがスミア上限値Ｓｍｔｈを越えているか否かを判別した。Ｂカラムのスミア値ＳｍＢの代わりに、Ｒカラムのスミア値ＳｍＲがスミア上限値Ｓｍｔｈを越えているか否かを判別し、同様の処理を行うようにしてもよい。
【００６３】
このように、本実施形態の撮像装置によれば、強いスミア補正を避けるためにスミア補正量を制限する際、補正される映像信号の色フィルタ毎にスミア補正量の制限を変化させるので、スミア現象の発生を抑制し、スミア補正部分の色つきを防ぐことができる。
【００６４】
また、補正される映像信号の色フィルタ毎にスミア補正量の制限を変化させる際、スミア値と被写体のホワイトバランス情報を用いるので、被写体の色温度に適応して、スミア補正部分の色つきを防ぐことができる。
【００６５】
さらに、スミア値と被写体のホワイトバランス情報を用いて、補正される映像信号の色フィルタ毎にスミア補正量の制限を変化させる際、補正される映像信号の色フィルタ毎のリミット値（補正量制限値）でスミア補正量を制限する。このとき、リミット値からの超過分によってホワイトバランス処理後に色がつくことが無いように、色フィルタ毎のリミット値を設定する。これにより、スミア補正量の補正残り分で色がついてしまうことが無く、より正確に被写体の色温度に適応して、スミア補正部分の色つきを防ぐことができる。
【００６６】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【００６７】
例えば、上記実施形態では、スミア補正回路はハードウェア回路で構成されたが、ＣＰＵがＲＯＭに格納されたプログラムを実行することによってスミア補正回路の機能が実現されるように構成されてもよい。
【００６８】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００６９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７０】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７１】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７２】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００７３】
【図１】第１の実施形態における撮像装置の構成を示すブロック図である。
【図２】スミア補正回路１５の構成を示すブロック図である。
【図３】ＣＣＤ１２の画素領域を示す図である。
【図４】補正量制限回路５６の入出力特性を示すグラフである。
【図５】カラーフィルタ毎のスミア補正量の制限を示す図である。
【図６】カメラ制御回路２３の動作処理手順を示すフローチャートである。
【図７】ステップＳ２におけるカメラ制御回路２３内のリミット制御部２４の動作処理手順を示すフローチャートである。
【符号の説明】
【００７４】
１５  スミア補正回路
２２  ホワイトバランス（ＷＢ）検出回路
２３  カメラ制御回路
２４  リミット制御部
５２  ＯＢ積分回路
５１  ライン積分回路
５４、５８  減算器
５６  補正量制限回路
６０  ラインメモリ
【図１】
2008236191.tif 000003
【図２】
2008236191.tif 000004
【図３】
2008236191.tif 000005
【図４】
2008236191.tif 000006
【図５】
2008236191.tif 000007
【図６】
2008236191.tif 000008
【図７】
2008236191.tif 000009