(57)【要約】【課題】光源のフリッカ現象によってスミア量が周期的に変動している場合でも過補正や補正残りによる画質の劣化を改善するスミア補正技術の実現。【解決手段】撮像装置は、被写体像を光電変換する撮像素子を有する撮像手段と、前記撮像手段による撮影画像に発生するスミアを検出するスミア検出手段と、前記スミア検出手段により検出されたスミアを補正するスミア補正手段と、前記スミア検出手段により検出されたスミア量の時間変動から、スミアが生じている光源に発生するフリッカを検出するフリッカ検出手段と、を有し、前記フリッカ検出手段によるフリッカ検出の結果に応じて前記スミア補正手段による補正量を変更する。【選択図】図２
2010062756.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を光電変換する撮像素子を有する撮像手段と、
前記撮像手段による撮影画像に発生するスミアを検出するスミア検出手段と、
前記スミア検出手段により検出されたスミアを補正するスミア補正手段と、
前記スミア検出手段により検出されたスミア量の時間変動から、スミアが生じている光源に発生するフリッカを検出するフリッカ検出手段と、を有し、
前記フリッカ検出手段によるフリッカ検出の結果に応じて前記スミア補正手段による補正量を変更することを特徴とする撮像装置。
【請求項２】
前記フリッカ検出手段は、前記撮像素子の撮像画面に設けられたオプティカルブラック領域から検出されたスミア量の和が、複数のフレームの時間内で周期的に変動しているか否かに応じて前記フリッカを検出することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記スミア補正手段は、前記フリッカの検出時における現在のフレームとそれとは異なるフレームとの前記撮像素子からの出力信号の差分から、前記フリッカによるスミア量の変動周期と振幅と位相とを推定し、前記撮像素子の画素位置ごとに変動するスミアの補正量を推定することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記スミア補正手段は、前記フリッカが検出された場合のスミア補正量を、前記フリッカが検出されない場合のスミア補正量よりも抑制することを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記フリッカ検出手段は、フレームレートを変更する手段を有し、
１のフレームレートでフリッカが検出されない場合、異なるフレームレートに変更してフリッカの検出を行うことを特徴とする請求項２に記載の撮像装置。
【請求項６】
前記フリッカ検出手段は、前記撮像素子の撮像画面を複数に分割し、当該分割された領域ごとに前記フリッカの検出を行い、
前記スミア補正手段は、前記分割された領域ごとの前記フリッカ検出の結果に応じて前記スミアの補正量を変更することを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
被写体像を光電変換する撮像素子を有する撮像手段を有する撮像装置の制御方法であって、
前記撮像手段による撮影画像に発生するスミアを検出するスミア検出工程と、
前記スミア検出工程により検出されたスミアを補正するスミア補正工程と、
前記スミア検出工程により検出されたスミア量の時間変動から、スミアが生じている光源に発生するフリッカを検出するフリッカ検出工程と、を有し、
前記フリッカ検出工程によるフリッカ検出の結果に応じて前記スミア補正工程による補正量を変更することを特徴とする撮像装置の制御方法。
【請求項８】
請求項７に記載の制御方法を撮像装置のコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＣＤセンサなどの撮像素子で撮影した場合に発生するスミアを補正する技術に関するものである。
【背景技術】
【０００２】
スミア現象は、ＣＣＤセンサなどの撮像素子を使用した撮影時に、例えば撮像画面内に光の強い被写体が存在する場合に発生する。このスミアは、例えば信号電荷を垂直転送中に周辺素子に光が当たるなどして不要電荷が蓄積され、本来の信号電荷の垂直転送路に混入することにより垂直転送路に沿って明るいすじが入る現象である（図１（ａ））。
【０００３】
スミアの発生は、電荷転送中に機械式シャッタを閉じることで光が当らないようにして抑制することができる。しかしながら、連続して撮影する動画撮影時やＥＶＦ（電子ビューファインダ）の表示時には、高速処理が必要とされるため、機械式シャッタの使用は困難であるため、画質を著しく劣化させる要因となっている。
【０００４】
例えば、特許文献１，２には、スミアを補正して画質の劣化などを回避する方法が記載されている。特許文献１，２では、図１（ａ）のように有効画素領域外に設けたＯＢ（オプティカル・ブラック）部でスミア量を検出し、検出したスミア量に応じて映像信号にのったスミアを垂直転送路方向に一律に減算している。
【特許文献１】特開平０５−００７３３５号公報
【特許文献２】特開２０００−３５００３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、図１（ｂ）のように撮像画面上のスミアが電源周波数によるフリッカ現象を起こしている場合には、１フレームごとの映像信号転送中にも光の強度が電源周期によって細かく振動する。このため、上記スミアの明るいすじが垂直方向に一律に現れず、縞模様のように現れる。
【０００６】
この場合、撮像画面下部に設けられたＯＢ部の出力から求めたスミア量を用いてスミア成分を減算する方法では適切な補正が行われず、図１（ｃ）のように、場合によっては部分的に補正残りや過補正（引き過ぎ）が発生してしまう。
【０００７】
本発明は、上記課題に鑑みてなされ、撮像画面上のスミアがフリッカ現象によって時間変動している場合であっても適切なスミア補正を行い、画質の劣化を抑制することができる撮像技術を実現する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の撮像装置は、被写体像を光電変換する撮像素子を有する撮像手段と、前記撮像手段による撮影画像に発生するスミアを検出するスミア検出手段と、前記スミア検出手段により検出されたスミアを補正するスミア補正手段と、前記スミア検出手段により検出されたスミア量の時間変動から、スミアが生じている光源に発生するフリッカを検出するフリッカ検出手段と、を有し、前記フリッカ検出手段によるフリッカ検出の結果に応じて前記スミア補正手段による補正量を変更する。
【０００９】
また、本発明の撮像装置の制御方法は、被写体像を光電変換する撮像素子を有する撮像手段を有する撮像装置の制御方法であって、前記撮像手段による撮影画像に発生するスミアを検出するスミア検出工程と、前記スミア検出工程により検出されたスミアを補正するスミア補正工程と、前記スミア検出工程により検出されたスミア量の時間変動から、スミアが生じている光源に発生するフリッカを検出するフリッカ検出工程と、を有し、前記フリッカ検出工程によるフリッカ検出の結果に応じて前記スミア補正工程による補正量を変更する。
【発明の効果】
【００１０】
本発明によれば、スミアを発生している光源がフリッカ現象によって時間変動している場合であっても、フリッカが生じている光源の変動周期に応じたスミア補正を行うことで、補正残りや過補正を抑制した良好な画質を得ることが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下に、添付図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１２】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１３】
［第１の実施形態］
図２（ａ）は、本発明に係る実施形態の補正回路の概略構成を示す図である。
【００１４】
本実施形態におけるデジタルカメラは、光学系１およびフォーカスレンズ２により結像した被写体像を撮像素子３により光電変換する。撮像素子３からの出力信号はノイズを除去するＣＤＳ回路や増幅回路を備えた前置処理回路４およびＡ／Ｄ変換器５によりデジタル信号に変換され、このデジタル信号に対してスミア補正回路６によりスミア補正を行う。スミア補正がなされた画像信号は信号処理回路７によって画像データに変換され、ＥＶＦ９に画像が表示される。また、スミア補正がなされた画像信号は各制御回路においても利用される。
【００１５】
フォーカス動作は測距制御回路１６により制御される。すなわち、ＳＷ１を押下した場合に制御が開始され、フォーカスレンズ２がフォーカスレンズ駆動回路１３を介して駆動され、撮像した画像信号から被写体のコントラストを検出し、コントラストのピーク位置にフォーカスレンズを駆動する
露光量の制御は露出制御回路１４により制御される。すなわち、撮像画面の所定エリアの輝度レベルを測定し、目標の輝度レベルとなる露光量を演算して、シャッタ速度あるいは絞りなどを制御する。
【００１６】
また、ホワイトバランス制御回路１５によりホワイトバランスが制御されるが、ここでの詳細は省略する。
【００１７】
また、ＳＷ２を押下した場合には記録媒体８に画像データが記録されるが、この場合には機械式シャッタが駆動されてスミアが発生しないためスミア補正は行わない。
【００１８】
次に、スミア補正回路６の動作について図２（ｂ）を参照して詳細に説明する。
【００１９】
Ａ／Ｄ変換器５から出力されるデジタル信号に対して、スミア量検出回路２０でスミア量の検出を行う。スミアの検出は、図１（ａ）のように撮像素子の撮像画面に設けられたＯＢ部において列毎に画素値を積分することで列ごとのスミア量Ｓ（ｉ）（ｉは水平方向の画素位置）を算出する。
【００２０】
フリッカ検出回路２１はフリッカの検出を行う。フリッカの検出はＳ（ｉ）の任意の区間の和を算出し、そのスミア量の和がＮフレーム内で周期的に時間変動しているか否かによってフリッカの有無を判断する。補正量決定回路２２はスミア補正量を決定する。補正回路２３は、補正量決定回路２２で決定されたスミア補正量に応じたスミア量を撮像素子３の出力信号から減算する。
【００２１】
次に、上記フリッカ検出回路２１によりスミア成分がフリッカ現象によって周期的に時間変動していることを検出し、フリッカ検出結果に応じて補正量決定回路２２によりスミア補正量を決定し、補正回路２３によりスミア補正を行う動作について説明する。
【００２２】
本実施形態の動作は、スミア成分に対する（１）フリッカ検出と、（２）フリッカ補正の２つに大別される。
【００２３】
＜（１）フリッカ検出＞
まず、図３、図４を参照して、（１）フリッカ検出について説明する。
【００２４】
（１）フリッカ検出と（２）フリッカ補正に利用するＯＢ部（オプティカルブラック領域）出力とは、有効画素領域からの電荷の漏れ込みの影響を受けないように有効画素領域から十分隔離された撮像画面の上部または下部から数ライン分の出力信号である。撮像素子の垂直転送路方向の平均値を１フレームにつき水平方向１ラインデータとして、図３に示すフリッカ検出アルゴリズムにおいて入力されるラインメモリデータとする。
【００２５】
図３において、Ｓ１では、まず前述のスミアラインデータを閾値処理によって一定以上のスミア成分を持つ部分と持たない部分に分け、Ｓ２において一定以上のスミア成分を持つ部分の和を算出する。これは、任意区間内に含まれるスミア成分の和ΣＳiを表し、Ｓ３にて、メモリ１に各フレームごとのスミアデータとして保存される。メモリ１では最大で過去Ｎフレーム分に相当するスミアデータを保持可能であり、Ｓ４にてスミア量の和の時間推移からスミアを発生している光源がフリッカ現象を起こしているか検出する。
例えば、図４に示すように、過去Ｎフレーム以内の時間内に上に凸型のピークと下に凸型のピークが存在し、かつ、その極大値peak_maxと極小値peak_minの差が一定値よりも大きい場合には、スミア発生光源がフリッカ現象を起こしていると判断する。そして、Ｓ６で（２）フリッカ補正のアルゴリズムの適用対象とする。
【００２６】
尚、フリッカが検出されなかった場合は、Ｓ５にて、上記垂直方向に一律にスミア補正を行うアルゴリズムを適用する。
【００２７】
＜（２）フリッカ補正＞
次に、図５、図６を参照して、（２）フリッカ補正について説明する。
【００２８】
ここでは、前述したフリッカ検出アルゴリズムによって、スミア発生光源がフリッカ現象を起こしていることを既に検出されているものとする。この場合、フリッカによって１フレームの撮像中にスミア量が周期的に時間変動するため、画素領域のＶ方向に垂直転送路が設けられた撮像素子では、Ｖ方向の画素位置ごとに異なるスミア量をとる。このため、上記ＯＢ部出力からスミア補正量を推定し、Ｖ方向の出力信号から一律にスミア量を減算する方法では、前述したように補正残りや過補正が発生してしまう。
【００２９】
このため、上記補正残りや過補正が発生しないようなスミア補正を行うためには、Ｖ方向の位置ごとに変動するスミア量を推定し、Ｖ方向のスミア補正量モデルＳ’Vを推定すればよい。
【００３０】
ここで、Ｖ方向のスミア補正量モデルＳ’Vの推定方法について説明する。
【００３１】
図５はスミア発生光源のフリッカ補正アルゴリズムを示している。
【００３２】
図５において、まず現在キャプチャしている画像データをｔフレームとすると、Ｓ１１において、ｔフレームと予めメモリに保存しておいたｔ−１フレームの各画像データの撮像素子の出力信号の差分信号ΔＧ（ｔ）＝Ｇ（ｔ）−Ｇ（ｔ−１）を取得する。この場合、ΔＧ（ｔ）のスミア発生水平位置（Ｈ列目）のＶ方向のフレーム間差分信号を、Ｖ方向を横軸として図６（ａ）にグラフとして例示するように生成する。すると、フレームレートｆp［fps］と光源周波数ｆs［Hz］が次式の関係を満たす場合を除き、Ｖ方向のフレーム間差分信号ΔＧH（ν）（Ｈはスミア発生ライン位置）は最大値と最小値を一定間隔で持つ周期信号となる。
【００３３】
２ｆs＝ｎｆp（ｎ＝１，２，３，…）
また、ここで光源周期信号ｓ（ｔ）を以下のように周波数ｆsの正弦波信号にモデリングすると、ｓ（ｔ）＝｜Ａｓｉｎ（２πｆsｔ）｜となる。図６（ａ）に示すように、差分信号ΔＧH（ν）はＧH（ｔ，ν）の最小値で最小値ΔＧminを、ＧH（ｔ−１，ν）の最小値で最大値ΔＧmaxをとることがわかる。
【００３４】
このようにして、Ｓ１２では、差分信号の最大値ΔＧmax、最小値ΔＧminとそのそれぞれのＶ方向の位置座標Ｖmax、Ｖminを求める。
【００３５】
次に、Ｓ１３では、Ｓ１２で得られた情報からＶ方向のスミア補正量モデルＳ’Vを作成する。上記Ｖmax、Ｖminは光源周期と対応して周期的に発生し、その変動周期は差分信号のピーク間距離ｄVmin（またはｄVmax）[px]である。
【００３６】
ｔフレーム目の画像データに対するスミア補正量は、この周期ｄVminで発生するＶmin（１）、Ｖmin（２）座標間の補正量を、図６（ｂ）のように光源信号と同じ（ｉ）式の正弦波信号でモデリングして決定すればよい。
【００３７】
Ｓ’V（ν）＝｜Ｂｓｉｎ（２πｆ’sν）｜・・・（ｉ）
尚、ｆ’sは光源周波数をV方向の座標値に変換したものであり、Ｖminの間隔ｄVminの逆数より次式で求めることができる。
【００３８】
ｆ’s＝１／２・ｄVmin・・・（１）
また、例えば、画像のＶ方向の画素数がＶ＝１０８０［px］、１フレーム分の画像データを読み出すのに要する時間が３３［ms］、ｄVmin＝３００［px］ならば、光源周期ＴS（＝１／ｆs）は、
ＴS／２＝３００×３３／１０８０≒９．１［ms］
ＴS＝１８．２［ms］
と推定することができる。周期が２倍されているのは絶対値をとることで出力信号が折り返り、実際の周期の半分に見えるからである。
【００３９】
また前述のＳ’V信号モデルに基づいて補正するためには振幅Ｂを求める必要がある。
【００４０】
以下に、差分信号の最大値ΔＧmaxと光源周期から振幅Ｂを推定する方法について説明する。
【００４１】
図６（ｂ）のように、Ｖmin座標での位相を０とすると、位相π/２で（ｉ）式は最大値をとり、その時のＶ座標の値はＶθ0＝Ｖmin＋ｄVmin／２である。また、Ｖmax座標での位相は次式で求められる。
【００４２】
θ1＝（Ｖmax−Ｖmin）・π／ｄVmin
よって、Ｂ｜ｓｉｎ（θ1）｜＝ΔＧmaxであるから、次式から振幅Ｂを推定することができる。
【００４３】
Ｂ＝ΔＧmax／｜ｓｉｎ（θ1）｜・・・（２）
よって（ｉ）式と式１，２から求めた周波数及び振幅からＶ方向のスミア補正量を推定し、Ｓ１４にて撮像素子の出力信号からスミア補正量を減算することにより、スミア発生光源がフリッカ現象を起こしている場合であっても最適なスミア補正を行うことができる。
【００４４】
［第２の実施形態］
次に、図７のフローを参照して第２の実施形態について説明する。なお、図７において、図３と同様の処理には同一の符号を付して示している。
【００４５】
前述したように、本実施形態はスミア成分に対する（１）フリッカ検出と（２）フリッカ補正の２つに大別される。しかしながら、（１）フリッカ検出において第１の実施形態で述べたように、フレームレートｆp［fps］と光源周波数ｆs［Hz］が完全に同期している場合、（ｉｉ）式はフレーム間のスミア量の和の変動が小さい。このため、図３のＳ４においてスミア発生光源のフリッカ現象を検出することができず、（２）フリッカ補正も適用されない。
【００４６】
２ｆs＝ｎｆp（ｎ＝１，２，３，…）・・・（ｉｉ）
尚、（ｉｉ）式で光源周波数を２倍しているのは周波数ｆsの負側が正側に折り返ることで周波数２ｆsの周期信号のようにみなすことができるからである。
【００４７】
本実施形態では、上記フリッカ現象の検出ができない場合にフリッカ検出精度を向上させるアルゴリズムについて説明する。
【００４８】
上述した実施形態では、図３のＳ４にて過去Ｎフレームのスミア量が周期的に時間変動していない場合、Ｓ５でフリッカ現象は発生していないと判断し、通常のスミア補正を行う。
【００４９】
これに対して、本実施形態では、図７のＳ４において、あるフレームレートｆpでフリッカが検出されなかった場合でも、フレームレートと光源周波数が（ｉｉ）式の関係でフリッカが検出されない可能性がある。このため、図７のＳ２２にてフレームレートの変更とフリッカの検出を行った回数ｍをカウントし、Ｓ２３でフレームレートをｆp2に変更して再度フリッカ検出を行う。なお、カウント値ｍは、図７の処理開始時にＳ２１でリセットされる。このようにフレームレートの変更とフリッカの再検出とをＭ回繰り返し、全てのフレームレートでフリッカが検出されなかった場合、フリッカ現象が発生していないと判断する。
【００５０】
例えば、ｆp＝３０［fps］、ｆs＝６０［Hz］の場合、２ｆs＝１２０（＝４ｆp）となり、（ｉｉ）式を満たすためフリッカが検出されない。この場合、フリッカ検出回路２１にてフレームレートをｆp＝ｆp2＝４５［fps］に変更して撮影を行うと上記（ｉｉ）式の関係が崩れ、フリッカの検出が可能になる。
【００５１】
一般に、日本の関東地方と関西地方では蛍光灯等に使われている電源周波数が異なり、関東では５０［Hz］、関西では６０［Hz］であることが知られている。そのため、仮にフレームレートｆp＝３０［fps］で撮影を行うと、関西地方では（ｉｉ）式を満たしてしまう。しかしながら、本実施形態によれば、フリッカ検出までの時間はかかるもののフリッカを検出することが可能であり、更に第１の実施形態で述べたフリッカ補正アルゴリズムを適用することで、撮像画面内のスミアを適切に補正し、良好な画像を得ることができる。
【００５２】
［第３の実施形態］
次に、第３の実施形態について説明する。
【００５３】
前述した実施形態は、スミア成分に対する（１）フリッカ検出と（２）フリッカ補正の２つに大別される。そして、本実施形態は（２）フリッカ補正にかかる他の方法について説明する。
【００５４】
本実施形態を実現するデジタルカメラは、第１の実施形態で説明した構成と同様である。
【００５５】
本実施形態では、第１の実施形態（図３）または第２の実施形態（図７）によりスミア成分にフリッカ現象が発生している場合、第１の実施形態で述べた方法を利用して光源周波数やスミア量の振幅値を推定し、適応的に補正を行う。
【００５６】
一方で、上記アルゴリズムは光源が完全な周期信号として振幅変化していない、光源強度の変動をモデリングできない等、様々な事由によってＶ方向のスミア補正量モデルを適切に推定できない場合が考えられる。
【００５７】
そこで、このような場合、フリッカが検出されなかった場合のスミア補正量Ｓ（ｔ）に対して、フリッカ検出時のスミア補正量Ｓ’（ｔ）をゲインＫ（＜１）を乗算することで抑制し補正を行う。
【００５８】
Ｓ’（ｔ）＝ＫＳ（ｔ）
尚、このゲインＫはスミアの“補正残り”と“過補正”のどちらをどの程度許容するかのバランスによって値を自由に決定すればよい。
【００５９】
本実施形態によれば、“過補正”を抑えることができ、スミア量がフリッカ現象によって周期的に変動する場合であっても表示画像あるいは記録動画の画質を改善することができる。
【００６０】
［第４の実施形態］
次に、第４の実施形態について説明する。
【００６１】
図８に示すように撮像画面内に複数の光源が存在し、それぞれの光源によってスミアが発生しているとしても、その全てがフリッカ現象を起こしているとは限らない。
【００６２】
よって、スミアを発生している光源が複数存在する場合、スミアライン出力波形から例えば図８の一点鎖線に示す区間Ａ、Ｂ、Ｃに画像及びスミア検出領域を分割する。そして、各領域Ａ、Ｂ、Ｃごとに上記スミア量の和を求め、第１及び第２の各実施形態で述べたフリッカ補正アルゴリズムを適用することで、複数のスミア発生光源が存在する状況においても適応的なスミア補正が可能となる。
【００６３】
このように撮影画像を複数の領域に分割する方法として、例えば、図８に示すようにスミアライン出力を閾値ＴＨで区切り、閾値ＴＨを超えた区間に一定の幅を持たせた領域（ａ、ｂ、ｃ）とそれ以外（スミアなし）とに分ける方法がある。尚、閾値ＴＨはスミアのノイズレベルより大きく、且つ光源の位置を特定できるような値に設定する。
【００６４】
また、他の分割方法として、図８のようなスミアライン出力波形におけるピーク位置の間の中間座標で撮影画像を分割する方法や、ピーク位置間で極小値をとる座標で分割する方法などが考えられる。
【００６５】
［他の実施形態］
本発明は、前述した実施形態の機能を実現するコンピュータプログラムを、システムあるいは装置に直接あるいは遠隔から供給することによって達成される場合も含む。その場合、システム等のコンピュータが該コンピュータプログラムを読み出して実行することになる。
【００６６】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるコンピュータプログラム自体も本発明を実現するものである。
【００６７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００６８】
プログラムを供給するための記録媒体（記憶媒体）としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク等がある。その他にも、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM、DVD-R)等がある。
【００６９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのものをダウンロードすることもできる。また圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するコンピュータプログラムを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００７０】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザが、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードすることもできる。この場合、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現する。
【００７１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行うことによっても実現され得る。
【００７２】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットのメモリに書き込まれた後、該ボード等のＣＰＵ等が実際の処理の一部又は全部を行うことによっても実現される。
【図面の簡単な説明】
【００７３】
【図１】本発明の課題を説明する図である。
【図２】本発明にかかる実施形態のデジタルカメラの構成を示すブロック図である。
【図３】第１の実施形態によるフリッカの検出アルゴリズムを示すフローチャートである。
【図４】第１の実施形態によるフリッカ検出方法を説明する図である。
【図５】本実施形態によるフリッカ発生時のフリッカ補正アルゴリズムを示すフローチャートである。
【図６】画像間の差分信号からスミア補正量モデルを作成するアルゴリズムを説明する図である。
【図７】第２の実施形態によるフリッカ検出アルゴリズムを示すフローチャートである。
【図８】第４の実施形態によるフリッカ検出方法を説明する図である。
【符号の説明】
【００７４】
１  光学系
２  フォーカスレンズ
３  撮像素子
４  前置処理回路
５  Ａ／Ｄ変換器
６  スミア補正回路
７  信号処理回路
８  記録媒体
９  ＥＶＦ
１０  制御部
１３  フォーカスレンズ駆動装置
１４  露出制御回路
１５  ホワイトバランス制御回路
１６  測距制御回路
２０  スミア量検出回路
２１  フリッカ検出回路
２２  補正量決定回路
２３  補正回路
【図１】
2010062756.tif 000003
【図２】
2010062756.tif 000004
【図３】
2010062756.tif 000005
【図４】
2010062756.tif 000006
【図５】
2010062756.tif 000007
【図６】
2010062756.tif 000008
【図７】
2010062756.tif 000009
【図８】
2010062756.tif 000010