(57)【要約】      （修正有）【課題】蛍光灯の点滅周期や撮像装置のフレームレートが変動した場合でもフリッカを抑圧する。【解決手段】光源は明滅周期ＰＲｌｉｇｈｔで明滅し、ドライバは明滅周期ＰＲｌｉｇｈｔよりも短い露光周期ＰＲｖｓｙｎｃで撮像面を露光する。ＣＰＵは、明滅周期ＰＲｌｉｇｈｔを露光周期ＰＲｖｓｙｎｃで割り算しかつ小数を切り上げることで得られる値と露光周期ＰＲｖｓｙｎｃとの掛け算値に相当する周期を特定露光周期として算出し、露光周期ＰＲｖｓｙｎｃに相当する露光時間を特定露光周期と異なる時期にドライバに設定する一方、明滅周期ＰＲｌｉｇｈｔを露光周期ＰＲｖｓｙｎｃで割り算して得られる余りに相当する露光時間を特定露光周期にドライバに設定する。合成画像データは、ドライバの露光動作によって生成された特定露光周期に相当するフレーム数の画像データに基づいて露光周期ＰＲｖｓｙｎｃで作成される。【選択図】図５
2014154943.tif 000002
【特許請求の範囲】
【請求項１】
周期的に明滅する特定光源の明滅周期よりも短い第１周期で撮像手段を露光する露光手段、
前記特定光源の明滅周期を前記第１周期で割り算しかつ小数を切り上げることで得られる値と前記第１周期との掛け算値に相当する第２周期を算出する算出手段、
前記第１周期に相当する第１露光時間を前記第２周期に相当する時期と異なる時期に前記露光手段に設定する第１設定手段、
前記特定光源の明滅周期を前記第１周期で割り算して得られる余りに相当する第２露光時間を前記第２周期に相当する時期に前記露光手段に設定する第２設定手段、および
前記露光手段の露光によって生成された前記第２周期に相当する数の電子画像に基づいて単一の合成画像を作成する処理を繰り返し実行する合成手段を備える、ビデオカメラ。
【請求項２】
撮像シーンを照らす光源が前記特定光源を含むときに前記算出手段を起動する起動手段をさらに備える、請求項１記載のビデオカメラ。
【請求項３】
前記合成手段は前記露光手段の処理と並列して前記第１周期で前記合成画像を作成する、請求項１または２記載のビデオカメラ。
【請求項４】
前記撮像手段に照射される光量を制限する絞り機構、および
前記第１設定手段および前記第２設定手段の処理に関連して前記絞り機構の設定を固定する固定手段をさらに備える、請求項１ないし３のいずれかに記載のビデオカメラ。
【請求項５】
周期的に明滅する特定光源の明滅周期よりも短い第１周期で撮像手段を露光する露光手段を備えるビデオカメラのプロセッサに、
前記特定光源の明滅周期を前記第１周期で割り算しかつ小数を切り上げることで得られる値と前記第１周期との掛け算値に相当する第２周期を算出する算出ステップ、
前記第１周期に相当する第１露光時間を前記第２周期に相当する時期と異なる時期に前記露光手段に設定する第１設定ステップ、
前記特定光源の明滅周期を前記第１周期で割り算して得られる余りに相当する第２露光時間を前記第２周期に相当する時期に前記露光手段に設定する第２設定ステップ、および
前記露光手段の露光によって生成された前記第２周期に相当する数の電子画像に基づいて単一の合成画像を作成する処理を繰り返し実行する合成ステップを実行させるための、撮像制御プログラム。
【請求項６】
周期的に明滅する特定光源の明滅周期よりも短い第１周期で撮像手段を露光する露光手段を備える電子カメラによって実行される撮像制御方法であって、
前記特定光源の明滅周期を前記第１周期で割り算しかつ小数を切り上げることで得られる値と前記第１周期との掛け算値に相当する第２周期を算出する算出ステップ、
前記第１周期に相当する第１露光時間を前記第２周期に相当する時期と異なる時期に前記露光手段に設定する第１設定ステップ、
前記特定光源の明滅周期を前記第１周期で割り算して得られる余りに相当する第２露光時間を前記第２周期に相当する時期に前記露光手段に設定する第２設定ステップ、および
前記露光手段の露光によって生成された前記第２周期に相当する数の電子画像に基づいて単一の合成画像を作成する処理を繰り返し実行する合成ステップを備える、撮像制御方法。
【請求項７】
周期的に明滅する特定光源の明滅周期よりも短い第１周期で撮像手段を露光する露光手段、および
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備えるビデオカメラに供給される外部制御プログラムであって、
前記特定光源の明滅周期を前記第１周期で割り算しかつ小数を切り上げることで得られる値と前記第１周期との掛け算値に相当する第２周期を算出する算出ステップ、
前記第１周期に相当する第１露光時間を前記第２周期に相当する時期と異なる時期に前記露光手段に設定する第１設定ステップ、
前記特定光源の明滅周期を前記第１周期で割り算して得られる余りに相当する第２露光時間を前記第２周期に相当する時期に前記露光手段に設定する第２設定ステップ、および
前記露光手段の露光によって生成された前記第２周期に相当する数の電子画像に基づいて単一の合成画像を作成する処理を繰り返し実行する合成ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項８】
周期的に明滅する特定光源の明滅周期よりも短い第１周期で撮像手段を露光する露光手段、
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備えるビデオカメラであって、
前記外部制御プログラムは、
前記特定光源の明滅周期を前記第１周期で割り算しかつ小数を切り上げることで得られる値と前記第１周期との掛け算値に相当する第２周期を算出する算出ステップ、
前記第１周期に相当する第１露光時間を前記第２周期に相当する時期と異なる時期に前記露光手段に設定する第１設定ステップ、
前記特定光源の明滅周期を前記第１周期で割り算して得られる余りに相当する第２露光時間を前記第２周期に相当する時期に前記露光手段に設定する第２設定ステップ、および
前記露光手段の露光によって生成された前記第２周期に相当する数の電子画像に基づいて単一の合成画像を作成する処理を繰り返し実行する合成ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、ビデオカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ビデオカメラに関し、特に周期的に明滅する光源の明滅周期よりも短い周期で撮像面を露光する、ビデオカメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、蛍光灯は１００Ｈｚで明滅し、撮像装置は３００ｆｐｓのフレームレートで駆動される。フリッカ補正は、撮像装置から出力された３フレームの原画像を平均化して基準画像を作成し、作成された基準画像と原画像とを対比して得られる補正係数を原画像に乗じることで実現される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１０９３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、蛍光灯の明滅周期は地域によって相違し、撮像装置のフレームレートもまた３００ｆｐｓから僅かにずれる可能性があるところ、背景技術ではこのような変動を想定しておらず、フリッカの抑制性能に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、フリッカ抑制性能を高めることができる、ビデオカメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従うビデオカメラ(10：実施例で相当する参照符号。以下同じ)は、周期的に明滅する特定光源の明滅周期よりも短い第１周期で撮像手段(16)を露光する露光手段(18c)、特定光源の明滅周期を第１周期で割り算しかつ小数を切り上げることで得られる値と第１周期との掛け算値に相当する第２周期を算出する算出手段(S11~S13)、第１周期に相当する第１露光時間を第２周期に相当する時期と異なる時期に露光手段に設定する第１設定手段(S45)、特定光源の明滅周期を第１周期で割り算して得られる余りに相当する第２露光時間を第２周期に相当する時期に露光手段に設定する第２設定手段(S43)、および露光手段の露光によって生成された第２周期に相当する数の電子画像に基づいて単一の合成画像を作成する処理を繰り返し実行する合成手段(S69)を備える。
【０００７】
好ましくは、撮像シーンを照らす光源が特定光源を含むときに算出手段を起動する起動手段(S5)がさらに備えられる。
【０００８】
好ましくは、合成手段は露光手段の処理と並列して第１周期で合成画像を作成する。
【０００９】
好ましくは、撮像手段に照射される光量を制限する絞り機構(14, 18b)、および第１設定手段および第２設定手段の処理に関連して絞り機構の設定を固定する固定手段(S39)がさらに備えられる。
【００１０】
この発明に従う撮像制御プログラムは、周期的に明滅する特定光源の明滅周期よりも短い第１周期で撮像手段(16)を露光する露光手段(18c)を備えるビデオカメラ(10)のプロセッサ(34)に、特定光源の明滅周期を第１周期で割り算しかつ小数を切り上げることで得られる値と第１周期との掛け算値に相当する第２周期を算出する算出ステップ(S11~S13)、第１周期に相当する第１露光時間を第２周期に相当する時期と異なる時期に露光手段に設定する第１設定ステップ(S45)、特定光源の明滅周期を第１周期で割り算して得られる余りに相当する第２露光時間を第２周期に相当する時期に露光手段に設定する第２設定ステップ(S43)、および露光手段の露光によって生成された第２周期に相当する数の電子画像に基づいて単一の合成画像を作成する処理を繰り返し実行する合成ステップ(S69)を実行させるための、撮像制御プログラムである。
【００１１】
この発明に従う撮像制御方法は、周期的に明滅する特定光源の明滅周期よりも短い第１周期で撮像手段(16)を露光する露光手段(18c)を備える電子カメラ(10)によって実行される撮像制御方法であって、特定光源の明滅周期を第１周期で割り算しかつ小数を切り上げることで得られる値と第１周期との掛け算値に相当する第２周期を算出する算出ステップ(S11~S13)、第１周期に相当する第１露光時間を第２周期に相当する時期と異なる時期に露光手段に設定する第１設定ステップ(S45)、特定光源の明滅周期を第１周期で割り算して得られる余りに相当する第２露光時間を第２周期に相当する時期に露光手段に設定する第２設定ステップ(S43)、および露光手段の露光によって生成された第２周期に相当する数の電子画像に基づいて単一の合成画像を作成する処理を繰り返し実行する合成ステップ(S69)を備える。
【００１２】
この発明に従う外部制御プログラムは、周期的に明滅する特定光源の明滅周期よりも短い第１周期で撮像手段(16)を露光する露光手段(18c)、およびメモリ(44)に保存された内部制御プログラムに従う処理を実行するプロセッサ(34)を備えるビデオカメラ(10)に供給される外部制御プログラムであって、特定光源の明滅周期を第１周期で割り算しかつ小数を切り上げることで得られる値と第１周期との掛け算値に相当する第２周期を算出する算出ステップ(S11~S13)、第１周期に相当する第１露光時間を第２周期に相当する時期と異なる時期に露光手段に設定する第１設定ステップ(S45)、特定光源の明滅周期を第１周期で割り算して得られる余りに相当する第２露光時間を第２周期に相当する時期に露光手段に設定する第２設定ステップ(S43)、および露光手段の露光によって生成された第２周期に相当する数の電子画像に基づいて単一の合成画像を作成する処理を繰り返し実行する合成ステップ(S69)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１３】
この発明に従うビデオカメラ(10)は、周期的に明滅する特定光源の明滅周期よりも短い第１周期で撮像手段(16)を露光する露光手段(18c)、外部制御プログラムを取り込む取り込み手段(46)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(44)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(34)を備えるビデオカメラであって、外部制御プログラムは、特定光源の明滅周期を第１周期で割り算しかつ小数を切り上げることで得られる値と第１周期との掛け算値に相当する第２周期を算出する算出ステップ(S11~S13)、第１周期に相当する第１露光時間を第２周期に相当する時期と異なる時期に露光手段に設定する第１設定ステップ(S45)、特定光源の明滅周期を第１周期で割り算して得られる余りに相当する第２露光時間を第２周期に相当する時期に露光手段に設定する第２設定ステップ(S43)、および露光手段の露光によって生成された第２周期に相当する数の電子画像に基づいて単一の合成画像を作成する処理を繰り返し実行する合成ステップ(S69)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１４】
第１周期は特定光源の明滅周期よりも短く、第２周期は特定光源の明滅周期を第１周期で割り算しかつ小数を切り上げることで得られる値と第１周期との掛け算値に相当する。また、第１露光時間は第１周期に相当し、第２露光時間は特定光源の明滅周期を第１周期の長さで割り算して得られる余りに相当する。さらに、第１周期に相当する第１露光時間は第２周期に相当する時期と異なる時期に露光手段に設定され、第２露光時間は第２周期に相当する時期に露光手段に設定される。これによって、第２周期に対応する合計露光時間が特定光源の明滅周期に合わせられ、第２周期に相当する数の電子画像に基づく合成画像にフリッカが現れる事態が抑制される。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１６】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図４】撮像面における評価エリアの割り当て状態の一例を示す図解図である。
【図５】（Ａ）は１／１２０秒毎に明滅する光源下での図２実施例の動作の一例を示すタイミング図であり、（Ｂ）は１／１００秒毎に明滅する光源下での図２実施例の動作の一例を示すタイミング図である。
【図６】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図７】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図８】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図９】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１１】この発明の他の一実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１８】
図１を参照して、この実施例の電子カメラは、基本的に次のように構成される。露光手段１は、周期的に明滅する特定光源の明滅周期よりも短い第１周期で撮像手段６を露光する。算出手段２は、特定光源の明滅周期を第１周期で割り算しかつ小数を切り上げることで得られる値と第１周期との掛け算値に相当する第２周期を算出する。第１設定手段３は、第１周期に相当する第１露光時間を第２周期に相当する時期と異なる時期に露光手段１に設定する。第２設定手段４は、特定光源の明滅周期を第１周期で割り算して得られる余りに相当する第２露光時間を第２周期に相当する時期に露光手段１に設定する。合成手段５は、露光手段１の露光によって生成された第２周期に相当する数の電子画像に基づいて単一の合成画像を作成する処理を繰り返し実行する。
【００１９】
第１周期は特定光源の明滅周期よりも短く、第２周期は特定光源の明滅周期を第１周期で割り算しかつ小数を切り上げることで得られる値と第１周期との掛け算値に相当する。また、第１露光時間は第１周期に相当し、第２露光時間は特定光源の明滅周期を第１周期の長さで割り算して得られる余りに相当する。さらに、第１周期に相当する第１露光時間は第２周期に相当する時期と異なる時期に露光手段１に設定され、第２露光時間は第２周期に相当する時期に露光手段１に設定される。これによって、第２周期に対応する合計露光時間が特定光源の明滅周期に合わせられ、第２周期に相当する数の電子画像に基づく合成画像にフリッカが現れる事態が抑制される。
［実施例］
【００２０】
図２を参照して、この実施例のディジタルビデオカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。撮像シーンを表す光学像は、これらの部材を通してイメージセンサ１６の撮像面に照射される。
【００２１】
電源が投入されると、ＣＰＵ３４は、動画取り込み処理を実行するべくドライバ１８ｃおよび１８ｄを起動する。ドライバ１８ｃは周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して撮像面を露光し、ドライバ１８ｄは光電変換によって撮像面で生成された電荷を同じ垂直同期信号Ｖｓｙｎｃに応答して読み出す。イメージセンサ１６からは、撮像シーンを表す生画像データが周期的に出力される。
【００２２】
ここで、垂直同期信号Ｖｓｙｎｃは、“ＰＲｖｓｎｃ（＝たとえば１／２９９．７秒）”に相当する周期で発生する。したがって、撮像面は“ＰＲｖｓｎｃ”に相当する周期で露光され、生画像データもまた“ＰＲｖｓｎｃ”に相当する周期で出力される。つまり、同期信号発生周期，露光周期および画像出力周期はいずれも、“ＰＲｖｓｙｎｃ”に設定される。
【００２３】
前処理回路２０は、イメージセンサ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施し、処理後の生画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４の生画像エリア２４ａ（図３参照）に書き込む。
【００２４】
後処理回路２６は、生画像エリア２４ａに格納された生画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された生画像データに色分離，白バランス調整，ＹＵＶ変換などの処理を施す。これによって作成された画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｂ（図３参照）に書き込まれる。
【００２５】
なお、前処理および後処理もまた“ＰＲｖｓｎｃ”に相当する周期で実行される。したがって、ＹＵＶ形式の画像データは“ＰＲｖｓｎｃ”に相当する周期で作成される。
【００２６】
ＬＣＤドライバ２８は、こうしてＹＵＶ画像エリア２４ｂに格納された画像データを繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３０を駆動する。この結果、撮像シーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２７】
図４を参照して、イメージセンサ１６に設けられた撮像面の中央には、評価エリアＥＶＡが割り当てられる。評価エリアＥＶＡは水平方向および垂直方向の各々において１６分割され、２５６個の分割エリアが評価エリアＥＶＡを形成する。また、図２に示す前処理回路２０は、上述した処理に加えて、生画像データを簡易的にＹデータに変換する簡易Ｙ変換処理を実行する。
【００２８】
ＡＦ／ＡＥ評価回路３２は、前処理回路２０によって生成されたＹデータのうち評価エリアＥＶＡに属するＹデータの高周波成分を、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＦ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＦ／ＡＥ評価回路３２から出力される。
【００２９】
ＣＰＵ２８は、こうして出力された２５６個のＡＦ評価値に基づいてＡＦ処理を実行する。フォーカスレンズ１２は、合焦点の探索のためにドライバ１８ａによって光軸方向に移動し、合焦点の近傍を継続的に移動する。この結果、スルー画像の鮮鋭度が継続的に向上する。
【００３０】
ＡＦ／ＡＥ評価回路３２はまた、前処理回路２０によって生成されたＹデータのうち評価エリアＥＶＡに属するＹデータを、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＥ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＦ／ＡＥ評価回路３２から出力される。
【００３１】
撮像シーンを照らす光源が交流電源によって駆動される蛍光灯のような明滅光源を含む場合、撮像シーンの明るさ（つまりＡＥ評価値）は周期的に変動する。また、明滅光源の明滅周期である“ＰＲｌｉｇｈｔ”は、６０Ｈｚの交流電源に対応して“１／１２０秒”を示し、５０Ｈｚの交流電源に対応して“１／１００秒”を示す。光源の発光量は、６０Ｈｚの交流電源に対応して図５（Ａ）に示す要領で変化し、５０Ｈｚの交流電源に対応して図５（Ｂ）に示す要領で変化する。
【００３２】
撮像シーンが明滅光源の影響を受けていないとき、ＣＰＵ３４は、ＡＦ／ＡＥ評価回路３２から出力された２５６個のＡＥ評価値に基づいて通常ＡＥ処理を実行し、適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃに設定され、これによってスルー画像の輝度が調整される。
【００３３】
これに対して、撮像シーンが明滅光源の影響を受けているとき、ＣＰＵ３４は、ＡＦ／ＡＥ評価回路３２から出力されたＡＥ評価値に基づいて明滅周期ＰＲｌｉｇｈｔを検知し、検知された明滅周期ＰＲｌｉｇｈｔと露光周期ＰＲｖｓｙｎｃとに数１に従う演算を施して特定露光周期ＳＰＲを算出する。
［数１］
ＳＰＲ＝ＲｏｕｎｄＵＰ（ＰＲｌｉｇｈｔ／ＰＲｖｓｙｎｃ）＊ＰＲｖｓｙｎｃ
【００３４】
数１によれば、明滅周期ＰＲｌｉｇｈｔを露光周期ＰＲｖｓｙｎｃで割り算しかつ小数を切り上げることで得られる値に露光周期ＰＲｖｓｙｎｃが掛け算される。したがって、露光周期ＰＲｖｓｙｎｃが“１／２９９．７秒”であれば、明滅周期ＰＲｌｉｇｈｔが“１／１２０秒”および“１／１００秒”のいずれであっても、特定露光周期ＳＰＲは露光周期ＰＲｖｓｙｎｃの３倍の周期に設定される（図５（Ａ）〜図５（Ｂ）参照）。
【００３５】
ＣＰＵ３４はさらに、既定の絞り量をドライバ１８ｂに設定し、露光周期ＰＲｖｓｙｎｃに相当する露光時間または明滅周期ＰＲｌｉｇｈｔを露光周期ＰＲｖｓｙｎｃで割り算して得られた余りに相当する露光時間をドライバ１８ｃに設定する。前者の露光時間（＝ＰＲｖｓｙｎｃ）は特定露光周期ＳＰＲに相当する時期と異なる時期に設定され、後者の露光時間（＝ＭＯＤ（ＰＲｌｉｇｈｔ，ＰＲｖｓｙｎｃ））は特定露光周期ＳＰＲに相当する時期に設定される（図５（Ａ）および図５（Ｂ）参照）。この結果、前回の特定露光周期ＳＰＲから今回の特定露光周期ＳＰＲまでの合計露光時間は、明滅周期ＰＲｌｉｇｈｔと一致する。
【００３６】
キー入力装置４２に対して記録開始操作が行われると、ＣＰＵ３４は、ファイル作成＆オープン処理の実行をメモリＩ／Ｆ３６に命令する。メモリＩ／Ｆ３６は、オープン状態の動画ファイルを記録媒体３８に新規に作成する。
【００３７】
撮像シーンが明滅光源の影響を受けていない場合、ＣＰＵ３４は、垂直同期信号Ｖｓｙｎｃが発生する毎にファイル転送をメモリ制御回路２２およびメモリＩ／Ｆ３６に命令する。ＹＵＶ画像エリア２４ｂに格納された最新の１フレームの画像データはメモリ制御回路２２によって読み出され、読み出された画像データはメモリＩ／Ｆ３６によってオープン状態の動画ファイルに格納される。
【００３８】
これに対して、撮像シーンが明滅光源の影響を受けている場合、ＣＰＵ３４は、明滅周期ＰＲｌｉｇｈｔを露光周期ＰＲｖｓｙｎｃで割り算しかつ小数を切り上げることで得られる値を変数Ｋｍａｘとして設定する。露光周期ＰＲｖｓｙｎｃが“１／２９９．７秒”であれば、明滅周期ＰＲｌｉｇｈｔが“１／１２０秒”および“１／１００秒”のいずれであっても、変数Ｋｍａｘは“３”に設定される。設定が完了すると、ＣＰＵ３４は、垂直同期信号Ｖｓｙｎｃが発生する毎に、画像合成を画像合成回路４０に命令し、かつファイル転送をメモリ制御回路２２およびメモリＩ／Ｆ３６に命令する。
【００３９】
画像合成回路４０は、最新Ｋｍａｘフレームの画像データをメモリ制御回路２２を通してＹＵＶ画像エリア２４ｂから読み出し、読み出された画像データに合成処理（平均化処理）を施して１フレームの合成画像データを作成し、作成された合成画像データをメモリ制御回路２２を通して合成画像エリア２４ｃに書き込む。メモリ制御回路２２は合成画像エリア２４ｃに格納された合成画像データを読み出し、メモリＩ／Ｆ３６は読み出された合成画像データをオープン状態の動画ファイルに格納する。
【００４０】
上述のように、前回の特定露光周期ＳＰＲから今回の特定露光周期ＳＰＲまでの合計露光時間は、明滅周期ＰＲｌｉｇｈｔに合わせられる。一方、合成画像データは、前回の特定露光周期ＳＰＲから今回の特定露光周期ＳＰＲまでに出現するフレーム数の画像データに基づいて作成される。この結果、合成画像データにフリッカが現れる事態が抑制される。
【００４１】
キー入力装置４２に対して記録終了操作が行われると、ＣＰＵ３４は、オープン状態の動画ファイルをメモリＩ／Ｆ３６を通してクローズする。これによって動画ファイルが完成する。
【００４２】
ＣＰＵ３４は、図６〜図７に示すメインタスク，図８に示すＡＦ／ＡＥ制御タスクおよび図９〜図１０に示す動画記録タスクを含む複数のタスクをマルチタスクＯＳの制御の下で並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４４に記憶される。
【００４３】
図６を参照して、ステップＳ１では動画取り込み処理を開始する。この結果、撮像シーンを表す生画像データが露光周期ＰＲｖｓｙｎｃ（＝１／２９９．７秒）毎にイメージセンサ１６から出力され、これに基づくスルー画像がＬＣＤモニタ３０に表示される。ステップＳ３ではＡＦ／ＡＥ制御タスクを起動し、ステップＳ５では撮像シーンが蛍光灯のような明滅光源の下にあるか否かをＡＦ／ＡＥ評価回路３２から出力されたＡＥ評価値に基づいて判別する。
【００４４】
判別結果がＮＯであればステップＳ７に進み、撮像シーンが明滅光源の影響を受けていないことを表明するべくフラグＦＬＧを“０”に設定する。設定が完了すると、ステップＳ１５に進む。これに対して、ステップＳ５の判別結果がＹＥＳであればステップＳ９に進み、撮像シーンが明滅光源の影響を受けていることを表明するべくフラグＦＬＧを“１”に設定する。
【００４５】
ステップＳ９の設定が完了するとステップＳ１１に進み、ＡＦ／ＡＥ評価回路３２から出力されたＡＥ評価値に基づいて明滅周期ＰＲｌｉｇｈｔを検知する。ステップＳ１３では、検知された明滅周期ＰＲｌｉｇｈｔと露光周期ＰＲｖｓｙｎｃとに数１に従う演算を施して特定露光周期ＳＰＲを算出する。
【００４６】
ステップＳ１５では記録開始操作が行われたか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ１７で動画記録タスクを起動する。ステップＳ１９では記録終了操作が行われたか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ２１に進む。ステップＳ２１では、動画記録タスクを停止するべく変数ＲＥＣ＿ＳＴＯＰ＿ＲＥＱを“１”に設定する。ステップＳ２１の処理が完了すると、ステップＳ１５に戻る。
【００４７】
図８を参照して、ステップＳ３１では垂直同期信号Ｖｓｙｎｃが発生したか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ３３でコンティニュアスＡＦ処理を実行する。この結果、スルー画像の鮮鋭度が継続的に確保される。ステップＳ３５では、フラグＦＬＧが“０”を示すか否かを判別する。判別結果がＹＥＳであれば、ステップＳ３７で通常ＡＥ処理を実行し、その後にステップＳ３１に戻る。スルー画像の明るさは、通常ＡＥ処理によって大まかに調整される。
【００４８】
ステップＳ３５の判別結果がＮＯであればステップＳ３９に進み、既定の絞り量をドライバ１８ｂに設定する。ステップＳ４１では特定露光周期ＳＰＲが到来したか否かを判別し、判別結果がＹＥＳであればステップＳ４３に進む一方、判別結果がＮＯであればステップＳ４５に進む。ステップＳ４３では、明滅周期ＰＲｌｉｇｈｔを露光周期ＰＲｖｓｙｎｃで割り算して得られた余りに相当する露光時間をドライバ１８ｃに設定する。ステップＳ４５では、露光周期ＰＲｖｓｙｎｃに相当する露光時間をドライバ１８ｃに設定する。ステップＳ４３またはＳ４５の処理が完了すると、ステップＳ３１に戻る。
【００４９】
図９を参照して、ステップＳ５１では変数ＲＥＣ＿ＳＴＯＰ＿ＲＥＱを“０”に設定し、ステップＳ５３ではファイル作成＆オープン処理の実行をメモリＩ／Ｆ３６に命令する。メモリＩ／Ｆ３６は、オープン状態の動画ファイルを記録媒体３８に新規に作成する。ステップＳ５５ではフラグＦＬＧが“０”を示すか否かを判別し、判別結果がＹＥＳであればステップＳ５７に進む一方、判別結果がＮＯであればステップＳ６５に進む。
【００５０】
ステップＳ５７では垂直同期信号Ｖｓｙｎｃが発生したか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ５９でファイル転送をメモリ制御回路２２およびメモリＩ／Ｆ３６に命令する。ＹＵＶ画像エリア２４ｂに格納された最新の１フレームの画像データはメモリ制御回路２２によって読み出され、読み出された画像データはメモリＩ／Ｆ３６によってオープン状態の動画ファイルに格納される。
【００５１】
ステップＳ６１では変数ＲＥＣ＿ＳＴＯＰ＿ＲＥＱが“１”を示すか否かを判別し、判別結果がＮＯであればステップＳ５７に戻る一方、判別結果がＹＥＳであればステップＳ６３に進む。ステップＳ６３ではオープン状態の動画ファイルをメモリＩ／Ｆ３６を通してクローズし、その後に処理を終了する。
【００５２】
ステップＳ６５では、明滅周期ＰＲｌｉｇｈｔを露光周期ＰＲｖｓｙｎｃで割り算しかつ小数を切り上げることで得られる値を変数Ｋｍａｘとして設定する。ステップＳ６７では垂直同期信号Ｖｓｙｎｃが発生したか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ６９に進む。
【００５３】
ステップＳ６９では、画像合成を画像合成回路４０に命令する。画像合成回路４０は、最新Ｋｍａｘフレームの画像データをメモリ制御回路２２を通してＹＵＶ画像エリア２４ｂから読み出し、読み出された画像データに合成処理（平均化処理）を施して１フレームの合成画像データを作成し、作成された合成画像データをメモリ制御回路２２を通して合成画像エリア２４ｃに書き込む。
【００５４】
ステップＳ７１では、ファイル転送をメモリ制御回路２２およびメモリＩ／Ｆ３６に命令する。合成画像エリア２４ｃに格納された合成画像データはメモリ制御回路２２によって読み出され、読み出された合成画像データはメモリＩ／Ｆ３６によってオープン状態の動画ファイルに格納される。ステップＳ７３では変数ＲＥＣ＿ＳＴＯＰ＿ＲＥＱが“１”を示すか否かを判別し、判別結果がＮＯであればステップＳ６７に戻る一方、判別結果がＹＥＳであればステップＳ７５に進む。ステップＳ７５ではオープン状態の動画ファイルをメモリＩ／Ｆ３６を通してクローズし、その後に処理を終了する。
【００５５】
以上の説明から分かるように、光源は５０Ｈｚまたは６０Ｈｚの交流電源によって駆動され、明滅周期ＰＲｌｉｇｈｔは１／１００秒または１／１２０秒を示す。ドライバ１８ｃは、明滅周期ＰＲｌｉｇｈｔよりも短い露光周期ＰＲｖｓｙｎｃ（＝１／２９９．７秒）でイメージセンサ１６を露光する。ＣＰＵ３４は、明滅周期ＰＲｌｉｇｈｔを露光周期ＰＲｖｓｙｎｃで割り算しかつ小数を切り上げることで得られる値と露光周期ＰＲｖｓｙｎｃとの掛け算値に相当する周期を特定露光周期ＳＰＲとして算出する(S11~S13)。ＣＰＵ３４はまた、露光周期ＰＲｖｓｙｎｃに相当する露光時間を特定露光周周期に相当する時期と異なる時期にドライバ１８ｃに設定し(S45)、明滅周期ＰＲｌｉｇｈｔを露光周期ＰＲｖｓｙｎｃで割り算して得られる余りに相当する露光時間を特定露光周期ＳＰＲに相当する時期にドライバ１８ｃに設定する(S43)。ＣＰＵ３４はさらに、ドライバ１８ｃの露光動作によって生成された特定露光周期ＳＰＲに相当するフレーム数の画像データに基づいて１フレームの合成画像データを作成する処理を露光周期ＰＲｖｓｙｎｃと同じ周期で作成する(S69)。
【００５６】
このように、露光周期ＰＲｖｓｙｎｃは明滅周期ＰＲｌｉｇｈｔよりも短く、特定露光周期ＳＰＲは明滅周期ＰＲｌｉｇｈｔを露光周期ＰＲｖｓｙｎｃで割り算しかつ小数を切り上げることで得られる値と露光周期ＰＲｖｓｙｎｃとの掛け算値に相当する。
【００５７】
また、露光周期ＰＲｖｓｙｎｃに相当する露光時間は特定露光周期ＳＰＲに相当する時期と異なる時期にドライバ１８ｃに設定され、明滅周期ＰＲｌｉｇｈｔを露光周期ＰＲｖｓｙｎｃで割り算して得られる余りに相当する露光時間は特定露光周期ＳＰＲに相当する時期にドライバ１８ｃに設定される。
【００５８】
これによって、前回の特定露光周期ＳＰＲから今回の特定露光周期ＳＰＲまでの合計露光時間が明滅周期ＰＲｌｉｇｈｔに合わせられ、前回の特定露光周期ＳＰＲから今回の特定露光周期ＳＰＲまでに出現するフレーム数の画像データに基づく合成画像データにフリッカが現れる事態が抑制される。
【００５９】
なお、この実施例では記録時に合成画像データを作成するようにしているが、合成画像データは再生時に作成するようにしてもよい。また、記録時よりも遅いフレームレートで合成画像データを再生するようにすれば、再生処理に掛かる負荷の増大を抑制することができる。
【００６０】
また、この実施例では、周期的に明滅する光源として交流電源によって駆動される蛍光灯を想定している。しかし、周期的に明滅する光源としてディスプレイモニタを想定するようにしてもよい。
【００６１】
さらに、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４４に予め記憶される。しかし、図１１に示すように通信Ｉ／Ｆ４６をディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４２に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００６２】
また、この実施例では、ＣＰＵ３４によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【００６３】
１０  …ディジタルビデオカメラ
１６  …イメージセンサ
１８ａ〜１８ｄ  …ドライバ
２０  …前処理回路
３４  …ＣＰＵ
４０  …画像合成回路
【図１】
2014154943.tif 000003
【図２】
2014154943.tif 000004
【図３】
2014154943.tif 000005
【図４】
2014154943.tif 000006
【図５】
2014154943.tif 000007
【図６】
2014154943.tif 000008
【図７】
2014154943.tif 000009
【図８】
2014154943.tif 000010
【図９】
2014154943.tif 000011
【図１０】
2014154943.tif 000012
【図１１】
2014154943.tif 000013