(57)【要約】【課題】シーンに応じてフリッカの抑制を優先する制御を行うか、撮影時のタイムラグの低減を優先する制御を行うかを適切に切り替えることができる技術を実現する。【解決手段】撮像装置は、撮像手段と、撮影準備動作の指示に応じて被写体輝度に基づいて撮影条件を決定する決定手段と、前記撮像手段により撮像された画像に基づいてフリッカを検出する検出手段と、前記検出手段によるフリッカの検出結果に応じて、撮影準備状態から本撮影までの間の露出制御を、フリッカの抑制を優先する第１の制御または撮影時のタイムラグの低減を優先する第２の制御に切り替える制御手段と、を有する。【選択図】図２
2015041823.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
撮影準備動作の指示に応じて被写体輝度に基づいて撮影条件を決定する決定手段と、
前記撮像手段により撮像された画像に基づいてフリッカを検出する検出手段と、
前記検出手段によるフリッカの検出結果に応じて、撮影準備状態から本撮影までの間の露出制御を、フリッカの抑制を優先する第１の制御または撮影時のタイムラグの低減を優先する第２の制御に切り替える制御手段と、を有することを特徴とする撮像装置。
【請求項２】
前記第２の制御では、前記撮影準備状態から前記本撮影までの前記撮像手段への入射光量を調節する絞りの値を同じ値に設定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第１の制御では、前記撮像手段の露光時間を、前記検出手段によって検出されたフリッカの周波数の正の整数倍の逆数に設定することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記制御手段は、前記撮影準備動作の指示を受けるまでは前記第１の制御に切り替えることを特徴とする請求項１ないし３のいずれか１項に記載の撮像装置。
【請求項５】
前記制御手段は、前記撮影準備動作の指示を受けるまでにフリッカが検出されない場合、または、前記撮影準備動作の指示を受けてから前記本撮影の指示を受けるまでにフリッカが検出されない場合には、前記第２の制御に切り替えることを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項６】
光学ファインダと電子ビューファインダ機能の少なくともいずれかを有し、
前記制御手段は、前記撮影準備状態から前記本撮影までの間に前記電子ビューファインダ機能を動作させる場合には前記第１の制御に切り替え、
前記電子ビューファインダ機能を動作させない場合には前記第２の露出制御に切り替えることを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項７】
前記制御手段は、前記撮影準備動作の指示と前記本撮影の指示が所定の時間内に連続して行われた場合には、前記第２の制御に切り替えることを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項８】
前記制御手段は、連写撮影モードにおいて前記本撮影の指示により１枚目の画像が撮影された後は前記第２の制御に切り替えることを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項９】
前記制御手段は、前記撮影準備状態において前記撮影条件を決定するための制御が行われている間は前記第２の制御に切り替えることを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項１０】
前記制御手段は、前記撮影準備動作の指示を受けるまでにフリッカが検出されず、前記撮影準備動作の指示を受けてから前記本撮影の指示を受けるまでにフリッカが検出された場合には、前記第２の制御に切り替えることを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項１１】
画像処理により前記フリッカの補正を行う補正手段をさらに有し、
前記第１の制御において、前記撮像手段の露光時間を前記検出手段によって検出されたフリッカの周波数の正の整数倍の逆数に設定できない場合には、前記補正手段によりフリッカの補正を行うことを特徴とする請求項３に記載の撮像装置。
【請求項１２】
撮影準備動作の指示に応じて被写体輝度に基づいて撮影条件を決定する決定工程と、
撮像手段により撮像された画像に基づいてフリッカを検出する検出工程と、
前記フリッカの検出結果に応じて、撮影準備状態から本撮影までの間の露出制御を、フリッカの抑制を優先する第１の制御または撮影時のタイムラグの低減を優先する第２の制御に切り替える制御工程と、を有することを特徴とする撮像装置の制御方法。
【請求項１３】
コンピュータを、請求項１ないし１１のいずれか１項に記載の撮像装置の各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項１ないし１１のいずれか１項に記載の撮像装置の各手段として機能させるためのプログラムを記憶したコンピュータによる読み取りが可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置のフリッカを抑制する技術に関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置は、撮影準備動作時にディスプレイにスルー画像（あるいはライブビュー画像）を表示する電子ビューファインダ機能（ＥＶＦ）を備えている。撮像装置は、シャッタボタンの半押し時にオンされて第１スイッチ信号ＳＷ１を出力する第１スイッチと、全押し時にオンされて第２スイッチ信号ＳＷ２を出力する第２スイッチを有し、第１スイッチ信号ＳＷ１がオンすると撮影準備動作を開始し、第２スイッチ信号ＳＷ２がオンすると本撮影を開始する。
【０００３】
撮影準備動作時には、本撮影時の露出を決定する自動露出制御（ＡＥ）やフォーカスレンズ位置を決定する自動焦点検出（ＡＦ）が行われる。例えば、撮影者は、撮影したい画角が確定したら第１スイッチにより第１スイッチ信号ＳＷ１をオンすることでＡＥ処理やＡＦ処理を行い、ＳＷ１がオン状態（半押し状態）のまま、撮影したいタイミングで第２スイッチにより第２スイッチ信号ＳＷ２をオンすることにより本撮影を行うことができる。
【０００４】
また、一般的なＡＥ処理では、予め用意されたプログラム線図（Ｐ線図）を用いて、被写体輝度に応じた適切な撮影条件（絞り値Ａｖとシャッタ速度Ｔｖ（必要に応じてセンサ感度Ｓｖ）の組み合わせ）を決定する。さらに、用途に応じたＰ線図を予め用意しておき、ＡＦ時や本撮影時に選択的に用いることが知られている。
【０００５】
一方、絞りの制御では、第１スイッチ信号ＳＷ１オン前、第１スイッチ信号ＳＷ１オン中から第２スイッチ信号ＳＷ２オン、第２スイッチ信号ＳＷ２オンの各状態で異なるＰ線図を用いる場合、それぞれで絞り値が変わる可能性がある。そうすると、撮影者が第１スイッチ信号ＳＷ１オン中に所望の撮影タイミングで第２スイッチ信号ＳＷ２をオンしたとしても、絞り制御に要する時間がタイムラグとなって、所望の撮影タイミングから大きくずれて本撮影が行われてしまうことも考えられる。このような不都合に対しては、第１スイッチ信号ＳＷ１オン中と第２スイッチ信号ＳＷ２オン時の絞り値を同じ値にすることで、本撮影時の絞り制御にかかる動作時間を短縮し、本撮影時のタイムラグを低減することが可能となる。
【０００６】
例えば、特許文献１では記録準備時または記録指示時から記録指示が解除されるまで、記録指示が行われた直前にライブ表示された画像の撮像に用いられた絞り値を維持することが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−０６０４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、第１スイッチ信号ＳＷ１オン中と第２スイッチ信号ＳＷ２オン時の絞り値を常時同じ値にすると、例えば、フリッカ光源下での露出制御において不都合が発生することがある。デジタルカメラなどに撮像素子として搭載されるＣＭＯＳイメージセンサは、ラインごとに露光タイミングが異なる。このため、蛍光灯のような、電源周波数（５０Ｈｚや６０Ｈｚ等）で周期的に輝度が変化する光源（フリッカ光源）下で撮像した１フレーム分の画像信号には横縞状の明暗変化が生じる。この明暗変化は時間の経過と共に、イメージセンサの露光ラインに対して垂直方向に移動する。このような、垂直方向の周期的な明暗をフリッカと呼ぶ。このようなフリッカを抑制する方法として、１／（光源のフリッカ周波数（つまり電源周波数）の正の整数倍）のシャッタ速度で撮像する方法が知られている。この場合、フリッカ周波数が５０Ｈｚならばシャッタ速度を１／５０秒や１／１００秒に、６０Ｈｚならば１／６０秒や１／１２０秒となる。
【０００９】
一方、シャッタ速度を１／１００秒や１／１２０秒よりも短い値に設定できるカメラも多く存在する。第１スイッチ信号ＳＷ１オン中にフリッカの抑制を優先すると、シャッタ速度は１／１００秒や１／１２０秒で小絞り寄りを使用することになる。しかしながら、小絞りになりすぎると回折現象により解像感が低下するなど画質への悪影響があることから、一般的に撮影時の絞りはシャッタ速度が１／１００秒や１／１２０秒より短秒でも開放寄りを使用することが多い。つまり、フリッカの抑制を優先すると第１スイッチ信号ＳＷ１オン中と第２スイッチ信号ＳＷ２オン時との絞り値を同じ値にできず、タイムラグが解消できないことがある。
【００１０】
本発明は、上記解題に鑑みてなされ、その目的は、シーンに応じてフリッカの抑制を優先する制御を行うか、撮影時のタイムラグの低減を優先する制御を行うかを適切に切り替えることができる技術を実現することである。
【課題を解決するための手段】
【００１１】
上記課題を解決し、目的を達成するために、本発明の撮像装置は、撮像手段と、撮影準備動作の指示に応じて被写体輝度に基づいて撮影条件を決定する決定手段と、前記撮像手段により撮像された画像に基づいてフリッカを検出する検出手段と、前記検出手段によるフリッカの検出結果に応じて、撮影準備状態から本撮影までの間の露出制御を、フリッカの抑制を優先する第１の制御または撮影時のタイムラグの低減を優先する第２の制御に切り替える制御手段と、を有する。
【発明の効果】
【００１２】
本発明によれば、シーンに応じてフリッカの抑制を優先する制御を行うか、撮影時のタイムラグの低減を優先する制御を行うかを適切に切り替えることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る実施形態の装置構成を示すブロック図。
【図２】本実施形態の撮影処理を示すフローチャート。
【図３】本実施形態の撮影処理に用いられるプログラム線図。
【図４】本実施形態のフリッカ検出処理を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１５】
以下、本発明を、例えば、動画や静止画を撮影するデジタルカメラ等の撮像装置に適用した実施形態について説明する。なお、本発明は、カメラが搭載されたスマートフォン等の携帯型電子機器にも広く適用可能である。
【００１６】
＜装置構成＞図１を参照して、本発明に係る実施形態の撮像装置の構成及び機能の概略について説明する。
【００１７】
図１において、撮影レンズ１０１はズーム機構を備える。絞り／シャッタ１０２は、ＡＥ（自動露出）処理部１０３の動作指令に従って、被写体の反射光である光学像の撮像素子１０６への入射光量を調節し電荷蓄積時間を制御する。ＡＥ処理部１０３は、絞り／シャッタ１０２の動作を制御すると共に、Ａ／Ｄ変換部１０７を制御する。フォーカスレンズ１０４は、ＡＦ（オートフォーカス）処理部１０５からの制御信号に従って、撮像素子１０６の受光面上に焦点を合わせて光学像を結像させる。なお、撮影レンズ１０１、絞り／シャッタ１０２、フォーカスレンズ１０４は、図１に示す順に並んでいなくても良い。
【００１８】
撮像素子１０６は、受光面に結像した光学像をＣＣＤやＣＭＯＳ等の光電変換素子によって電気信号に変換してＡ／Ｄ変換部１０７へ出力する。Ａ／Ｄ変換部１０７は、撮像素子１０６から入力したアナログ信号をデジタル信号に変換する。また、Ａ／Ｄ変換部１０７は、アナログ信号からノイズを除去するＣＤＳ回路や、デジタル信号に変換する前にアナログ信号を非線形増幅するための非線形増幅回路を含む。
【００１９】
画像処理部１０８は、Ａ／Ｄ変換部１０７から出力されたデジタル信号に対して所定の画素補間や画像縮小等のリサイズ処理と色変換処理とを行って、画像データを出力する。フォーマット変換部１０９は、画像データをＤＲＡＭ１１０に記憶するために、画像処理部１０８で生成した画像データのフォーマット変換を行う。ＤＲＡＭ１１０は、高速な内蔵メモリの一例であり、画像データの一時的な記憶を司る高速バッファとして、或いは、画像データの圧縮／伸張処理における作業用メモリ等として使用される。
【００２０】
画像記録部１１１は、撮影画像（静止画、動画）を記録するメモリーカード等の記録媒体とそのインターフェースを有する。システム制御部１１２は、ＣＰＵ、ＲＯＭ、ＲＡＭを有し、ＣＰＵがＲＯＭに格納されたプログラムをＲＡＭの作業エリアに展開し、実行することにより、装置全体の動作を制御する。また、システム制御部１１２は、撮像素子１０６の有する複数の電荷蓄積制御モードの中から実施するモードを選択して制御を行う。ＶＲＡＭ１１３は画像表示用のメモリである。表示部１１４は、例えば、ＬＣＤ等であり、画像の表示や操作補助のための表示、カメラの状態表示を行う他、撮影時には撮影画面と測距領域を表示する。
【００２１】
撮影者は、操作部１１５を操作することにより装置を外部から操作する。操作部１１５は、例えば、露出補正や絞り値の設定、画像再生時の設定等の各種設定を行うメニュースイッチ、撮影レンズのズーム動作を指示するズームレバー、撮影モードと再生モードの動作モード切替スイッチ等を含む。メインスイッチ１１６は、システムに電源を投入するためのスイッチである。第１スイッチ１１７は、第１スイッチ信号ＳＷ１をシステム制御部１１２へ出力し、ＡＥ処理やＡＦ処理等の撮影準備動作を行うためのスイッチである。第２スイッチ１１８は、第１スイッチ１１７による第１スイッチ信号ＳＷ１オン中（撮影準備状態）に、第２スイッチ信号ＳＷ２をシステム制御部１１２へ出力し、撮影指示を行うためのスイッチである。
【００２２】
＜撮影処理＞次に、図２を参照して、本実施形態の撮像装置による撮影処理であって、シーンに応じてフリッカ抑制を優先する露出制御または撮影時のタイムラグ低減を優先する露出制御に切り替える処理について説明する。なお、図２の処理は、システム制御部１１２のＣＰＵがＲＯＭに格納されたプログラムをＲＡＭの作業エリアに展開し、実行することにより実現される。なお、本実施形態で検出するフリッカは５０Ｈｚ光源下のものとする。
【００２３】
ステップＳ２０１では、システム制御部１１２は、第１スイッチ１１７による第１スイッチ信号ＳＷ１がオンされるまでの間にフリッカ検出を行う。フリッカの検出方法については図４で詳述する。
【００２４】
ステップＳ２０２では、システム制御部１１２は、ステップＳ２０１でフリッカ検出がされたか判定する。フリッカが検出された場合にはステップＳ２０３へ進み、そうでない場合にはステップＳ２０４へ進む。
【００２５】
ステップＳ２０３では、システム制御部１１２は、フリッカが検出されたので、フリッカ抑制を優先したＴｖになるような第１の露出制御に切り替える。なお、露出制御の内容については図３で詳述する。
【００２６】
ステップＳ２０４では、システム制御部１１２は、フリッカが検出されていないので、撮影時のタイムラグの低減を優先した露出制御として、撮影準備状態（第１スイッチ信号ＳＷ１のオン中）のＡＦ処理と同じ絞り値に設定する第２の露出制御に切り替える。
【００２７】
ステップＳ２０５では、システム制御部１１２は、撮影準備動作への移行指示（第１スイッチ信号ＳＷ１のオン）が入力されるのを待ち、移行指示を受けた場合にはステップＳ２０６に進む。なお、フリッカ検出は、第１スイッチ信号ＳＷ１がオンされるか、フリッカが抑制されるまで常時行うようにする。また、メインスイッチ１１６による電源投入時のみフリッカ検出を行い、その検出結果に応じて実施する露出制御を決定しても良い。
【００２８】
ステップＳ２０６では、システム制御部１１２は、撮影準備状態（第１スイッチ信号ＳＷ１のオン中）におけるＡＥ処理およびＡＦ処理を行う。具体的には、先ず、ＡＥ処理部１０３がＡＦ処理を実行する際の露出条件を設定するＡＥ処理を実行する。ＡＥ処理では、後述するプログラム線図を用いて、被写体輝度に応じた適切な撮影条件（絞り値Ａｖとシャッタ速度Ｔｖ（必要に応じてＩＳＯ相当の感度Ｓｖ）の組み合わせ）を決定する。ＡＥ処理の後、ＡＦ処理部１０５はＡＦ処理を行う。ＡＦ処理としては、例えば、撮像素子１０６から得られる被写体の輝度信号の高域周波数成分が最大になるレンズ位置を合焦位置とする方式を採用する。具体的には、測距範囲の全域に亘ってフォーカスレンズ１０４を駆動して、撮像素子１０６から得られる輝度信号の高域周波数成分に基づく評価値をその都度記憶し、記憶した値の最大値に対応するレンズ位置を合焦位置とするスキャン方式によるＡＦ処理を行う。
【００２９】
ステップＳ２０７〜Ｓ２０９では、システム制御部１１２はフリッカ検出を行い、検出結果に応じて本撮影用の露出条件を設定する。具体的には、ステップＳ２０７でフリッカが検出された場合にはステップＳ２０８へ進み、そうでない場合にはステップＳ２０９へ進む。なお、光学ファインダと電子ビューファインダ機能（ＥＶＦ）の少なくともいずれかを備える場合であって、ＥＶＦを使用せずに光学ファインダを使用している場合には、フリッカを考慮する必要がないため、フリッカが検出されたとしてもステップＳ２０９ヘ進む。また、第１スイッチ信号ＳＷ１と第２スイッチ信号ＳＷ２が所定の時間内に連続してオンされた場合にも、第１スイッチ信号ＳＷ１のオン中にフリッカの影響を受ける時間が短く、また、撮影者はすぐに撮影したいと判断できるので、ステップＳ２０９へ進む。
さらに、静止画を連続撮影する連写撮影機能を有する場合であって、連写撮影モードにおける１枚目の撮影時はフリッカ抑制優先のため、ステップＳ２０８へ進み、２枚目以降の撮影は連写スピード優先のためステップＳ２０９へ進む。一方、第１スイッチ信号ＳＷ１のオン中にＡＥ／ＡＦ処理を行い続けるサーボ制御が可能な場合には、サーボ制御中に絞りも自由に作動できるようにする。
【００３０】
ステップＳ２０８では、システム制御部１１２は、撮影準備状態（第１スイッチ信号ＳＷ１のオン中）にてフリッカが検出されたので、フリッカ抑制を優先したＴｖになるような第１の露出制御を行う。
【００３１】
ステップＳ２０９では、システム制御部１１２は、撮影準備状態（第１スイッチ信号ＳＷ１のオン中）にてフリッカが検出されていないので、撮影時のタイムラグの低減を優先した第２の露出制御に切り替える。第２の露出制御では、本撮影時（第２スイッチ信号ＳＷ２のオン）と同じ絞り値に設定される。なお、撮影準備動作に移行する前（第１スイッチ信号ＳＷ１のオン前）にフリッカが検出されず（ステップＳ２０１）、撮影準備動作後（第１スイッチ信号ＳＷ１のオン後）にフリッカが検出された場合に、撮影時のタイムラグの低減を優先した露出制御に切り替えても良い。この場合、第１スイッチ信号ＳＷ１のオン後に被写体もしくはカメラが動いてシーンが変化した可能性があり、タイムラグの低減を優先する実益がある。
【００３２】
ステップＳ２１０で第２スイッチ信号ＳＷ２がオンされ、本撮影の移行指示を受けた場合には、システム制御部１１２は、ステップＳ２１１に進み、本撮影用の露出制御を行い、ステップＳ２１２で本撮影を実施する。
【００３３】
上述したように、本実施形態によれば、シーンに応じてフリッカの抑制を優先する制御を行うか、撮影時のタイムラグの低減を優先する制御を行うかを適切に切り替えることができる。なお、本実施形態では５０Ｈｚフリッカを検出する例について説明したが、５０Ｈｚと６０Ｈｚのフリッカが検出可能な場合には、ステップＳ２０２でのフリッカ検出結果に応じて、５０Ｈｚフリッカ抑制を優先したＴｖになるような露出制御、６０Ｈｚフリッカ抑制を優先したＴｖになるような露出制御、タイムラグの低減を優先した撮影準備状態でのＡＦ処理と同じ絞り値になるような露出制御、のいずれかに分岐するように制御しても良い。同様に、ステップＳ２０７でのフリッカ検出結果に応じて、５０Ｈｚフリッカ抑制を優先したＴｖになるような露出制御、６０Ｈｚフリッカ抑制を優先したＴｖになるような露出制御、タイムラグの低減を優先した撮影時と同じ絞り値になるような露出制御、のいずれかに分岐するように制御しても良い。
【００３４】
＜プログラム線図＞次に、図３を参照して、本実施形態の撮影処理に用いるプログラム線図（以下、Ｐ線図）について説明する。なお、これらのＰ線図は、システム制御部１１２のＲＯＭまたはＲＡＭに格納されている。また、本実施形態では、絞り値をＡｖ２〜６（Ｆ２．０〜Ｆ８．０）、シャッタ速度をＴｖ０〜１１（１秒〜１／２０００秒）、ゲインアップ量をＧａｉｎ０〜４（ＩＳＯ１００〜ＩＳＯ１６００）に設定可能であるとする。ゲインアップ量の制御は、システム制御部１１２からの制御指令を受けたＡＥ処理部１０３が行う。
【００３５】
図３は、第１スイッチ信号ＳＷ１オン前（スルー画像撮像時）およびＳＷ１オン中（フリッカ検出）（ａ）、ＳＷ１オン中のＡＦ処理時（ｂ）、ＳＷ１オン中（フリッカ未検出）（ｃ）、本撮影時（ｄ）の各Ｐ線図を例示している。
【００３６】
図３において、実線は絞り値Ａｖを、破線はシャッタ速度Ｔｖを、点線はＧａｉｎ値をそれぞれ示している。また、横軸は被写体輝度であり、横軸の右側に行くに従って高輝度となる。縦軸は絞り値Ａｖ、シャッタ速度Ｔｖ、Ｇａｉｎ値であり、縦軸の上側に行くに従って大きい値となる。なお、システム制御部１１２は、撮像素子１０６から得られる画像信号と、絞り／シャッタ１０２の絞り値Ａｖ及びシャッタ速度Ｔｖと、Ｇａｉｎ値とから被写体輝度を算出する。
【００３７】
一般的に、被写体輝度が低くなるに従ってＡｖとＴｖを小さくして、Ｇａｉｎ値を大きくする。つまり、開放絞りとし、シャッタ速度を低速にして、ゲインアップ量を大きくすることで、暗いシーンに対して適正な画像が撮影できるように設定される。一方、被写体輝度が高くなるに従ってＡｖとＴｖを大きくして、Ｇａｉｎ値を小さくする。つまり、小絞りとし、シャッタ速度を高速にして、ゲインアップ量を小さくする。
【００３８】
本実施形態では、第１スイッチ信号ＳＷ１オン前（スルー画像撮像時）およびＳＷ１オン中（ａ）並びにＡＦ処理時（ｂ）におけるシャッタ速度は１／３０秒以下に制限されている。ＳＷ１オン前およびＳＷ１オン中については、シャッタ速度が遅くなると、撮影者が画角を合わせるのが困難になるためであり、このような不都合を回避するために、適正なシャッタ速度のみを使用できるようにしている。また、ＡＦ処理時（ｂ）については、シャッタ速度が遅くなると、手ブレや被写体ブレにより周波数成分が取得し難くなるためである。また、本実施形態では、どのようなシーンであっても、絞り値、Ｇａｉｎ値の上限及び下限を同一とするが、シャッタ速度と同様に、シーンごとに適正な処理ができるように、上限及び下限をそれぞれ異なる値としても良い。
【００３９】
図３（ａ）において、領域［Ａ１］は低輝度時の挙動を表している。領域［Ａ１］では、Ｔｖを輝度に応じて変更している。Ｔｖが所定の値となる輝度よりも明るい領域［Ｂ１］では、Ｇａｉｎ値を変更している。所定の値とは、１／（光源のフリッカ周波数の正の整数倍）のシャッタ速度である。５０Ｈｚフリッカが検出された場合は１／５０秒や１／１００秒のシャッタ速度に設定する。一方、６０Ｈｚフリッカが検出された場合は１／６０秒や１／１２０秒のシャッタ速度に設定する。また、５０Ｈｚと６０Ｈｚのフリッカのうちいずれかのみが検出可能な場合も考えられる。この場合は、５０（または６０）Ｈｚフリッカが検出された場合はシャッタ速度を１／５０（または６０）秒や１／１００（または１２０）秒に設定し、フリッカ未検出の場合は１／６０（または５０）秒や１／１２０（または１００）秒に設定しても良い。Ｇａｉｎ値が最小値となる輝度よりも明るい領域［Ｃ１］では、Ｔｖを固定したままＡｖを変更する。これは、フリッカ抑制が可能なＴｖをできるだけ優先するためである。Ａｖが設定可能な小絞りとなる輝度よりも明るい領域［Ｄ１］では、Ｔｖを変更するようにしている。
【００４０】
図３（ｂ）において、領域［Ａ２］は低輝度時の挙動を表している。領域［Ａ２］では、Ｇａｉｎ値を輝度に応じて変更している。Ｇａｉｎ値が最小値となる輝度よりも明るい領域［Ｂ２］では、Ｔｖを変更している。そして、Ｔｖが最大値となる輝度よりも明るい領域［Ｃ２］では、Ａｖを小絞りに変更するようにしている。理由は以下の通りである。即ち、画像信号から得られるコントラストデータを用いて合焦位置を決定するＡＦ処理では、一般にＡｖとＧａｉｎ値が小さいシーンの方が性能は高いことが知られている。これは、Ａｖを小さくする（絞りを開放寄りにする）に従って被写界深度が浅くなり、ピントの合っている部分とそうでない部分との差がわかりやすくなるためである。つまり、絞りを開放寄りにするに従ってコントラストデータのピーク値がわかりやすくなるため、正確な合焦が容易になる。一方、Ｇａｉｎ値を大きくするということは、撮像素子１０６から出力される画像信号をより大きく増幅することになるが、この場合ノイズも増幅されてしまう。すると、ノイズのコントラストデータへの影響が大きくなり、コントラストデータのピーク値を誤判定し、ＡＦ性能の低下を招く可能性がある。このような理由から、ＡＦ精度を重視して、開放絞り、低感度優先のＰ線図にする。
【００４１】
図３（ｃ）において、領域［Ａ３］は、低輝度時の挙動を表している。領域［Ａ３］では、Ｔｖを輝度に応じて変更している。Ｔｖが所定の値となる輝度よりも明るい領域［Ｂ３］では、Ｇａｉｎ値を変更している。所定の値とは、図３（ａ）と同様に１／（光源のフリッカ周波数の正の整数倍）のシャッタ速度である。Ｇａｉｎ値が最小値となる輝度よりも明るい領域［Ｃ３］では、Ａｖを変更する。Ａｖが所定の値よりも明るい領域［Ｄ３］では、Ｔｖを変更している。そして、Ｔｖが所定の値よりも明るい領域［Ｅ３］では、Ａｖを変更している。［Ｂ３］と［Ｃ３］の境界、［Ｃ３］と［Ｄ３］の境界、［Ｄ３］と［Ｅ３］の境界となるＡｖは、後述する本撮影時とあらゆる明るさで同じ値になるように設定している。これは、第１スイッチ信号ＳＷ１オン中に第２スイッチ信号ＳＷ２がオンされて本撮影を行う際に、Ａｖを同じ値にすることで絞り制御にかかる時間がタイムラグとして追加されないようにするためである。また、本撮影時と同じの絞り値をＡＦ処理時に使用した場合に、絞り値によっては被写体深度が深くなってＡＦ精度が低下するおそれがある。これに対処するために、ＡＦ精度が高精度を保証できる開放絞りから所定の範囲内の絞り値で、本撮影時とＡＦ処理時とで絞り値が同じ値になるようなＰ線図を設定しても良い。なお、複数の撮影モードに切り替えられるデジタルカメラの場合であれば、撮影モードごとにＰ線図を変更して用いるようにしても良い。
【００４２】
図３（ｄ）において、領域［Ａ４］は、低輝度時の挙動を表している。領域［Ａ４］では、Ｔｖを輝度に応じて変更しており、シャッタ速度が遅くなる（露光時間が長くなる）に従って手ブレや被写体ブレが発生しやすくなるため、これを抑制するために輝度が高くなるに従ってＴｖが低くなるようにする。Ｔｖが閾値以上になる領域［Ｂ４］では、Ｇａｉｎ値を変更する。ゲインアップ量が高くなるに従って撮影画像にノイズが多く発生して見栄えが悪化するため、手ブレや被写体ブレを抑制できるＴｖの場合には、輝度が高くなるに従ってシャッタ速度をより高速にするよりもゲインアップ量を小さくする。これにより、見栄えの良い画像の撮影が可能になる。
【００４３】
Ｇａｉｎ値が最小になる輝度よりも明るい領域［Ｃ４］では、Ａｖを変更する。レンズの種類によっては、開放絞りよりもある程度絞る方が高解像な画像を撮影することが可能になる。そこで、手ブレや被写体ブレ、ノイズの抑制が可能な明るさならば、高解像な画像が撮影可能な絞り値に設定するようにする。高解像な画像を撮影可能な絞り値よりも明るい領域［Ｄ４］では、Ｔｖを変更する。上述したように、小絞りになりすぎると回折現象により解像感が低下するなど画質への悪影響があることから、高輝度でもすぐには小絞りにせず、Ｔｖが設定可能な上限まで変更する。そして、Ｔｖが設定可能な上限よりも明るい領域［Ｅ４］では、Ａｖを変更する。なお、なお、複数の撮影モードに切り替えられるデジタルカメラの場合であれば、撮影モードごとにＰ線図を変更して用いるようにしても良い。
【００４４】
上述したように、本実施形態によれば、フリッカ検出時は第１スイッチ信号ＳＷ１オン中のＰ線図をフリッカ抑制優先とし、フリッカ未検出時はタイムラグ低減優先としたＰ線図に切り替えることが可能となる。
【００４５】
なお、高輝度あるいは低輝度のためにシャッタ速度を、１／（光源のフリッカ周波数の正の整数倍）、つまり光源のフリッカ周波数の正の整数倍の逆数に設定できないシーンの場合には、フリッカ抑制が困難となる。この場合には、画像処理によるフリッカ補正手段を設け、１／（光源のフリッカ周波数の正の整数倍）のシャッタ速度に設定できないシーンにのみフリッカ補正を行うようにする。そうすることであらゆるシーンにおいてフリッカの抑制が可能となる。
【００４６】
例えば、フリッカ補正方法として、動画信号からフリッカ光源の周波数成分を検出して、フリッカが発生している領域にのみ補正値を乗算するものがある。具体的には、まず動画の各フレームを垂直でＮラインに分割して、各ラインの輝度積分値を算出する。そして、時系列順に１フレーム前の画像について同様に算出した各ラインの輝度積分値をラインごとに引くことで、フリッカ成分のみを算出する。これら各ラインのフリッカ成分の情報から、フーリエ変換によりフリッカ光源による輝度変化の振幅およびフリッカ周波数を算出し、各フレームでの補正値を算出する。そして、各フレームでフリッカの影響があるラインに対して補正値を乗算する。このような方法により、フリッカの補正が可能になる。
【００４７】
＜フリッカ検出＞次に、図４を参照して、図２のＳ２０１におけるフリッカ検出処理について説明する。以下では、５０Ｈｚ光源下におけるフリッカ検出方法について説明する。
【００４８】
ステップＳ４０１では、システム制御部１１２は、第１スイッチ信号ＳＷ１オン前のスルー画像撮像用のＰ線図のゲインアップＴｖを１／６０秒および１／１２０秒に設定する。これにより、６０Ｈｚのフリッカ光源下で撮像しているスルー画像のフリッカは抑制可能であるが、５０Ｈｚのフリッカ光源下で撮像しているスルー画像のフリッカを抑制することは困難となる。
【００４９】
ステップＳ４０２では、システム制御部１１２は、画像処理部１０８によりスルー画像の現在のフレーム画像について輝度ヒストグラムＹｆ［ｉ］を算出する。ｉは輝度ヒストグラムの分割数である。例えば画像の各画素が取りうる輝度値が０〜２５５、ｉの取り得る値を０〜３１とする。このとき、Ｙｆ［０］は０〜７の輝度値を持つ画素数の和、Ｙｆ［１］は８〜１５の輝度値を持つ画素数の和、Ｙｆ［３１］は２４８〜２５５の輝度値を持つ画素数の和、となる。
【００５０】
ステップＳ４０３では、システム制御部１１２は、フリッカ検出に必要な、予め決められた回数（ＣａｌｃＮｕｍ＋１）以上、画像処理部１０８が輝度ヒストグラムを算出したか判定する。システム制御部１１２は、回数が足りなければ処理を終了し、次のフレーム画像が撮像されるまで待機する。また、システム制御部１１２は、所定回数以上輝度ヒストグラムが算出されていればステップＳ４０４へ進む。
【００５１】
ステップＳ４０４では、システム制御部１１２は、スルー画像の連続する複数（ＣａｌｃＮｕｍ＋１）のフレーム画像から算出した輝度ヒストグラムについて、連続する２つのフレーム画像間の輝度ヒストグラムの差分和を順次算出する。この差分和は、連続する２つのフレーム画像間の輝度ヒストグラムを複数の領域に分割し、領域ごとの差分を合計した値である。システム制御部１１２は、例えばｎ＝０のとき、現在のフレーム画像と１つ前のフレーム画像の輝度ヒストグラムの差分和を算出し比較する。現在のフレーム画像の輝度ヒストグラムをＹｆ［ｉ］［０］、１つ前のフレーム画像の輝度ヒストグラムをＹｆ［ｉ］［１］とすると、差分は
ＤｉｆｆＳｕｍ［０］＝Σ（Ｙｆ［ｉ］［０］−Ｙｆ［ｉ］［１］）（ｉ＝０，１，．．．，３１）
となる。
【００５２】
ステップＳ４０５では、システム制御部１１２は、ステップＳ４０４で取得したＤｉｆｆＳｕｍ［ｎ］の最大値と最小値、およびそれらの差分Ｄｅｌｔａを算出する。
【００５３】
ステップＳ４０６では、システム制御部１１２は、Ｄｅｌｔａの値が下限値Ｔｈ＿Ｍｉｎ以上かつ上限値Ｔｈ＿Ｏｖｅｒ以下ならばスルー画像にフリッカ成分が含まれている（フリッカが発生している）可能性があると判定する。また、システム制御部１１２は、Ｄｅｌｔａの値が下限値Ｔｈ＿Ｍｉｎ未満の場合にはスルー画像にフリッカ成分が含まれていないと判定し、また、上限値Ｔｈ＿Ｏｖｅｒを超える場合は誤検出の可能性があると判定する。
【００５４】
次に、システム制御部１１２は、ステップＳ４０６でフリッカが発生している可能性があると判定した場合には、フリッカ検出カウントＣｏｕｎｔを１増加し（Ｓ４０７）、そうでなければカウントを初期化（Ｃｏｕｎｔ＝０）する（Ｓ４０８）。これはフリッカの誤検出を抑制するためであり、Ｄｅｌｔａの値が一旦上限値と下限値の範囲内（Ｔｈ＿Ｍｉｎ≦Ｄｅｌｔａ≦Ｔｈ＿Ｏｖｅｒ）になっただけでフリッカが発生していると判定してしまうと、フリッカを誤検出してしまう可能性があるためである。
【００５５】
ステップＳ４０９およびＳ４１０では、一定期間連続して直近の（ＣａｌｃＮｕｍ＋１）のフレーム画像についてフリッカ成分が含まれている可能性があると判定された場合に５０Ｈｚフリッカ光源下で撮像されていると判定する。具体的には、ステップＳ４０９でフリッカ検出カウントＣｏｕｎｔが所定の閾値Ｔｈ＿Ｃｏｕｎｔ以上になった場合は、システム制御部１１２は、５０Ｈｚフリッカが検出されたと判定する。そして、５０Ｈｚフリッカを抑制するため、スルー画像撮像用のＰ線図におけるゲインアップＴｖを１／５０秒および１／１００秒に変更する（Ｓ４１０）。
【００５６】
なお、本実施形態では５０Ｈｚ光源下でのフリッカ検出について説明したが、ステップＳ４０１にてゲインアップＴｖを１／５０秒に設定してステップＳ４０２〜Ｓ４０９の処理を行えば６０Ｈｚ光源下でのフリッカを検出することが可能になる。例えば、ステップＳ４０１にてゲインアップＴｖを１／６０秒に設定してステップＳ４０９までの処理を行い、所定時間経過後にステップＳ４０１にてゲインアップＴｖを１／５０秒に設定して同様の処理を行う。このようにすれば、５０Ｈｚのフリッカが検出されているか、６０Ｈｚのフリッカが検出されているか、あるいはいずれのフリッカも検出されていないか、を判定することが可能になる。
【００５７】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015041823.tif 000003
【図２】
2015041823.tif 000004
【図３】
2015041823.tif 000005
【図４】
2015041823.tif 000006