(57)【要約】【課題】光源の明滅周期に合ったタイミングで自動的に撮影を行うこと。【解決手段】撮像装置１００は、被写体像を撮像して画像信号を出力する撮像手段１０３と、撮像手段１０３から出力される画像信号の時間的な周期パターンを検出する周期パターン検出手段１０６ｃと、周期パターン検出手段１０６ｃにより検出された周期パターンに基づいて、撮像手段１０３による静止画像の撮像タイミングを制御する撮像制御手段１０６ｄと、を備える。【選択図】図１
2018117386.tif 000002
【特許請求の範囲】
【請求項１】
被写体の像を撮像し信号を出力する撮像部と、
前記信号の値の周期を検出する検出部と、
前記検出部により複数の周期が検出されると、前記複数の周期のうち１つの周期に基づいて前記撮像部による撮像タイミングを制御する撮像制御部と、
を備える撮像装置。 
【請求項２】
被写体の像を撮像し信号を出力する撮像部と、
前記被写体のうち、第１被写体及び第２被写体の輝度が変化する周期を前記信号から検出する検出部と、
前記検出部で検出した、前記第１被写体または前記第２被写体の輝度が変化する周期に基づいて、前記撮像部による撮像のタイミングを制御する撮像制御部と、
を備える撮像装置。
【請求項３】
請求項２に記載の撮像装置において、
前記撮像制御部は、前記第１被写体または前記第２被写体の輝度が明時の像を撮像する撮像装置。
【請求項４】
請求項１から請求項３までのいずれか一項に記載の撮像装置において、
前記検出部は、前記撮像部による撮像エリアを複数のブロックに分割し、複数の前記ブロック毎に周期を検出し、前記検出された第１周期と前記検出された第２周期との差が所定の値以下である場合に、同じ周期と判断する撮像装置。
【請求項５】
請求項１に記載の撮像装置において、
前記検出部は、前記検出部で検出した周期の位相を検出する撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関する。
【背景技術】
【０００２】
撮像素子で複数回露光し、生成された複数の画像を重ねあわせることで、周期的に明滅する光源下で撮影した場合に生じる画像の輝度ムラおよび色被りを低減する撮像装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４２８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、周期的に明滅する光源下での撮影において、光源が明るいタイミングおよび暗いタイミングの両方をそれぞれ撮影したい場合もある。しかしながら、１回の撮影では、光源が明るいタイミングおよび暗いタイミングのいずれかしか撮影することができない。そのため、ユーザが自身でレリーズボタンを押下するタイミングを計って複数回撮影を行う必要があるが、光源の明滅周期に合わせてレリーズボタンを押下することは大変である。
【課題を解決するための手段】
【０００５】
本発明の第１の態様による撮像装置は、被写体の像を撮像し信号を出力する撮像部と、前記信号の値の周期を検出する検出部と、前記検出部により複数の周期が検出されると、前記複数の周期のうち１つの周期に基づいて前記撮像部による撮像タイミングを制御する撮像制御部と、を備える。
【発明の効果】
【０００６】
本発明によれば、光源の明滅周期に合ったタイミングで自動的に撮影を行うことができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係るデジタルカメラの構成を示すブロック図である。
【図２】ライブビュー画像の一例を示す図である。
【図３】ブロック分割の一例を示す図である。
【図４】出力信号レベルの推移の一例を示す図である。
【図５】撮像タイミングを説明する図である。
【図６】ライブビュー画像の一例を示す図である。
【図７】ブロックの枠の表示例を示す図である。
【図８】第１の実施形態の自動撮影モードにおける処理の流れを説明するフローチャートである。
【図９】第２の実施形態の自動撮影モードにおける処理の流れを説明するフローチャートである。
【図１０】周期パターンを検出する領域の指定例を示す図である。
【図１１】変形例１における撮像タイミングを説明する図である。
【発明を実施するための形態】
【０００８】
−第１の実施形態−
図面を参照して本発明の第１の実施形態について説明する。図１は、本実施形態に係る撮像装置の一例であるデジタルカメラ１００の構成を説明するブロック図である。デジタルカメラ１００は、撮影レンズ１０１と、メカシャッタ１０２と、撮像素子１０３と、Ａ／Ｄ変換部１０４と、タイミング制御部１０５と、システム制御部１０６と、内部メモリ１０７と、外部記録部１０８と、表示部１０９と、操作部１１０と、を備える。
【０００９】
撮影レンズ１０１は、ズームレンズやフォーカスレンズを含む複数のレンズで構成され、被写体光を入射させて被写体像を撮像素子１０３上に結像する。図１では簡単のため、撮影レンズ１０１は１枚のレンズで示されている。
【００１０】
メカシャッタ１０２は、撮影レンズ１０１と撮像素子１０３との間に設けられ、システム制御部１０６の制御のもと、撮像素子１０３の露光制御を行う。
【００１１】
撮像素子１０３は、例えばＣＣＤやＣＭＯＳ等により構成される。撮像素子１０３は、撮影レンズ１０１を通して入力される被写体像を撮像して、画像信号を出力する。撮像素子１０３から出力された画像信号は、Ａ／Ｄ変換部１０４によってアナログ信号からデジタル信号に変換され、システム制御部１０６へ入力される。
【００１２】
タイミング制御部１０５は、タイミングジェネレータ等で構成され、システム制御部１０６の制御のもと、撮像素子１０３やＡ／Ｄ変換部１０４の動作タイミングを制御する。
【００１３】
システム制御部１０６は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、不図示のメモリに格納された制御プログラムに基づいて、デジタルカメラ１００を構成する各部に対して制御信号を出力して、デジタルカメラ１００の動作を制御する。また、システム制御部１０６は、画像処理部１０６ａ、信号レベル演算部１０６ｂ、周期パターン検出部１０６ｃ、撮像制御部１０６ｄ、および表示制御部１０６ｅを機能的に備えている。これらの機能について、詳細は後述する。
【００１４】
内部メモリ１０７は、各種データを一時的に記憶したり、各種処理で用いるパラメータを記憶したりする。外部記録部１０８は、例えばデジタルカメラ１００に着脱可能に装着されるメモリカードなどの外部記録媒体へ画像データを記録したり、外部記録媒体から画像データを読み出したりするためのインタフェースで構成される。
【００１５】
表示部１０９は、デジタルカメラ１００の背面に搭載された液晶モニタ（背面モニタ）等で構成され、撮像素子１０３により撮像された撮像画像や設定メニューなどが表示される。
【００１６】
操作部１１０は、撮像を指示するためのレリーズボタン１１０ａと、表示部１０９上に配置されたタッチパネル１１０ｂとを含む。タッチパネル１１０ｂは、タッチペンや指などの物体が接触した位置を検出する。また、操作部１１０は、この他、録画ボタン、モード切替ボタン、十字キー、ＯＫボタン、ディスプレイボタンなどを含む。操作部１１０は、ユーザ操作に応じた操作信号をシステム制御部１０６へ出力する。
【００１７】
操作部１１０からの操作信号に応じて撮影モードに設定されると、システム制御部１０６は、撮像素子１０３に所定のフレームレートでライブビュー画像用の撮像処理を行わせ、撮像素子１０３から時系列で得られる各フレーム画像から表示用のフレーム画像を生成して表示部１０９に出力する。これによって表示部１０９には、ライブビュー画像（スルー画像）がリアルタイムで表示される。
【００１８】
そして、レリーズボタン１１０ａが押下されることにより撮像が指示されると、システム制御部１０６は、撮像素子１０３に記録用の撮像処理を行わせる。システム制御部１０６の画像処理部１０６ａは、撮像素子１０３から取得した画像信号に対して所定の画像処理を行って静止画像データを生成する。システム制御部１０６は、生成した静止画像データに対してＪＰＥＧなどの所定の方式により圧縮処理を行って、外部記録部１０８を介して外部記録媒体に記録する。
【００１９】
また、操作部１１０からの操作信号に応じて再生モードに設定されると、システム制御部１０６は、外部記録媒体に記録された静止画像データを、外部記録部１０８を介して読み出し、読み出した静止画像データを再生して、表示部１０９に表示する。
【００２０】
本実施形態のデジタルカメラ１００には、レリーズボタン１１０ａの押下に応じて１回の撮影を行う通常の撮影モードの他に、画像信号の時間的な周期パターンを検出し、検出した周期パターンに合わせて自動的に撮影を行う自動撮影モードが設けられている。以下、この自動撮影モードについて説明する。
【００２１】
自動撮影モードは、周期的に明滅する光源（以下、明滅光源と表記する）の影響がある撮影状況において、明滅光源が明るいタイミングと暗いタイミングのそれぞれで撮影を行うためのモードである。明滅光源の影響がある撮影状況とは、被写体として明滅光源が写っている状況の他、明滅光源が写っていなくても被写体の近傍に明滅光源がある状況も含まれる。また、明滅光源とは、人間が認識できるほどの周期で明滅している光源であってもよいし、たとえば蛍光灯等のように人間が認識できないほど速い周期で明滅している光源であってもよい。
【００２２】
図２は、表示部１０９に表示されているライブビュー画像の一例を説明する図である。ここでは、ライブビュー画像に、人物２００が写っていると共に、人物２００の左側に明滅光源２０１が写っている場合を例に説明する。この場合、ライブビュー画像上では、明滅光源２０１の明時と暗時とが一定の周期で繰り返される。
【００２３】
本実施形態では、撮像素子１０３の撮像領域を複数のブロックに分割し、それぞれのブロックごとに画像信号の時間的な周期パターンを検出する。図３は、このブロック分割の一例を説明する図である。図３において、破線がブロックの分割ラインを示す。図３では、撮像領域が５×５の長方形のブロックに分割されている例を示しているが、分割するブロックの数や形状はこの限りではない。
【００２４】
システム制御部１０６の信号レベル演算部１０６ｂは、撮像素子１０３から時系列で出力される各フレーム画像において、上記分割したブロックごとの出力信号レベルを演算し、ブロックごとの出力信号レベルの推移（時間的な変化）を取得する。なお、ブロックごとの出力信号レベルとしては、たとえば、各ブロックに含まれる画素の出力信号レベルの平均値を用いるようにしてもよいし、各ブロックに含まれる画素の出力信号レベルを合計した値を用いるようにしてもよい。信号レベル演算部１０６ｂは、内部メモリ１０７に、ブロックごとの出力信号レベルの推移を記憶する。
【００２５】
システム制御部１０６の周期パターン検出部１０６ｃは、ブロックごとに、出力信号レベルの推移から時間的な周期パターンが検出されるか否かを判定する。図４は、図３に示すブロック３００Ａ〜３００Ｄのそれぞれにおいて、出力信号レベルの推移の一例を示すグラフである。各グラフにおいて、縦軸は出力信号レベルを示し、横軸は時間を示す。図４に示すように、明滅光源２０１の近傍にあるブロック３００Ａおよびブロック３００Ｂについては、出力信号レベルの推移から時間的な周期パターンが見られる。一方、明滅光源２０１から離れたブロック３００Ｃについては、被写体のぶれなどにより出力信号レベルが変動しているが、時間的な周期パターンは見られない。また、明滅光源２０１から離れたブロック３００Ｄについては、ほぼ出力信号レベルの変動はなく、ノイズのような変動が見られ、時間的な周期パターンは見られない。周期パターン検出部１０６ｃは、ブロック３００Ａおよびブロック３００Ｂのような出力信号レベルの推移からは時間的な周期パターンを検出し、ブロック３００Ｃおよびブロック３００Ｄのような出力信号レベルの推移からは時間的な周期パターンを検出しないようなアルゴリズムで周期パターンを検出する。なお、周期パターンを検出するアルゴリズムについては、たとえば出力信号レベルを二値化して検出したり、出力信号レベルの山と山の間隔を検出したりするなど、公知のアルゴリズムを用いればよい。
【００２６】
周期パターン検出部１０６ｃは、出力信号レベルの周期パターンが検出されたブロックが複数ある場合には、これらの周期パターンが１種類であるか否かを判定する。周期パターン検出部１０６ｃは、複数のブロックからそれぞれ検出された周期パターンにおいて周期および位相が同一である場合に、これらの周期パターンが同じ種類であると判定する。図４に示す例では、ブロック３００Ａおよびブロック３００Ｂについて、出力信号レベルの時間的な周期パターンは、振幅は異なるが、周期および位相が同一であるため、同じ種類であると判定される。なお、ブロックごとに検出された周期パターンにおける周期および位相については、同じ明滅光源の影響を受けていてもバラつきを有している可能性があるため、周期パターン検出部１０６ｃは、周期および位相の差分が所定の範囲内に収まっていれば、同じ種類の周期パターンであると判定する。周期パターン検出部１０６ｃは、出力信号レベルの時間的な周期パターンが１種類であると判定すると、その周期パターンを撮像タイミングの制御に用いる周期パターンとして決定する。
【００２７】
システム制御部１０６の撮像制御部１０６ｄは、上記決定した周期パターンに基づいて、明滅光源の明時のみおよび暗時のみをそれぞれ露光可能なタイミングおよびシャッター秒時で静止画像を撮像するようにメカシャッタ１０２および撮像素子１０３を制御する。この点について図５を用いて説明する。なお、図５の各グラフにおいて、縦軸は出力信号レベルを示し、横軸は時間を示す。
【００２８】
撮像制御部１０６ｄは、上記決定した周期パターンの周期および位相に基づいて、出力信号レベルが高くなるタイミングを予測して算出し、予測したタイミングで撮像素子１０３が静止画像を撮像するように制御する。たとえば、撮像制御部１０６ｄは、出力信号レベルが最も高くなる時点（山の部分）を中心に、上記決定した周期パターンの周期よりも短いシャッター秒時（たとえば周期の１／３の長さなど）で撮像素子１０３に露光させる。すなわち、出力信号レベルが高い間のみを露光するように撮像素子１０３の露光タイミングおよびシャッター秒時を制御する。これにより、明滅光源の明時に撮影された静止画像を取得することができる。
【００２９】
また、撮像制御部１０６ｄは、上記決定した周期パターンの周期および位相に基づいて、出力信号レベルが低くなるタイミングを予測して算出し、予測したタイミングで撮像素子１０３が静止画像を撮像するように制御する。たとえば、撮像制御部１０６ｄは、出力信号レベルが最も低くなる時点（谷の部分）を中心に、上記決定した周期パターンの周期よりも短いシャッター秒時（たとえば周期の１／３の長さなど）で撮像素子１０３に露光させる。すなわち、出力信号レベルが低い間のみを露光するように撮像素子１０３の露光タイミングおよびシャッター秒時を制御する。これにより、明滅光源の暗時に撮影された静止画像を取得することができる。
【００３０】
なお、撮像制御部１０６ｄは、レリーズボタン１１０ａが押下されることにより撮像が指示された場合に、レリーズボタン１１０ａが押下されてから最も早くに出力信号レベルが高くなるタイミングおよび低くなるタイミングのそれぞれで静止画像を撮像させる。
【００３１】
したがって、撮像制御部１０６ｄは、図５（ａ）に示すように、レリーズボタン１１０ａの押下後、出力信号レベルが高いタイミングの方が先に来る場合には、出力信号レベルが高いタイミング（明滅光源の明時）の撮影を先に行わせる。その後、撮像制御部１０６ｄは、出力信号レベルが低いタイミング（明滅光源の暗時）の撮影を行わせる。
【００３２】
一方、図５（ｂ）に示すように、レリーズボタン１１０ａの押下後、出力信号レベルが低いタイミングの方が先に来る場合には、出力信号レベルが低いタイミング（明滅光源の暗時）の撮影を先に行わせる。その後、撮像制御部１０６ｄは、出力信号レベルが低いタイミング（明滅光源の明時）の撮影を行わせる。
【００３３】
また、出力信号レベルの周期パターンにおいて、周期が長くなるほどシャッター秒時の選択可能な範囲は広くなり、周期が短くなるほどシャッター秒時の選択可能な範囲は狭くなる。撮像制御部１０６ｄは、周期パターンの周期によって決まるシャッター秒時の選択可能な範囲内で、適正露出が得られるようにシャッター秒時、絞り値および感度を適宜決定する。また、シャッター秒時が長すぎたり短すぎたりしないように、予めメニュー画面でユーザがシャッター秒時の上限値および下限値を設定できるようにしてもよい。
【００３４】
以上の静止画像の撮像処理において、撮像素子１０３の読み出しモードは、ライブビュー画像用の読み出しモードとは異なる静止画像用の読み出しモードに遷移してもよいし、ライブビュー画像用の読み出しモードのままであってもよい。なお、ライブビュー画像用の読み出しモードとは、たとえば、撮像素子１０３の画素を間引いて読み出すモードであり、静止画像用の読み出しモードとは、たとえば、撮像素子１０３の全画素を間引かずに読み出すモードである。
【００３５】
また、出力信号レベルの周期パターンが検出されたブロックが複数あるときに、これらの周期パターンにおいて、互いに異なる複数種類の周期パターンが検出される場合もある。たとえば、図６に示すように、ライブビュー画像に、２つの明滅光源２０１，２０２が写っており、これらの明滅周期や位相が異なる場合には、出力信号レベルの周期パターンが２種類検出されると考えられる。
【００３６】
この場合、システム制御部１０６の表示制御部１０６ｅは、図７に示すように、出力信号レベルの周期パターンが検出されたブロックの位置を示す枠４０１〜４０４をライブビュー画像に重ねて表示する。なお、周期パターンが検出されたブロックの位置を示す方法については、枠に限らなくてよく、そのブロック以外のブロックに灰色のマスクをかけるなど、そのブロックの位置をユーザが判別できるような表示方法であればどのような方法であってもよい。
【００３７】
ユーザは、たとえばタッチパネル１１０ｂに対するタッチ操作によって、枠４０１〜４０４によって示される複数のブロックの中から、任意のブロック（撮像タイミングの制御に用いることを所望するブロック）を１つ指定する。周期パターン検出部１０６ｃは、ユーザにより指定されたブロックにおける出力信号レベルの時間的な周期パターンを、撮像タイミングの制御に用いる周期パターンとして決定する。そして、撮像制御部１０６ｄは、この決定した周期パターンに基づいて、上述と同様に、明滅光源の明時のみおよび暗時のみをそれぞれ露光可能なタイミングおよびシャッター秒時で撮像素子１０３に静止画像を撮像させる。
【００３８】
また、明滅光源と被写体との距離や、明滅光源の輝度によっては主要被写体に影響（たとえば明滅光源の色の影響など）を及ぼす場合がある。そこで、デジタルカメラ１００は、明滅光源が主要被写体に与える影響の有無を判断し、影響があると判断した場合には、撮像した静止画像に対して画像処理による補正を行う。
【００３９】
たとえば、同じ種類の周期パターンが検出されたブロックの数が所定の閾値よりも多い場合には、静止画像において明滅光源の影響を受けている範囲が広いため、主要被写体への影響度が大きいことが予測される。そこでこの場合には、画像処理部１０６ａは、明滅光源の明時および暗時でそれぞれ撮像された静止画像に対して、明滅光源の影響を低減するような画像処理（たとえば色補正処理やホワイトバランス補正処理）を施して補正を行う。なお、画像処理部１０６ａは、静止画像全体に対して補正を行ってもよいし、顔検出処理や被写体検出処理などによって主要被写体の位置を検出し、検出した主要被写体に対して補正を行うようにしてもよい。
【００４０】
一方、同じ種類の周期パターンが検出されたブロックの数が所定の閾値よりも少ない場合には、影響度が小さいことが予測されるため、特に画像処理による補正は行わない。
【００４１】
また、システム制御部１０６は、同じ種類の周期パターンが検出されたブロックの数に基づいて主要被写体への影響の有無を判定する際に、ブロックに対して重み付けを行うようにしてもよい。たとえば、顔検出処理や被写体検出処理などによって主要被写体の位置が検出できる場合には、主要被写体の周辺ブロックの比重を上げて、この他のブロックの比重を下げるようにする（たとえば周辺ブロックについては１ブロックに付き２個と数え、この他のブロックについては１ブロックに付き１個と数える）。これにより、主要被写体への影響の有無を判定する精度を上げることができる。
【００４２】
次に、上述した自動撮影モードにおいてシステム制御部１０６が実行する処理の流れを、図８に示すフローチャートを用いて説明する。システム制御部１０６は、ライブビュー画像の表示処理を開始した後、自動撮影モードがＯＮに設定されると、内部メモリ１０７に記録された図８に示す処理を行うプログラムを起動して、当該処理を開始する。なお、自動撮影モードのＯＮ／ＯＦＦのタイミングは、これに限らなくてよく、ライブビュー画像の表示開始前にメニュー画面で切り替えるようにしてもよい。
【００４３】
図８のステップＳ１において、システム制御部１０６は、撮像素子１０３から時系列で出力されるｍコマ分（任意に選択可能とする）のフレーム画像を内部メモリ１０７に記憶させる。信号レベル演算部１０６ｂは、撮像素子１０３の撮像領域を所定数のブロックに分割し、内部メモリ１０７に記憶されたｍコマ分の各フレーム画像においてブロックごとの出力信号レベルを演算し、出力信号レベルの推移を求める。周期パターン検出部１０６ｃは、信号レベル演算部１０６ｂにより演算された出力信号レベルの推移に基づいて、ブロックごとに、出力信号レベルの時間的な周期パターンを検出する。そして、システム制御部１０６は、ステップＳ２に進む。
【００４４】
ステップＳ２において、周期パターン検出部１０６ｃは、出力信号レベルの時間的な周期パターンが検出されたブロックがあるか否かを判定する。周期パターン検出部１０６ｃは、周期パターンが検出されたブロックが１つ以上ある場合には、ステップＳ２を肯定判定してステップＳ６へ進み、周期パターンが検出されたブロックが１つもない場合には、ステップＳ２を否定判定してステップＳ３に進む。
【００４５】
ステップＳ３において、表示制御部１０６ｅは、撮像素子１０３の出力信号レベルに時間的な周期パターンが検出されなかった旨を示すメッセージ（たとえば、「繰り返しパターンはありません」など）を表示部１０９に表示して、ステップＳ４に進む。
【００４６】
ステップＳ４において、システム制御部１０６は、ライブビュー画像の表示を終了するか否かを判定する。ユーザにより操作部１１０を介してライブビュー画像の表示の終了を指示された場合には、システム制御部１０６は、ステップＳ４を肯定判定し、図８の処理を終了する。一方、ライブビュー画像の表示の終了を指示されていない場合には、システム制御部１０６は、ステップＳ４を否定判定し、ステップＳ１に戻る。
【００４７】
一方、周期パターンが検出されたブロックがある場合に進むステップＳ５において、周期パターン検出部１０６ｃは、検出された周期パターンが１種類であるか否かを判定する。周期パターン検出部１０６ｃは、周期パターンが１種類である場合には、ステップＳ６を肯定判定し、その周期パターンを撮像タイミングの制御に用いる周期パターンとして決定してステップＳ５を肯定判定してステップＳ６に進む。一方、周期パターンが複数種類ある場合には、周期パターン検出部１０６ｃは、ステップＳ５を否定判定してステップＳ９に進む。
【００４８】
ステップＳ６において、システム制御部１０６は、レリーズボタン１１０ａが押下されたか否かを判定する。システム制御部１０６は、レリーズボタン１１０ａが押下されるまでステップＳ６の判定処理を繰り返し、レリーズボタン１１０ａが押下されると、ステップＳ６を肯定判定してステップＳ７へ進む。
【００４９】
ステップＳ７において、撮像制御部１０６ｄは、上記決定した周期パターンに基づいて、レリーズボタン１１０ａの押下時点から、最も早くに出力信号レベルが高くなるタイミングおよび低くなるタイミングをそれぞれ予測する。そして、撮像制御部１０６ｄは、予測した、出力信号レベルが高くなるタイミング（明滅光源の明時）および低くなるタイミング（明滅光源の暗時）のそれぞれで、撮像素子１０３に静止画像の撮像を行わせ、ステップＳ８に進む。
【００５０】
ステップＳ８において、画像処理部１０６ａは、ステップＳ７で明滅光源の明時および暗時のそれぞれで撮像された２枚の静止画像に対して、それぞれ所定の画像処理を行う。このとき、周期パターン検出部１０６ｃにより同じ種類の周期パターンが検出されたブロックの数が所定の閾値よりも多い場合には、明滅光源の影響度が大きいため、画像処理部１０６ａは、上述したように明滅光源の影響を補正する画像処理も行う。そして、システム制御部１０６は、この画像処理後の２枚の静止画像に対して、所定の圧縮処理を行い、外部記録部１０８を介して外部記録媒体に記録する。そして、システム制御部１０６は、ステップＳ１に戻る。
【００５１】
一方、周期パターンが複数種類検出された場合に進むステップＳ９において、表示制御部１０６ｅは、周期パターンが複数検出された旨を示すメッセージ（たとえば、「複数の繰り返しパターンがあります」など）を表示部１０９に表示する。また、表示制御部１０６ｅは、周期性パターンが検出された複数のブロックの位置を示す枠を、ライブビュー画像に重ねて表示して、ステップＳ１０に進む。
【００５２】
ステップＳ１０において、システム制御部１０６は、ユーザにより、操作部１１０を介して、撮像タイミングの制御に用いるブロックが指定されたか否かを判定する。ユーザによりブロックが指定された場合には、システム制御部１０６は、ステップＳ１０を肯定判定し、指定されたブロックにおける周期パターンを、撮撮タイミングの制御に用いる周期パターンとして決定して、ステップＳ６に進む。一方、ユーザによりブロックが指定されずに一定時間が経過した場合、またはブロックの指定がキャンセルされた場合には、システム制御部１０６は、ステップＳ１０を否定判定してステップＳ１１へ進む。
【００５３】
ステップＳ１１において、システム制御部１０６は、ライブビュー画像の表示を終了するか否かを判定する。ユーザにより操作部１１０を介してライブビュー画像の表示の終了を指示された場合には、システム制御部１０６は、ステップＳ１１を肯定判定し、図８の処理を終了する。一方、ライブビュー画像の表示の終了を指示されていない場合には、システム制御部１０６は、ステップＳ１１を否定判定し、ステップＳ１に戻る。
【００５４】
このように自動撮影モードでは、明滅光源の周期パターンを検出し、明滅光源の明時および暗時のそれぞれで静止画像を撮像することができる。なお、ここでは、自動撮影モードで撮像された明滅光源の明時および暗時の２枚の静止画像の両方を外部記録媒体に記録する例について説明した。しかしながら、上記２枚の静止画像を表示部１０９に表示し、ユーザに操作部１１０を介してどちらか片方の静止画像を選択させ、ユーザに選択された静止画像のみを外部記録媒体に記録するようにしてもよい。
【００５５】
以上説明した実施の形態によれば、次の作用効果が得られる。
（１）デジタルカメラ１００において、周期パターン検出部１０６ｃは、撮像素子１０３から出力される画像信号の時間的な周期パターンを検出する。撮像制御部１０６ｄは、周期パターン検出部１０６ｃにより検出された周期パターンに基づいて、撮像素子１０３による静止画像の撮像タイミングを制御するようにした。これにより、デジタルカメラ１００は、明滅光源の明滅周期に合ったタイミングで自動的に撮影を行うことができ、ユーザに操作負担をかけないようにできる。
【００５６】
（２）デジタルカメラ１００において、撮像制御部１０６ｄは、周期パターン検出部１０６ｃにより検出された周期パターンに基づいて、画像信号の信号レベルが高くなるタイミングおよび低くなるタイミングのそれぞれを予測し、予測したタイミングで静止画像を撮像させるようにした。これにより、デジタルカメラ１００は、明滅光源が明るいタイミングおよび暗いタイミングの両方をそれぞれ自動的に撮影することができる。
【００５７】
（３）デジタルカメラ１００において、周期パターン検出部１０６ｃは、撮像素子１０３の撮像領域を複数のブロックに分割し、ブロックごとに画像信号の時間的な周期パターンを検出するようにした。これにより、明滅光源の影響が局所的である場合や、複数の明滅光源がある場合にも、明滅光源の明滅周期パターンを検出することができ、これに合わせたタイミングで静止画像を撮影することができる。
【００５８】
（４）デジタルカメラ１００において、表示制御部１０６ｅは、周期パターン検出部１０６ｃにより互いに異なる複数の周期パターンが検出された場合に、周期パターンが検出された複数のブロックの位置を示す情報（たとえば枠）を表示部１０９に表示する。そして、ユーザが操作部１１０を操作して、周期パターンが検出された複数のブロックの中から任意のブロックを指定する。撮像制御部１０６ｄは、操作部１１０を介して指定されたブロックにおいて検出された周期パターンに基づいて、撮像素子１０３による静止画像の撮像タイミングを制御する。このようにすることで、デジタルカメラ１００は、ユーザに複数のブロックの中から所望のブロックを自由に指定させることができ、そのブロックで検出された周期パターンに合わせて自動で静止画像を撮影することができる。
【００５９】
（５）デジタルカメラ１００において、画像処理部１０６ａは、周期パターン検出部１０６ｃにより周期パターンが検出されたブロックの数が所定の閾値以上である場合に、撮像された静止画像の主要被写体に対して画像処理により補正を行うようにした。これにより、撮像された静止画像において、明滅光源の影響が大きい場合に、明滅光源の影響を補正することができる。
【００６０】
（６）デジタルカメラ１００において、撮像制御部１０６ｄは、レリーズボタン１１０ａが操作されてから最も早くに出力信号レベルが高くなるタイミングおよび低くなるタイミングのそれぞれで静止画像を撮像させるようにした。これにより、デジタルカメラ１００は、レリーズボタン１１０ａの押下時点からのタイムラグをできるだけ短くして、明滅光源の明時における撮影および暗時における撮影を行うことができる。
【００６１】
−第２の実施形態−
次に、図面を参照して本発明の第２の実施形態について説明する。なお、第２の実施形態に係るデジタルカメラ１００の構成は、第１の実施形態のデジタルカメラ１００の構成（図１）と同一であるため、同一の符号を付し、説明を省略する。
【００６２】
第２の実施形態では、撮像素子１０３の撮像領域において、出力信号レベルの時間的な周期パターンを検出するための領域の位置および大きさを、ユーザが指定できるようになっている点が第１の実施形態と異なっている。
【００６３】
第２の実施形態の自動撮影モードにおいてシステム制御部１０６が実行する処理の流れを、図９に示すフローチャートを用いて説明する。システム制御部１０６は、ライブビュー画像の表示処理を開始した後、自動撮影モードがＯＮに設定されると、内部メモリ１０７に記録された図９に示す処理を行うプログラムを起動して、当該処理を開始する。
【００６４】
図９のステップＳ２１において、表示制御部１０６ｅは、たとえば、ユーザに出力信号レベルの時間的な周期パターンを検出する領域を指定するよう促すメッセージを表示部１０９に表示する。ユーザは、たとえばタッチパネル１１０ｂに対するタッチ操作によって、表示部１０９に表示されたライブビュー画像上で、周期パターンを検出する領域の位置および大きさを指定する。図１０は、ユーザにライブビュー画像上で指定された領域５００の一例を示す図である。図１０では、明滅光源２０１の周囲を囲むように領域５００が指定されている。ユーザにより周期パターンを検出する領域が指定されると、システム制御部１０６は、ステップＳ２２に進む。
【００６５】
ステップＳ２２において、システム制御部１０６は、撮像素子１０３から時系列で出力されるｍコマ分（任意に選択可能とする）のフレーム画像を内部メモリ１０７に逐次記憶させていく。信号レベル演算部１０６ｂは、内部メモリ１０７に記憶されたｍコマ分の各フレーム画像に基づいて、ステップＳ２１で指定された領域の出力信号レベルを演算し、出力信号レベルの推移を求める。周期パターン検出部１０６ｃは、信号レベル演算部１０６ｂにより演算された出力信号レベルの推移に基づいて、出力信号レベルの時間的な周期パターンを検出する。そして、システム制御部１０６は、ステップＳ２３に進む。
【００６６】
ステップＳ２３において、周期パターン検出部１０６ｃは、ステップＳ２１で指定された領域において出力信号レベルの時間的な周期パターンが検出されたか否かを判定する。周期パターン検出部１０６ｃは、周期パターンが検出された場合には、ステップＳ２３を肯定判定してステップＳ２６へ進み、周期パターンが検出されなかった場合には、ステップＳ２３を否定判定してステップＳ２４に進む。
【００６７】
ステップＳ２４において、表示制御部１０６ｅは、撮像素子１０３の出力信号レベルに時間的な周期パターンが検出されなかった旨を示すメッセージ（たとえば、「繰り返しパターンはありません」など）を表示部１０９に表示して、ステップＳ２５に進む。
【００６８】
ステップ２５において、システム制御部１０６は、ライブビュー画像の表示を終了するか否かを判定する。ユーザにより操作部１１０を介してライブビュー画像の表示の終了を指示された場合には、システム制御部１０６は、ステップＳ２５を肯定判定し、図９の処理を終了する。一方、ライブビュー画像の表示の終了を指示されていない場合には、システム制御部１０６は、ステップＳ２５を否定判定し、ステップＳ２２に戻る。
【００６９】
一方、周期パターンが検出された場合に進むステップＳ２６において、レリーズボタン１１０ａが押下されたか否かを判定する。システム制御部１０６は、レリーズボタン１１０ａが押下されるまでステップＳ２６の判定処理を繰り返し、レリーズボタン１１０ａが押下されると、ステップ２６を肯定判定してステップＳ２７へ進む。
【００７０】
ステップＳ２７において、撮像制御部１０６ｄは、周期パターン検出部１０６ｃにより検出された周期パターンに基づいて、レリーズボタン１１０ａの押下時点から、最も早くに出力信号レベルが高くなるタイミングおよび低くなるタイミングをそれぞれ予測する。そして、撮像制御部１０６ｄは、予測した、出力信号レベルが高くなるタイミング（明滅光源の明時）および低くなるタイミング（明滅光源の暗時）のそれぞれで、撮像素子１０３に静止画像の撮像を行わせ、ステップＳ２８に進む。
【００７１】
ステップＳ２８において、画像処理部１０６ａは、ステップＳ２７で明滅光源の明時および暗時のそれぞれで撮像された２枚の静止画像に対して、それぞれ所定の画像処理を行う。そして、システム制御部１０６は、この画像処理後の２枚の静止画像に対して、所定の圧縮処理を行い、外部記録部１０８を介して外部記録媒体に記録する。そして、システム制御部１０６は、ステップＳ２５に進む。
【００７２】
以上説明した実施の形態によれば、次の作用効果が得られる。
デジタルカメラ１００において、ユーザが操作部１１０を操作して、撮像素子１０３の撮像領域のうち一部の領域を指定する。周期パターン検出部１０６ｃは、操作部１１０を介して指定された領域における出力信号レベルの時間的な周期パターンを検出する。撮像制御部１０６ｄは、周期パターン検出部１０６ｃにより検出された周期パターンに基づいて、撮像素子１０３による静止画像の撮像タイミングを制御する。これにより、デジタルカメラ１００は、ユーザにデジタルカメラ１００の撮影範囲の中から周期パターンを検出する領域を自由に指定させることができ、その領域で検出された周期パターンに合わせて自動で静止画像を撮影することができる。
【００７３】
（変形例１）
上述した実施形態では、検出された周期パターンに基づいて、出力信号レベルが高くなるタイミングおよび低くなるタイミングの２回静止画像を撮像する例について説明した。しかしながら、静止画像を撮像する回数はこれに限らなくてもよく、３回以上であってもよい。
【００７４】
たとえば、図１１は、１周期の間に２回極大値を取るような周期パターンの一例である。なお、図１１において、縦軸が出力信号レベルを示し、横軸が時間を示す。周期パターン検出部１０６ｃは、図１１のように１周期の間に複数回の極大値または極小値を取るような複雑な周期パターンを検出できるようにしてもよい。この場合、撮像制御部１０６ｄは、たとえば、図１１に示すように、１周期における２回の極大値のタイミングと、最も出力信号レベルが小さくなるタイミングの計３回のタイミングでそれぞれ撮像素子１０３に静止画像を撮像させ、３枚の静止画像を取得する。
【００７５】
システム制御部１０６は、たとえば、検出された周期パターンが極値を取るタイミングで静止画像の撮像を行うようにするなど、出力信号レベルの周期パターンに基づいて、その都度、静止画像を撮像する回数を変えるようにしてもよい。また、一度に撮像する回数が多すぎると、記録媒体の記録容量を圧迫する可能性があるため、ユーザが予め静止画像の撮像回数を指定するようにしてもよい。
【００７６】
（変形例２）
上述した第１の実施形態において、複数種類の周期パターンが検出された場合に、周期パターンが検出された複数のブロックの中から、撮像タイミングの制御に用いるブロックとしておすすめのブロックを決定して、ユーザに提示するようにしてもよい。
【００７７】
たとえば、主要被写体に近いブロックの方が主要被写体に与える影響度が高いと考えられる。そこで、システム制御部１０６は、周期パターンが検出された複数のブロックのうち、主要被写体の近傍にあるブロックをおすすめブロックとして決定するようにしてもよい。
【００７８】
また、たとえば、出力信号レベルの高いブロックの方が主要被写体に与える影響度が高いと考えられる。そこでシステム制御部１０６は、周期パターンが検出された複数のブロックのうち、出力信号レベルが所定の閾値以上であるブロックをおすすめブロックとして決定するようにしてもよい。
【００７９】
システム制御部１０６は、おすすめブロックとして決定したブロックのみについて枠を表示するようにして、ユーザに、おすすめブロックの中から、撮像タイミングの制御に用いるブロックを指定させるようにしてもよい。また、システム制御部１０６は、おすすめブロックとして決定したブロックについては、他のブロックと異なる色の枠で表示するようにしてもよい。
【００８０】
（変形例３）
上述した第１の実施形態では、同じ種類の周期パターンが検出されたブロックの数に基づいて、明滅光源の影響の有無を判定する例について説明したが、判定方法はこれに限らなくてもよい。
【００８１】
たとえば、出力信号レベルが高い方が、影響度が大きいことが予測される。そこで、システム制御部１０６は、顔検出処理や被写体検出処理などによって主要被写体の位置が検出できる場合には、周期パターンが検出されたブロックのうち、主要被写体の近傍のブロックについて、そのブロックの出力信号レベルが所定閾値以上である場合に、明滅光源の影響があると判定するようにしてもよい。
【００８２】
（変形例４）
上述した実施の形態において、光源の明時および暗時のそれぞれで撮像された２枚の静止画像のうち、ユーザが好みの静止画像を選択するようにしてもよいし、学習機能を設け、ユーザに最適な静止画像を提案するようにしてもよい。
【００８３】
たとえば、撮像条件のフラグとして、明滅光源のどのタイミングで撮像したか（明時または暗時）や明滅光源の影響度などを予め分類したフラグを用意する。システム制御部１０６は、撮像された静止画像において、その撮像条件（明滅光源のどのタイミングで撮像したかや明滅光源の影響度など）を示すフラグをタグ情報に書き込んでおく。ユーザが外部記録媒体に記録する画像として選択した静止画像におけるタグ情報をデータベース化し、このデータベースに基づいて、ユーザが好む静止画像の撮像条件がどのようなものかを学習する。そして、次回以降の撮像時において、上記学習結果に基づいて、ユーザが記録する頻度の高い撮像条件で撮像された静止画像を、ユーザに最適画像として提案する。最適画像については、たとえば、１番最初に表示される画像としてもよいし、代表画像として大きく表示される画像としてもよい。
【００８４】
上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【符号の説明】
【００８５】
１００…デジタルカメラ、１０１…撮影レンズ、１０２…メカシャッタ、１０３…撮像素子、１０５…タイミング制御部、１０６…システム制御部、１０６ａ…画像処理部、１０６ｂ…信号レベル演算部、１０６ｃ…周期パターン検出部、１０６ｄ…撮像制御部、１０６ｅ…表示制御部、１０９…表示部、１１０…操作部、１１０ａ…レリーズボタン、１１０ｂ…タッチパネル
【図１】
2018117386.tif 000003
【図２】
2018117386.tif 000004
【図３】
2018117386.tif 000005
【図４】
2018117386.tif 000006
【図５】
2018117386.tif 000007
【図６】
2018117386.tif 000008
【図７】
2018117386.tif 000009
【図８】
2018117386.tif 000010
【図９】
2018117386.tif 000011
【図１０】
2018117386.tif 000012
【図１１】
2018117386.tif 000013