(57)【特許請求の範囲】
【請求項１】
撮像の結果得られた画像に外部閃光に起因するフラッシュバンドが存在するか否かを判定するフラッシュバンド判定装置であって、
前記画像に予め設定された輝度レベルを超える領域である高輝度領域が存在するか否かを判定する第１の判定手段と、
連続して得られた２枚の画像の差分結果である差分画像においてその輝度レベルが所定の閾値レベルを超える領域が第１のライン数にわたって存在するかに基づき、フラッシュバンドが存在するか否かを判定する第２の判定手段と、を有し、
前記第１の判定手段によって前記高輝度領域が存在すると判定されると、前記第２の判定手段は、前記差分画像において前記高輝度領域に対応する領域を判定除外領域として前記フラッシュバンドの有無を判定することを特徴とするフラッシュバンド判定装置。
【請求項２】
前記第１の判定手段は前記画像のライン毎に得られた積分値が前記輝度レベルを超えるか否かを判定し、
前記第２の判定手段は前記差分画像のライン毎に得られた積分値が前記閾値レベルを超えるか否かを判定することを特徴とする請求項１に記載のフラッシュバンド判定装置。
【請求項３】
前記第１の判定手段は、前記積分値が前記輝度レベルを超え、かつ前記積分値が前記輝度レベルを超えるライン数が第２のライン数以下である領域を前記高輝度領域と判定することを特徴とする請求項２に記載のフラッシュバンド判定装置。
【請求項４】
前記第１の判定手段は、前記画像を撮像する撮像装置の状態に応じて前記高輝度領域に対応する領域の大きさを変更することを特徴とする請求項３に記載のフラッシュバンド判定装置。
【請求項５】
前記第１の判定手段は、前記撮像装置のぶれ量に応じて前記高輝度領域に対応する領域の大きさを変更することを特徴とする請求項４に記載のフラッシュバンド判定装置。
【請求項６】
光学レンズを介して結像した光学像に応じた画像を順次読み出して出力する撮像手段と、
請求項１乃至５のいずれか１項に記載のフラッシュバンド判定装置と、
を有することを特徴とする撮像装置。
【請求項７】
撮像の結果得られた画像に外部閃光に起因するフラッシュバンドを存在するか否かを判定するフラッシュバンド判定装置の制御方法であって、
前記画像に予め設定された輝度レベルを超える領域である高輝度領域が存在するか否かを判定する第１の判定ステップと、
連続して得られた２枚の画像の差分結果である差分画像においてその輝度レベルが所定の閾値レベルを超える領域が第１のライン数にわたって存在するかに基づき、フラッシュバンドが存在するか否かを判定する第２の判定ステップと、を有し、
前記第１の判定ステップで前記高輝度領域が存在すると判定されると、前記第２の判定ステップでは、前記差分画像において前記高輝度領域に対応する領域を判定除外領域として前記フラッシュバンドの有無を判定することを特徴とする制御方法。
【請求項８】
コンピュータを、請求項１乃至５のいずれか１項に記載のフラッシュバンド判定装置として機能させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フラッシュバンド判定装置、その制御方法、および制御プログラム、並びに撮像装置に関し、特に、撮像の結果得られた画像に外部閃光に起因するフラッシュバンドが存在するか否かを判定する判定装置に関する。
【背景技術】
【０００２】
近年、ビデオカメラなどの撮像装置で用いられる撮像素子として、ＣＭＯＳ型イメージセンサー（以下ＣＭＯＳセンサーという）が用いられている。一般に、ＣＣＤイメージセンサー（以下ＣＣＤセンサーという）と比較して、ＣＭＯＳセンサーは製造が簡単であるばかりでなく、低消費電力などの利点がある。さらには、読出しチャンネルを増やすことによって、１フレームの読出し速度を速くしたＣＭＯＳセンサーがある。
【０００３】
ＣＭＯＳセンサーにおいては、水平ラインを順次露光して、ライン毎に映像信号（画像信号）を順次読み出して１つのフレームを生成する所謂ローリングシャッタ方式が用いられている。ローリングシャッタ方式を用いたＣＭＯＳセンサーにおいては、ライン毎の露光タイミングと読出し時間とがずれる。このため、フラッシュ又はストロボなどの非常に発光期間の短い外部閃光が存在すると、画面の場所によっては２フレームに亘って明るさが帯状に上下に分割されたような画像が生成されてしまう。このような外部閃光に起因してフレームに生じる帯状の明るさの段差はフラッシュバンドと呼ばれている。
【０００４】
一方、ＣＣＤセンサーを用いれば、上記のフラッシュバンドが発生することはなく、外部閃光が存在しても１フレームにおいて画面が均一に明るくなって、違和感のない画像を得ることができる。このような理由から、ＣＭＯＳセンサーを用いた撮像装置においては、フラッシュバンドを補正するための補正機能が備えられている。
【０００５】
例えば、フラッシュバンドを補正するためフラッシュバンドを検出するようにした撮像装置がある（特許文献１参照）。ここでは、輝度の変化を算出して、当該輝度の変化がほぼ１フレームであれると、フラッシュバンドが発生したと判定するようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２５３３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、特許文献１の手法によってフラッシュバンドの判定を行う場合、恒常的に明るく横に延びる被写体が存在すると、フラッシュバンドの判定を行うことが難しい。
【０００８】
従って、本発明の目的は、常に精度よくフラッシュバンドを検出して、当該フラッシュバンドを補正することのできるフラッシュバンド判定装置、その制御方法、および制御プログラム、並びに撮像装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本発明によるフラッシュバンド判定装置は、撮像の結果得られた画像に外部閃光に起因するフラッシュバンドが存在するか否かを判定するフラッシュバンド判定装置であって、前記画像に予め設定された輝度レベルを超える領域である高輝度領域が存在するか否かを判定する第１の判定手段と、連続して得られた２枚の画像の差分結果である差分画像においてその輝度レベルが所定の閾値レベルを超える領域が第１のライン数にわたって存在するかに基づき、フラッシュバンドが存在するか否かを判定する第２の判定手段と、を有し、前記第１の判定手段によって前記高輝度領域が存在すると判定されると、前記第２の判定手段は、前記差分画像において前記高輝度領域に対応する領域を判定除外領域として前記フラッシュバンドの有無を判定することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、常に精度よくフラッシュバンドを検出できる結果、当該フラッシュバンドを容易に補正することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態によるフラッシュバンド判定装置を備える撮像装置の一例についてその構成を示すブロック図である。
【図２】図１に示す撮像素子における露光と出力画像との関係を説明するための図である。
【図３】差分画像における差分レベルと垂直方向ラインとの関係を説明するための図であり、（ａ）〜（ｄ）はそれぞれ第１の差分画像〜第４の差分画像を示す図である。
【図４】フレームに高輝度被写体領域が存在する際の差分画像の一例を示す図である。
【図５】図２においてフレームに定常的に高輝度被写体が存在する際の差分画像における差分レベルと垂直方向ラインとの関係を説明するための図であり、（ａ）および（ｂ）はそれぞれ第２の差分画像および第３の差分画像を示す図である。
【図６】高輝度被写体部が存在する際のライン輝度を説明するための図であり、（ａ）は第１のフレーム以前のライン輝度を示す図、（ｂ）は第２のフレームのライン輝度を示す図、（ｃ）は第３のフレームのライン輝度を示す図である。
【図７】高輝度被写体部を判定する際に用いられる高輝度被写体ライン数を説明するための図である。
【図８】図１に示すカメラで行われるフラッシュバンドの判定処理を説明するためのフローチャートである。
【図９】本発明の第２の実施形態に係るカメラで行われるフラッシュバンド判定の際の除外処理を説明するための図である。
【図１０】本発明の第３の実施形態に係るカメラで得られたフレームのライン輝度を説明するための図であり、（ａ）〜（ｃ）はそれぞれ各フレームのライン輝度を示す図である。
【図１１】図１０に示すフレームから得られた差分画像の差分レベルを説明するための図であり、（ａ）〜（ｃ）それぞれ各差分画像の差分レベルを示す図である。
【発明を実施するための形態】
【００１２】
以下に、本発明の実施の形態による撮像装置の一例について図面を参照して説明する。
【００１３】
［第１の実施形態］
図１は、本発明の第１の実施形態によるフラッシュバンド判定装置を備える撮像装置の一例についてその構成を示すブロック図である。
【００１４】
図示の撮像装置は、例えば、動画撮影可能なデジタルカメラ（以下単にカメラと呼ぶ）であり、光学レンズユニット（以下単に光学レンズと呼ぶ）１０１を有している。光学レンズ１０１はレンズ群を有するとともに、フォーカス機構、絞り機構、およびズーム機構を有している。フォーカス機構はピントを合わせるために用いられ、絞り機構は光量および被写界深度を調節する際に用いられる。また、ズーム機構は焦点距離を変化させる際に用いられる。
【００１５】
光学レンズ１０１を介して撮像素子１０２に被写体像（光学像）が結像する。撮像素子１０２は光学像に応じた電気信号（アナログ信号）を出力する。撮像素子１０２として、例えば、ＣＣＤイメージセンサー（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）およびＣＭＯＳイメージセンサーがある。図示の例では、撮像素子１０２として、１ライン毎に順次画素の読み出しを行うＣＭＯＳイメージセンサーが用いられる。
【００１６】
画像取得部１０３は、撮像素子１０２の出力である画像信号をデジタル信号として取得する。つまり、画像取得部１０３は撮像素子１０２の出力であるアナログ信号をデジタル信号（画像信号）に変換するアナログ・デジタルフロントエンドを有している。
【００１７】
閃光検出部１０４は、画像取得部１０３の出力を受けて、フラッシュ又はストロボなどによる外部閃光がフラッシュバンドとして、撮像の結果得られた画像に現れたか否か（つまり、フラッシュバンドの有無）を検出する。画像補正部１０５は、閃光検出部１０４によってフラッシュバンドが検出されると、後述するように、フラッシュバンドが存在する画像（フラッシュバンド画像）を全画面閃光画像に補正する。
【００１８】
システム制御部１０６は、カメラ全体の制御を司る。この際には、システム制御部１０６はユーザの操作に応じてカメラの動作を決定して、カメラを制御する。撮像素子制御部１０７は、システム制御部１０６の制御下で撮像素子１０２を駆動制御する。例えば、撮像素子制御部１０７は撮像素子１０２のゲインを決定するとともに、垂直同期信号ＶＤを撮像素子１０２に送るなどの制御を行う。
【００１９】
レンズ制御部１０８は、システム制御部１０６の制御下で光学レンズ１０１の絞り、フォーカス、ズーム、およびＮＤ（Ｎｅｕｔｒａｌ  Ｄｅｎｓｉｔｙ）などの制御を行う。記録・出力部１０９は、画像補正部１０５の出力である補正後の画像信号を、記憶媒体（図示せず）に記録するとともに、ディスプレイなどの表示装置（図示せず）に出力する。
【００２０】
ここで、図１に示すカメラにおいて行われるフラッシュバンドの検出について説明する。なお、ここでは、動画撮影が行われているものとする。
【００２１】
図２は、図１に示す撮像素子における露光と出力画像との関係を説明するための図である。
【００２２】
図２において、横軸は時間（秒）を示し、縦軸は垂直方向ラインを示す。そして、外部閃光（ストロボ発光）の発生タイミングと出力画像との関係が示されている。また、ＶＤは撮像素子１０２に入力される垂直同期信号を示す。
【００２３】
いま、動画撮影を行って順次フレーム０〜フレーム４が得られたとする。撮像素子制御部１０７は、水平ラインを順次露光して水平ライン毎に画像信号を順次読み出して１つのフレームを生成する所謂ローリングシャッタ方式で撮像素子１０２の読み出し制御を行う。この際、フレーム２とフレーム３との間において１ライン時間よりも短い時間でストロボ発光が発生したとする。つまり、画面の下部側においてはフレーム２の露光が行われ、画面の上部側においては次のフレーム３の露光が行われている状態でストロボ発光があったとする。
【００２４】
これによって、フレーム２の途中から下端までフラッシュバンドが発生し、さらに、フレーム３においては上端からフレーム２における水平ラインとほぼ同一の水平ラインまでフラッシュバンドが発生する。フラッシュバンドを検出する際には、現フレームと１つ前のフレームとの差分を求めて当該差分画像に応じてフラッシュバンドが生じたフレームを検出する。
【００２５】
差分画像１（第１の差分画像）はフレーム１からフレーム０を減算して得られた画像である（つまり、２枚の画像の差分結果である）。フレーム０およびフレーム１において動体である被写体が存在しないと、差分画像１の全ての水平ライン（以下単にラインともいう）の積分値はほぼ０となる。差分画像２（第２の差分画像）はフレーム２からフレーム１を減算して得られた画像である。フレーム２にフラッシュバンドが生じているので、差分画像２においてはフラッシュバンドが発生した領域（フラッシュバンド領域）におけるラインの積分値は大きくなる。
【００２６】
差分画像３（第３の差分画像）はフレーム３からフレーム２を減算して得られた画像である。差分画像３においては、フレーム３ではその上部側にフラッシュバンド領域が発生し、フレーム２の下部側に発生したフラッシュバンド領域が減算されるのでライン積分値は小さくなる。差分画像４（第４の差分画像）はフレーム４からフレーム３を減算して得られた画像である。フレーム３にフラッシュバンドが生じているので、差分画像４においてはフラッシュバンド領域におけるラインの積分値は大きくなる。
【００２７】
図３は、差分画像における差分レベルと垂直方向ラインとの関係を説明するための図である。そして、図３（ａ）〜図３（ｄ）はそれぞれ第１の差分画像〜第４の差分画像を示す図である。
【００２８】
図３において、横軸は水平方向のライン平均輝度（又はライン輝度の積分値）の差分レベルを示し、縦軸は垂直方向のライン数を示す。差分画像においてはフラッシュバンドを判定するための閾値（フラッシュバンド判定閾値：閾値レベル）が予め設定される。差分画像１においては垂直方向の全ラインについてその差分レベルはほぼ０である。差分画像２においてはフラッシュバンド領域が開始するラインで差分レベルがフラッシュバンド判定閾値を超える。
【００２９】
差分画像３においては、差分画像２においてフラッシュバンド判定閾値を超えたラインとほぼ同一の位置でフラッシュ判定閾値を跨ぐ。差分画像４においては、差分レベルがゼロ未満の状態から差分画像３においてフラッシュ判定閾値を跨いだラインとほぼ同一の位置で差分レベルがゼロとなる。そして、ここでは、約１フレーム分に亘ってフラッシュバンドが存在する場合に、フラッシュバンドが発生したと判定する。
【００３０】
次に、高輝度の被写体が定常的に存在する場合のフラッシュバンドの検出について説明する。
【００３１】
図４は、フレームに高輝度被写体領域（高輝度被写体部）が存在する際の差分画像の一例を示す図である。
【００３２】
図４においては、フレーム０〜フレーム４の各々に高輝度被写体領域（高輝度領域）が存在し、フレーム２およびフレーム３にはフラッシュバンド領域が存在する。差分画像１についてはフレーム０およびフレーム１における高輝度被写体部の位置がほぼ同一の位置であるので、高輝度被写体部は０となり、差分画像の全てのラインの積分値はほぼ０となる。
【００３３】
図５は、図２においてフレームに定常的に高輝度被写体部が存在する際の差分画像における差分レベルと垂直方向ラインとの関係を説明するための図である。そして、図５（ａ）および図５（ｂ）はそれぞれ第２の差分画像および第３の差分画像を示す図である。
【００３４】
図４および図５を参照して、差分画像２についても同様に、高輝度被写体部は０となり、フレーム２において発生したフラッシュバンド領域に係るラインの積分値が大きくなる。つまり、差分画像２においては、差分レベルが予め設定されたフラッシュバンド判定閾値を超えた際、当該ラインがフラッシュバンド開始位置とされる（図５（ａ）参照）。
【００３５】
差分画像３においては、フレーム３に存在するフラッシュバンド領域から高輝度被写体部が減算され、さらに、フレーム３からフレーム２のフラッシュバンド領域が減算される。この際、フレーム２における高輝度被写体部とフレーム３におけるフラッシュバンド領域との差分が小さいと、差分画像３においてはフラッシュバンド領域の一部に差分が小さい領域が発生してしまう。図５（ｂ）に示すように、高輝度被写体部においてフラッシュバンド領域との差分が小さいと、その部分でフラッシュバンド判定閾値を跨いでしまうことになる。このため、フラッシュバンド判定閾値を超えている期間が１フレームに満たないことになる。よって、高輝度被写体部が存在する位置によっては、閃光によってフラッシュバンド領域が発生しているにも拘わらず、フラッシュバンドが検出されないという事態が生じる。なお、差分画像４については、フレーム３に存在するフラッシュバンド領域の一部が残ることになる。
【００３６】
そこで、図１に示すカメラにおいては、上述のようにして差分画像を求めて、フラッシュバンド閾値を超える差分レベルを検出する。さらに、減算するフレームに高輝度被写体部と判定される領域があると、当該領域をフラッシュバンドの判定から除くようにする。
【００３７】
図６は、高輝度被写体部が存在する際のライン輝度を説明するための図である。そして、図６（ａ）は第１のフレーム以前のライン輝度を示す図であり、図６（ｂ）は第２のフレームのライン輝度を示す図である。また、図６（ｃ）は第３のフレームのライン輝度を示す図である。
【００３８】
図６において、横軸はフレーム単位での水平方向のライン平均輝度（又はライン輝度の積分値）を示し、縦軸は垂直方向のライン数を示す。フレーム毎に高輝度被写体を判定するための閾値（高輝度判定閾値：輝度レベル）を設定する。フレーム０および１の各々に定常的に高輝度被写体部が存在する場合（図６（ａ））、フレーム１において高輝度と判定されたラインについては差分画像２においてフラッシュバンドの判定から除く（図６（ｂ））。差分画像３についても同様に、フレーム２において高輝度と判定されたラインについてはフラッシュバンドの判定から除く（図６（ｃ））。
【００３９】
図７は、高輝度被写体部を判定する際に用いられる高輝度被写体ライン数を説明するための図である。
【００４０】
上述のように、高輝度のラインをフラッシュバンドの判定から除く場合、フラッシュバンドの発生が開始したラインも高輝度ラインと認識されることがある。このため、高輝度被写体部と判定する際には、高輝度判定閾値に加えて、高輝度被写体部と判定するライン数を高輝度被写体ライン数として設定する。そして、高輝度判定閾値を超えるライン数が高輝度被写体ライン数以下である場合に当該領域を高輝度被写体部と判定する。
【００４１】
これによって、図示のように、高輝度判定閾値を超える上側の領域はそのライン数が高輝度被写体判定ライン数以下であるので、高輝度被写体部と判定される。一方、高輝度判定閾値を超える下側の領域は高輝度判定閾値を超える上側の領域はそのライン数が高輝度被写体判定ライン数を超えるので、高輝度被写体部とは判定されない。つまり、フラッシュバンド領域のように高輝度ラインの数が高輝度被写体判定ライン数を超えて連続する場合には、高輝度被写体部と判定されないことになる。この結果、高輝度被写体部に係るラインを除外しても、差分画像におけるフラッシュバンド領域の検出に影響を与えないことになる。
【００４２】
図８は、図１に示すカメラで行われるフラッシュバンドの判定処理を説明するためのフローチャートである。
【００４３】
まず、システム制御部１０６は、フレームＮ（Ｎは自然数）に関してライン毎の積分値を算出して、積分値が所定の高輝度判定閾値を超えるラインを高輝度被写体部ラインとして内蔵メモリに記憶する（ステップＳ１）。続いて、システム制御部１０６はフレームＮとその１つ前のフレーム（Ｎ−１）との差分画像Ｎを求める（ステップＳ２）。そして、システム制御部１０６は閃光検出部１０４によって差分画像Ｎにフラッシュバンド判定閾値値を超えているラインがあるか否かを検出する（ステップＳ３）。
【００４４】
フラッシュバンド判定閾値値を超えるラインがなければ（ステップＳ３において、ＮＯ）、システム制御部１０６はＮ＝Ｎ＋１として（ステップＳ４）、ステップＳ１の処理に戻る。一方、フラッシュバンド判定閾値を超えるラインがあると（ステップＳ３において、ＹＥＳ）、システム制御部１０６はフラッシュバンド判定閾値を初めて超えたラインの位置を内蔵メモリに記憶する（ステップＳ５）。
【００４５】
続いて、システム制御部１０６は、前述のようにしてフレーム（Ｎ−１）について高輝度被写体部と判定されたラインを除外する（ステップＳ６）。そして、システム制御部１０６はフレームＮについてライン毎の積分値を算出して、当該積分値が所定の高輝度判定閾値を超えるラインを高輝度被写体部ラインとして内蔵メモリに記憶する（ステップＳ７）。
【００４６】
次に、システム制御部１０６はフレームＮとフレーム（Ｎ−１）との差分画像Ｎを求める（ステップＳ８）。そして、システム制御部１０６は、差分画像ＮにおいてステップＳ７で記憶した高輝度被写体ラインとほぼ同一の位置でフラッシュバンド判定閾値値を跨いだラインが存在するか否かを判定する（ステップＳ９）。
【００４７】
フラッシュバンド判定閾値を跨いだラインが存在すると（ステップＳ９において、ＹＥＳ）、システム制御部１０６は差分画像Ｎでフレーム（Ｎ−１）とほぼ同一のラインでフラッシュバンド判定閾値値を跨いだか否かを判定する（ステップＳ１０）。フレーム（Ｎ−１）とほぼ同一の位置でフラッシュバンド判定閾値を跨ぐと（ステップＳ１０において、ＹＥＳ）、システム制御部１０６はフラッシュバンドが発生したと判定する（ステップＳ１１）。そして、システム制御部１０６はフラッシュバンド判定処理を終了する。
【００４８】
一方、フレーム（Ｎ−１）とほぼ同一の位置でフラッシュバンド判定閾値を跨がないと（ステップＳ１０において、ＮＯ）、システム制御部１０６はフラッシュバンドが発生していないと判定する（ステップＳ１２）。そして、システム制御部１０６はフラッシュバンド判定処理を終了する。なお、フラッシュバンド判定閾値を跨いだラインが存在しないと（ステップＳ９において、ＮＯ）、システム制御部１０６はステップＳ１２の処理に進む。
【００４９】
このように、本発明の第１の実施形態では、差分画像においてフラッシュバンドを検出する際、フレーム毎に高輝度被写体部をフラッシュバンド判定から除外する。これによって、フラッシュバンドの検出を精度よく行うことができる。
【００５０】
［第２の実施形態］
次に、本発明の第２の実施形態に係るカメラについて説明する。なお、第２の実施形態に係るカメラの構成は図１に示すカメラと同様である。
【００５１】
第１の実施形態では、例えば、図４に示す差分画像２については、フレーム１に存在する高輝度被写体部のラインをフラッシュバンドの判定から除外するようにした。この際、フレーム１に存在する高輝度被写体部とフレーム２に存在する高輝度被写体部の位置がずれることがある。よって、フラッシュバンド判定の際に除外する高輝度被写体部はフレーム１において高輝度被写体部とされた領域よりも広くすることが望ましい。
【００５２】
図９は、本発明の第２の実施形態によるカメラで行われるフラッシュバンド判定の際の除外処理を説明するための図である。
【００５３】
ここでは、システム制御部１０６は、フレーム１に存在する高輝度被写体部について、所定のライン分（αライン分）だけその領域を拡大（つまり、変更）して、高輝度被写体部のライン数を大きくし、フラッシュバンド拝呈の際の除外ラインとする。なお、αは、カメラの状態、例えば、カメラにおける手振れ量に応じて決定される。
【００５４】
このように、本発明の第２の実施形態では、高輝度被写体部として除外する領域をカメラの状態、例えば、手振れ量に応じて拡大する。これによって、フラッシュバンドの検出を精度よく行うことができる。
【００５５】
［第３の実施形態］
次に、本発明の第３の実施形態に係るカメラについて説明する。なお、第３の実施形態に係るカメラの構成は図１に示すカメラと同様である。
【００５６】
図１０は、本発明の第３の実施形態によるカメラで得られたフレームのライン輝度を説明するための図である。そして、図１０（ａ）〜図１０（ｃ）はそれぞれ各フレームのライン輝度を示す図である。また、図１１は、図１０に示すフレームから得られた差分画像の差分レベルを説明するための図である。そして、図１１（ａ）〜図１１（ｃ）それぞれ各差分画像の差分レベルを示す図である。
【００５７】
図１０および図１１に示す例では、フレームに存在する高輝度被写体部とフラッシュバンド領域とが少なくとも一部重なった例が示されている。つまり、高輝度被写体部においてフラッシュバンドが発生した状態が示されている。
【００５８】
図１０（ａ）に示すように、フレーム１以前において高輝度被写体部と判定されたラインが存在する。また、図１０（ｂ）に示すように、フレーム２では高輝度被写体部の途中でフラッシュバンドが発生している。さらに、図１０（ｃ）に示すように、フレーム３ではフレーム２のフラッシュバンド開始位置とほぼ同一の位置でフラッシュバンドが終了する。
【００５９】
図１０に示すフレームについて差分画像を求めると、差分画像２はフレーム２からフレーム１を減算したものであるので、フレーム１における高輝度被写体部のラインについて差分画像２ではその差分レベルがほぼ０となる。そして、差分画像２では高輝度被写体部よりも下側において、差分レベルがフラッシュバンド判定閾値値を超える（図１１（ａ）参照）。
【００６０】
差分画像３はフレーム３からフレーム２を減算した画像であるので、高輝度被写体部において差分レベルがほぼ０となる。そして、差分画像３では、差分レベルがフラッシュバンド閾値を跨いで高輝度被写体部に対応する位置でほぼ０となる（図１１（ｂ）参照）。差分画像２および３についてみると、差分画像２でフラッシュバンドの判定閾値値を超えたライン数と差分画像３でフラッシュバンドの判定閾値を跨ぐまでの期間（ライン数）との和が１フレームよりも小さくなってしまう。このため、フラッシュバンドの検出が困難となる。
【００６１】
よって、システム制御部１０６は、フレーム１の高輝度被写体部を判定除外領域として、図１１（ｃ）に差分画像３’で示すように、フラッシュバンド判定閾値を跨ぐ位置を判定除外領域が終了した直後の位置とする。
【００６２】
このように、高輝度被写体部を判定除外領域として、さらに、判定除外領域においては判定除外領域直前の差分レベルを維持する。これによって、差分画像２のフラッシュバンド開始位置と差分画像３のフラッシュバンド終了位置とを合わせることができる。その結果、上述のような状態で高輝度被写体部が存在しても、フラッシュバンドの検出を行うことができる。
【００６３】
以上のように、本発明の第３の実施形態では、フレームに存在する高輝度被写体部をフラッシュバンド判定から除外する。さらに、フラッシュバンドの判定除外領域においては、判定除外領域の直前の差分レベルを維持する。これによって、高輝度被写体部においてフラッシュバンドが発生しても、フラッシュバンドの検出を精度よく行うことができる。
【００６４】
なお、上述の実施の形態ではフレームの差分によって差分画像を求めるようにしたが、フレームのライン積分値の差分を差分画像とするようにしてもよい。
【００６５】
上述の説明から明らかなように、図１に示す例では、システム制御部１０６および閃光検出部１０４が第１の判定手段および第２の判定手段として機能し、さらに、少なくともシステム制御部１０６および閃光検出部１０４によってフラッシュバンド判定装置が構成される。
【００６６】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００６７】
例えば、上記の実施の形態の機能を制御方法として、この制御方法をフラッシュバンド判定装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムをフラッシュバンド判定装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【００６８】
［その他の実施形態］
上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも本発明は実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６９】
１０１  光学レンズ
１０２  撮像素子
１０３  画像取得部
１０４  閃光検出部
１０５  画像補正部
１０６  システム制御部
１０７  撮像素子制御部
１０８  レンズ制御部
１０９  記録・出力部
【図１】
0006652303.tif 000002
【図２】
0006652303.tif 000003
【図３】
0006652303.tif 000004
【図４】
0006652303.tif 000005
【図５】
0006652303.tif 000006
【図６】
0006652303.tif 000007
【図７】
0006652303.tif 000008
【図８】
0006652303.tif 000009
【図９】
0006652303.tif 000010
【図１０】
0006652303.tif 000011
【図１１】
0006652303.tif 000012