(57)【特許請求の範囲】
【請求項１】
撮像光学系を介して被写体を撮像して画像データを得る撮像手段を備える撮像装置であって、
被写体像について測光を行って得られた測光結果に応じて少なくともフリッカ周期およびその位相を検出するフリッカ検出を行う第１の検出手段と、
前記画像データを表示部に逐次表示するライブビュー動作を経て前記被写体を撮影する際、前記第１の検出手段によってフリッカ検出を行うか否かを判定する判定手段と、
前記判定手段によって前記第１の検出手段によるフリッカ検出を行うと判定されると、前記第１の検出手段による前記フリッカ検出を行った後、前記被写体像を前記撮像手段に導いて前記第１の検出手段によって得られた前記フリッカ周期および前記位相に基づいて撮影のタイミングを制御する制御手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記フリッカの位相に応じたピークタイミングに応じて前記撮影のタイミングを制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記判定手段は、前記被写体を撮影する際のシャッタ秒時に基づいて前記第１の検出手段によるフリッカ検出を行うか否かを判定すること特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記判定手段は、前記被写体を撮影する際のシャッタ秒時が予め定められた判定条件を満たすと、前記第１の検出手段によるフリッカ検出を行うと判定すること特徴とする請求項３に記載の撮像装置。
【請求項５】
前記判定手段は、前記被写体を撮影する際のシャッタ秒時が所定の閾値よりも長秒であると、前記第１の検出手段によるフリッカ検出を行わないと判定すること特徴とする請求項１又は２に記載の撮像装置。
【請求項６】
前記判定手段は、前記被写体を撮影する際のシャッタ秒時が予め定められた判定条件を満たし、かつ前記被写体を撮影する際のシャッタ秒時が所定の閾値以下であると前記第１の検出手段によるフリッカ検出を行うと判定すること特徴とする請求項１又は２に記載の撮像装置。
【請求項７】
前記判定手段は、前記ライブビュー動作の際のシャッタ秒時がフリッカの影響を受けるシャッタ秒時である場合に、前記第１の検出手段によるフリッカ検出を行うと判定することを特徴とする請求項１又は２に記載の撮像装置。
【請求項８】
前記判定手段は、前記ライブビュー動作の際のシャッタ秒時がフリッカの影響を受けるシャッタ秒時でない場合に、前記ライブビュー動作の際に得られた前記画像データがフリッカの影響を受けていると、前記第１の検出手段によるフリッカ検出を行うと判定することを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記ライブビュー動作の際に得られた前記画像データに基づいてフリッカの有無を検出して検出結果を得る第２の検出手段を備え、
前記判定手段は、前記検出結果がフリッカありを示していると、前記第１の検出手段によるフリッカ検出を行うと判定することを特徴とする請求項１又は２に記載の撮像装置。
【請求項１０】
撮像光学系を介して被写体を撮像して画像データを得る撮像手段を備える撮像装置の制御方法であって、
被写体像について測光を行って得られた測光結果に応じて少なくともフリッカ周期およびその位相を検出するフリッカ検出を行う検出ステップと、
前記画像データを表示部に逐次表示するライブビュー動作を経て前記被写体を撮影する際、前記検出ステップによるフリッカ検出を行うか否かを判定する判定ステップと、
前記判定ステップで前記検出ステップによるフリッカ検出を行うと判定されると、前記検出ステップによる前記フリッカ検出を行った後、前記被写体像を前記撮像手段に導いて前記検出ステップによって得られた前記フリッカ周期および前記位相に基づいて撮影のタイミングを制御する制御ステップと、
を有することを特徴とする制御方法。
【請求項１１】
撮像光学系を介して被写体を撮像して画像データを得る撮像手段を備える撮像装置で用いられる制御プログラムであって、
前記撮像装置が備えるコンピュータに、
被写体像について測光を行って得られた測光結果に応じて少なくともフリッカ周期およびその位相を検出するフリッカ検出を行う検出ステップと、
前記画像データを表示部に逐次表示するライブビュー動作を経て前記被写体を撮影する際、前記検出ステップによるフリッカ検出を行うか否かを判定する判定ステップと、
前記判定ステップで前記検出ステップによるフリッカ検出を行うと判定されると、前記検出ステップによる前記フリッカ検出を行った後、前記被写体像を前記撮像手段に導いて前記検出ステップによって得られた前記フリッカ周期および前記位相に基づいて撮影のタイミングを制御する制御ステップと、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、その制御方法、および制御プログラムに関し、特に、フリッカを低減して撮影を行うための撮像装置に関する。
【背景技術】
【０００２】
一般に、ＣＣＤ又はＣＭＯＳセンサなどの撮像素子を用いた撮像装置において、商用電源に接続された蛍光灯下で撮影を行うと、シャッタ秒時（シャッタスピード）によっては撮影画像毎にその明るさが変動することがある。さらには、撮影画像に明暗の横縞が発生することがある。
【０００３】
このような撮影画像における明暗の変動はフリッカと呼ばれている。なお、電源周波数が５０Ｈｚの場合に生じるフリッカに対してはｎ／１００秒（ｎは自然数）、電源周波数が６０Ｈｚの場合に生じるフリッカに対してはｎ／１２０秒のシャッタ秒時にシャッタを制御すれば、フリッカを低減できることが知られている。
【０００４】
上述のように、フリッカ光源下で撮影を行う際には、フリッカを低減可能なシャッタ秒時が制限される。このため、ユーザがシャッタ秒時を設定する場合には、ユーザ設定のシャッタ秒時によっては、フリッカが発生してしまうことになる。
【０００５】
そこで、ユーザ設定のシャッタ秒時に最も近いフリッカ低減可能なシャッタ秒時で撮像を行って、フリッカが低減された画像を得るようにした撮像装置がある（特許文献１参照）。
【０００６】
さらに、フリッカの有無およびフリッカ周波数を検出する手法として、例えば、ライブビューの際のフレームレートを、フリッカ周波数から半周期ずれるレートに設定するようにしたものがある（特許文献２参照）。ここでは、撮像の結果得られた画像を解析して、画像におけるフリッカ成分を抽出して、フリッカの有無およびフリッカ周波数を検出する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−２６８３６３号公報
【特許文献２】特開２０１３−２４９３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところが、特許文献１に記載の撮像装置において、ユーザ設定によってシャッタ秒時を設定したとしても、当該シャッタ秒時に最も近いフリッカ低減可能なシャッタ秒時で撮像が行われることになる。つまり、ユーザはフリッカの低減が可能なシャッタ秒時でのみ撮像を行うことができるだけであって、撮影の際の自由度が制限されてしまうことになる。
【０００９】
一方、任意のシャッタ秒時で撮像するためには、フリッカ位相を検出して、フリッカのピークタイミングにシャッタタイミングを同期させればよい。しかしながら、特許文献２に記載の手法では、ライブビュー状態においてはフリッカの有無とフリッカ周波数を検出することはできものの、フリッカ位相を検出することはできない。
【００１０】
さらに、ライブビューの際のシャッタ秒時がフリッカ低減可能なシャッタ秒時（ｎ／１００秒又はｎ／１２０秒）であると、フリッカの有無を検出することができない。
【００１１】
そこで、本発明の目的は、ライブビュー動作から撮影を行った際においてもシャッタ秒時が制限されることなくフリッカを低減することができる撮像装置、その制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記の目的を達成するため、本発明による撮像装置は、撮像光学系を介して被写体を撮像して画像データを得る撮像手段を備える撮像装置であって、被写体像について測光を行って得られた測光結果に応じて少なくともフリッカ周期およびその位相を検出するフリッカ検出を行う第１の検出手段と、前記画像データを表示部に逐次表示するライブビュー動作を経て前記被写体を撮影する際、前記第１の検出手段によってフリッカ検出を行うか否かを判定する判定手段と、前記判定手段によって前記第１の検出手段によるフリッカ検出を行うと判定されると、前記第１の検出手段による前記フリッカ検出を行った後、前記被写体像を前記撮像手段に導いて前記第１の検出手段によって得られた前記フリッカ周期および前記位相に基づいて撮影のタイミングを制御する制御手段と、を有することを特徴とする。
【００１３】
本発明による制御方法は、撮像光学系を介して被写体を撮像して画像データを得る撮像手段を備える撮像装置の制御方法であって、被写体像について測光を行って得られた測光結果に応じて少なくともフリッカ周期およびその位相を検出するフリッカ検出を行う検出ステップと、前記画像データを表示部に逐次表示するライブビュー動作を経て前記被写体を撮影する際、前記検出ステップによるフリッカ検出を行うか否かを判定する判定ステップと、前記判定ステップで前記検出ステップによるフリッカ検出を行うと判定されると、前記検出ステップによる前記フリッカ検出を行った後、前記被写体像を前記撮像手段に導いて前記検出ステップによって得られた前記フリッカ周期および前記位相に基づいて撮影のタイミングを制御する制御ステップと、を有することを特徴とする。
【００１４】
本発明による制御プログラムは、撮像光学系を介して被写体を撮像して画像データを得る撮像手段を備える撮像装置で用いられる制御プログラムであって、前記撮像装置が備えるコンピュータに、被写体像について測光を行って得られた測光結果に応じて少なくともフリッカ周期およびその位相を検出するフリッカ検出を行う検出ステップと、前記画像データを表示部に逐次表示するライブビュー動作を経て前記被写体を撮影する際、前記検出ステップによるフリッカ検出を行うか否かを判定する判定ステップと、前記判定ステップで前記検出ステップによるフリッカ検出を行うと判定されると、前記検出ステップによる前記フリッカ検出を行った後、前記被写体像を前記撮像手段に導いて前記検出ステップによって得られた前記フリッカ周期および前記位相に基づいて撮影のタイミングを制御する制御ステップと、を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ライブビュー動作を経て被写体を撮影する際、第１の検出手段によるフリッカ検出を行うか否かを判定するようにしたので、ライブビュー動作からの撮影においてもシャッタ秒時を制限することなくフリッカを低減することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態による撮像装置の一例についてその構成を示すブロック図である。
【図２】図１に示す測光処理部の動作を説明するための図である。
【図３】図１に示すカメラによる撮影処理を説明するためのフローチャートである。
【図４】図１に示すカメラにおける撮影タイミングとフリッカのピークタイミングとの関係を説明するための図である。
【図５】図３に示すフリッカ検知用測光実施判定の第１の例を説明するためのフローチャートである。
【図６】図３に示すフリッカ検知用測光実施判定の第２の例を説明するためのフローチャートである。
【図７】図３に示すフリッカ検知用測光実施判定の第３の例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
以下に、本発明の実施の形態による撮像装置の一例について図面を参照して説明する。
【００１８】
図１は、本発明の実施の形態による撮像装置の一例についてその構成を示すブロック図である。
【００１９】
図示の撮像装置は、例えば、デジタルカメラ（以下単にカメラと呼ぶ）であり、カメラ本体１００およびレンズユニット２００を有している。そして、レンズユニット２００は、カメラ本体１００に着脱可能、つまり、交換可能である。
【００２０】
レンズユニット２００はレンズ２０１（撮像光学系）を備えている。レンズ２０１は、例えば、複数枚のレンズで構成されるが、ここでは、簡略のため一枚のレンズが示されている。通信端子２０６はレンズユニット２００がカメラ本体１００と通信を行うための端子である。
【００２１】
通信端子２０６は、レンズユニット２００がカメラ本体１００に装着された際、カメラ本体１００に備えられた通信端子１１８と接続される。つまり、レンズユニット２００は、通信端子２０６および１１８を介してカメラ本体１００に備えられたカメラ制御部１０５と通信を行う。
【００２２】
レンズユニット２００は、レンズシステム制御回路２０５を有しており、レンズシステム制御回路２０５は絞り駆動部２０４を介して絞り２０２を駆動制御する。さらに、レンズシステム制御回路２０５はフォーカス駆動部２０３を介して、レンズ２０１を光軸に沿って移動させてその位置を変位させることによって焦点を合わせる。
【００２３】
カメラ本体１００において、レンズユニット２００の光軸（撮影光路ともいう）上には主ミラー１０１が配置されている。この主ミラー１０１は、カメラの動作状態に応じて回動可能であり、被写体をファインダで観測する際には撮影光路（図中破線で示す）に対して斜めに位置づけられる。これによって、レンズユニット２００から入射した光学像（被写体像）が後述するファインダ光学系に導かれる。
【００２４】
撮影の際およびライブビューの際には、主ミラー１０１は撮影光路から退避する。これによって、レンズユニット２００から入射した光学像は後述する撮像素子１０３に導かれる。なお、図１において、主ミラーが撮影光路上に位置づけられた際の位置を実線ブロック１０１で示し、主ミラーが撮影光路から退避した際の位置を破線ブロック１０１’で示す。
【００２５】
主ミラー１０１の後段にはシャッタ１０２が配置されており、シャッタ１０２は、レンズユニット２００から入射した光学像の撮像素子１０３への入射を制御する。シャッタ１０２は撮影の際およびライブビューの際に開いた状態とされる。
【００２６】
なお、シャッタ１０２は、カメラ制御部１０５の制御下でシャッタ制御部１１５によって駆動制御される。
【００２７】
シャッタ１０２の後段には、撮像素子１０３が配置されており、撮像素子１０３として、例えば、ＣＭＯＳセンサ又はＣＣＤセンサが用いられる。撮像素子１０３はタイミングジェネレータ１１６から出力されるタイミング信号に基づいて駆動されて、光学像に応じた電気信号（アナログ信号）を出力する。
【００２８】
なお、タイミングジェネレータ１１６は、カメラ制御部１０５の制御下で、所謂電子シャッタを制御するタイミング信号を撮像素子１０３に送る。
【００２９】
アナログ信号処理部１０４は、撮像素子１０３の出力であるアナログ信号をサンプルホールドしてアナログゲインを付加した後、Ａ／Ｄ変換によってデジタル信号に変換する。カメラ制御部１０５は、アナログ信号処理部１０４の出力であるデジタル信号に対して後述するデジタル信号処理を施して画像データを生成して、メモリ制御部１２０を介してメモリ１２１に保存する。
【００３０】
図示のように、カメラ制御部１０５は、デジタルゲイン部１０６、画像処理部１０７、ライブビューフリッカ検出部１０８、測光処理部１１３、および測光センサフリッカ検出部１１４を有している。
【００３１】
デジタルゲイン部１０６は、アナログ信号処理部１０４の出力であるデジタル信号にデジタルゲインを付加する。そして、デジタルゲイン部１０６をデジタルゲインが付加されたデジタル信号を画像処理部１０７およびライブビューフリッカ検出部１０８に出力する。
【００３２】
ライブビューフリッカ検出部１０８は、デジタルゲイン部１０６の出力であるデジタル信号を解析して、デジタル信号におけるフリッカ成分を抽出する。そして、ライブビューフリッカ検出部１０８は、当該抽出結果に応じてフリッカの有無およびフリッカ周波数を判定してフリッカ判定結果（検出結果ともいう）を出力する。
【００３３】
なお、ここでは、蛍光灯におけるフリッカを例に挙げるので、フリッカ判定結果は５０Ｈｚの電源周波数に起因するフリッカ又は６０Ｈｚの電源周波数に起因するフリッカのいずれかとなる。
【００３４】
画像処理部１０７は、デジタルゲイン部１０６の出力であるデジタル信号に対して所定のデジタル信号処理を施す。例えば、画像処理部１０７は、画素補間処理、色変換処理、撮像面ＡＦ（コントラストＡＦ）評価値の算出、および測光値の算出を行う。
【００３５】
画像表示部１１９は、画像および撮影に関する情報を表示するためのモニタであり、例えば、ＬＣＤなどの画像表示装置である。そして、画像表示部１１９には画像処理部１０７の出力である画像データに応じた画像が表示される。
【００３６】
なお、ライブビュー動作の際には、画像表示部１１９には所謂スルー画像が逐次表示される。
【００３７】
操作部１２２は、ユーザからの操作を受け付ける入力部である。操作部１２２には、シャッタ秒時などを設定する操作ダイヤル、撮影指示ボタン、ライブビュー切り替えボタン、および各種操作ボタンが備えられ、操作部１２２はユーザによる入力操作をカメラ制御部１０５に送る。
【００３８】
主ミラー１０１の上方には、ピント板１０９が配置されている。ピント板１０９は、レンズユニット２００の一次結像面に配置され、その入射面にはフレネルレンズ（集光レンズ）を有し、射出面に被写体の光学像（ファインダ像）を結像する。
【００３９】
ペンタプリズム１１０はファインダ光路を変更するものであり、ピント板１０９の射出面に結像した被写体像を正立正像に補正する。接眼レンズ１１１は、ユーザがファインダを覗いた際、ユーザの眼に合わせて視度を調節することができる。ここで、ピント板１０９、ペンタプリズム１１０、および接眼レンズ１１１によって構成される光学系はファインダ光学系と呼ばれる。
【００４０】
ペンタプリズム１１０の近傍には測光センサ１１２が配置され、測光センサ１１２は撮像領域を分割した複数の領域を有し、これら領域に対応する複数のフォトダイオードを備えている。そして、測光センサ１１２はピント板１０９の射出面に結像した被写体像の輝度を検出して測光処理部１１３に送る。
【００４１】
図２は、図１に示す測光処理部１１３の動作を説明するための図である。
【００４２】
測光処理部１１３は、測光センサ１１２に対して所定の間隔（つまり、測光タイミング）で蓄積駆動および読み出し駆動を行って、測光値（つまり、光量）の時系列変化を測定する。そして、測光処理部１１３は、測定の結果得られた測光値（測光結果ともいう）を測光センサフリッカ検出部１１４に出力する。測光センサフリッカ検出部１１４は、測光値の時系列変化を解析してフリッカの有無とフリッカ周波数、およびフリッカのピークタイミング（位相）を検出する。
【００４３】
ＡＦセンサ１１７は、撮像面位相差ＡＦによって一対の像のずれ量に応じたデフォーカス量をカメラ制御部１０５に出力する。カメラ制御部１０５は、画像処理部１０７によって得られた撮像面ＡＦ評価値又はＡＦセンサ１１７で得られたデフォーカス量に基づいてレンズ駆動量および駆動方向を決定する。
【００４４】
カメラ制御部１０５は通信端子１１８および２０６を介してレンズシステム制御回路２０５にレンズ駆動量および駆動方向を送る。レンズシステム制御回路２０５は、フォーカス駆動部２０３によって当該レンズ駆動量および駆動方向に応じてレンズ２０１を光軸に駆動する。
【００４５】
なお、カメラ制御部１０５は、ＣＰＵ、ＲＯＭ、およびＲＡＭからなるマイクロコンピュータであって、ＲＯＭに保存されたプログラムを実行してカメラ全体を制御する。
【００４６】
図３は、図１に示すカメラによる撮影処理を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は、カメラ制御部１０５の制御下で行われる。
【００４７】
撮影動作が開始されると、例えば、カメラの電源がオンされると、カメラ制御部１０５は主ミラー１０１を撮影光路から退避（ミラーアップ）させるとともに、シャッタ制御部１１５によってシャッタ１０２を全開する（ステップＳ１０１）。
【００４８】
続いて、カメラ制御部１０５はライブビュー動作を行う（ステップＳ１０２）。ライブビュー動作においては、レンズユニット２００を通過した光学像は撮像素子１０３に入射する。これによって、撮像素子１０３の出力であるアナログ信号はアナログ信号処理部１０４、デジタルゲイン部１０６、および画像処理部１０７によって処理されて、スルー画像として画像表示部１１９に表示される。
【００４９】
この際、画像処理部１０７は、前述のようにして測光値を求めて、当該測光値に応じてライブビュー画像生成の際と撮影の際の露出制御値（シャッタ秒時、絞り値、およびＩＳＯ感度など）を決定する。なお、撮影の際の露出制御値は、画像表示部１１９にスルー画像とともに表示される。
【００５０】
さらに、画像処理部１０７は、前述のように撮像面ＡＦ（コントラストＡＦ）評価値を算出して、当該撮像面ＡＦ評価値に基づいてレンズ駆動量および駆動方向を決定する。そして、カメラ制御部１０５は、レンズ駆動量および駆動方向に応じてレンズユニット２００を制御する。
【００５１】
ライブビュー動作を開始した際には、カメラ制御部１０５は、フリッカ検出可能なシャッタ秒時（以下フリッカ検知可能シャッタ秒時と呼ぶ）において画像を取得する。そして、当該画像についてライブビューフリッカ検出部１０８でフリッカ検出を行う。ライブビューフリッカ検出部１０８は、前述のようにフリッカの有無および周期（つまり、フリッカ周波数）を検出する。
【００５２】
フリッカ検出可能なシャッタ秒時における画像取得はライブビュー開始の際に一度だけ行われる。そして、当該画像においてフリッカが検出された場合には、その後のシャッタ秒時をフリッカが検出されないシャッタ秒時に設定して、撮像素子１０３を駆動する。
【００５３】
これによって、ユーザはフリッカがなく見やすいスルー画像を画像表示部１１９で見ることができる。なお、フリッカ検出可能なシャッタ秒時における画像取得をライブビュー動作の間、継続するようにしてもよい。この場合には、スルー画像がフリッカの影響を受ける可能性があるものの、撮影直前におけるフリッカの有無およびその周期を検出することができる。
【００５４】
さらには、フリッカが検出されないシャッタ秒時における画像取得とフリッカ検出可能なシャッタ秒時における画像取得を交互に行って、スルー画像を表示する際には、フリッカが検出されないシャッタ秒時において取得した画像を用いるようにしてもよい。
【００５５】
続いて、カメラ制御部１０５はユーザが操作部１２２によって撮影指示を行ったか否かを判定する（ステップＳ１０３）。撮影指示がないと（ステップＳ１０３において、ＮＯ）、カメラ制御部１０５はステップＳ１０２の処理に戻る。
【００５６】
一方、撮影指示があると（ステップＳ１０３において、ＹＥＳ）、カメラ制御部１０５は、後述するようにして、フリッカ検知用測光を実施するか否かを判定する（ステップＳ１０４）。そして、フリッカ検知用測光を実施すると判定した場合には（ステップＳ１０４において、ＹＥＳ）、カメラ制御部１０５は主ミラー１０１を撮影光路に挿入（ミラーダウン）して、測光センサ１１２による輝度測定が可能な状態とする（ステップＳ１０５）。
【００５７】
次に、カメラ制御部１０５は測光センサ１１２によるフリッカ検知を行う（ステップＳ１０６）。前述のように、測光処理部１１３は、測光センサ１１２を所定の測光タイミングで蓄積駆動および読み出し駆動を行って、測光値の時系列変化を測定する。測光終了の後、測光処理部１１３は、蓄積開始時刻および測光値を測光センサフリッカ検出部１１４に出力する。
【００５８】
測光センサフリッカ検出部１１４は、測光値の時系列変化に応じて測光値を補間して、フリッカの光量が最も大きくなるタイミング（最大タイミング）とその際の光量（最大光量）を求める。さらに、測光センサフリッカ検出部１１４は、フリッカの光量が最も小さくなるタイミング（最小タイミング）とその際の光量（最小光量）を求める。そして、測光センサフリッカ検出部１１４は、これらタイミングおよび光量を解析してフリッカの有無およびフリッカ周波数とフリッカのピークタイミング（位相）を検出する。
【００５９】
次に、カメラ制御部１０５は主ミラー１０１を撮影光路から退避（ミラーアップ）させる（ステップＳ１０７）。そして、カメラ制御部１０５はフリッカ低減撮影可能な時刻まで待機する（ステップＳ１０８：フリッカピーク待ち）。
【００６０】
図４は、図１に示すカメラにおける撮影タイミングとフリッカのピークタイミングとの関係を説明するための図である。
【００６１】
図４に示すように、カメラによる撮影タイミングをフリッカのピークタイミングにほぼ一致させると、フリッカの影響が低減した画像が得られる。ここでは、カメラ制御部１０５は、撮影の際のシャッタ秒時とステップＳ１０６において検出したフリッカタイミングとに基づいて、撮影タイミングがフリッカのピークタイミングにほぼ一致するように待ち時間を設定する。そして、カメラ制御部１０５は当該待ち時間が経過するまで待機することになる。
【００６２】
続いて、カメラ制御部１０５は、シャッタ秒時、絞り値、およびＩＳＯ感度を設定して撮影制御を行って画像を得る。そして、カメラ制御部１０５は撮影処理を終了する。
【００６３】
フリッカ検知用測光を実施しないと判定した場合には（ステップＳ１０４において、ＮＯ）、カメラ制御部１０５は、ステップＳ１０９の処理に進む。
【００６４】
なお、撮影の際のシャッタ秒時、絞り値、およびＩＳＯ感度は、ステップＳ１０２で説明したライブビュー動作で得られた測光値に応じて求められる。また、撮影の際のシャッタ秒時、絞り値、およびＩＳＯ感度を、ステップＳ１０６で説明したように測光処理部１１３で得られた測光値に応じて求めるようにしてもよい算出してもよい。さらには、撮影の際のシャッタ秒時、絞り値、およびＩＳＯ感度の少なくとも１つを、ユーザが設定するようにしてもよい。
【００６５】
図５は、図３に示すフリッカ検知用測光実施判定の第１の例を説明するためのフローチャートである。
【００６６】
フリッカ検知用測光実施判定を開始すると、カメラ制御部１０５は撮影の際のシャッタ秒時（Ｔｖ）でフリッカの影響を受ける可能性があるか否かを判定する（ステップＳ２０１）。例えば、電源周波数が５０Ｈｚ又は６０Ｈｚのいずれかである場合、撮影の際のシャッタ秒時がｎ／２０（ｎは自然数）であれば、電源周波数によって生じるフリッカに対してフリッカを低減することが可能である。そこで、カメラ制御部１０５は、式（１）で示す判定条件を満たす場合には、撮影の際のシャッタ秒時においてフリッカの影響を受けないと判定する。
【００６７】
Ｔｖ＝ｎ／２０（ｎは自然数）      （１）
なお、ここでは、電源周波数が５０Ｈｚ又は６０Ｈｚのいずれかである場合におけるフリッカ周波数について考慮したが、電源周波数が異なれば、つまり、フリッカの周期（フリッカ周波数）が異なれば、それによって判定条件は変更される。
【００６８】
撮影の際のシャッタ秒時においてフリッカの影響を受ける可能性があると判定すると（ステップＳ２０１において、ＹＥＳ）、カメラ制御部１０５は撮影の際のシャッタ秒時（Ｔｖ）が所定の閾値Ｔｖ＿ｔｈよりも長秒であるか否かを判定する（ステップＳ２０２）。
【００６９】
シャッタ秒時（Ｔｖ）が所定の閾値Ｔｖ＿ｔｈ以下（閾値以下）であると（ステップＳ２０２において、ＮＯ）、カメラ制御部１０５はフリッカ検知用測光を行うと判定する（ステップＳ２０３）。そして、カメラ制御部１０５は、図３に示すステップＳ１０５の処理に進む。
【００７０】
撮影の際のシャッタ秒時（Ｔｖ）が所定の閾値Ｔｖ＿ｔｈよりも長秒であると（ステップＳ２０２において、ＹＥＳ）、カメラ制御部１０５はフリッカ検知用測光を行わないと判定する（ステップＳ２０４）。つまり、撮影の際のシャッタ秒時がフリッカ周期よりも十分長ければ、撮影の際にはフリッカの影響は少ないとして、カメラ制御部１０５はフリッカ検知用測光を実施する必要がないと判定する。そして、カメラ制御部１０５は、図３に示すステップＳ１０９の処理に進む。
【００７１】
撮影の際のシャッタ秒時においてフリッカの影響を受ける可能性がないと判定すると（ステップＳ２０１において、ＮＯ）、カメラ制御部１０５はステップＳ２０４の処理に進む。なお、ステップＳ２０１およびＳ２０２の処理の少なくとも一方を行うようにすればよい。
【００７２】
上述のようにして、フリッカ検知用測光を行うか否かを判定することによって、ライブビュー動作を経て撮影を行う場合、撮影前においてフリッカ検知用測光が必要な場合のみフリッカ検知用測光を行えばよいことになる。
【００７３】
この結果、フリッカの影響がほとんどないシャッタ秒時の場合には、フリッカ検知用測光を行うことなく撮影制御が行われるので、撮影指示の後に撮影が行われるまでのレリーズタイムラグを短縮することができる。
【００７４】
図６は、図３に示すフリッカ検知用測光実施判定の第２の例を説明するためのフローチャートである。
【００７５】
フリッカ検知用測光実施判定を開始すると、カメラ制御部１０５はライブビュー画像を取得した際のシャッタ秒時（Ｔｖ＿ｌｖ）が想定する周波数のフリッカの影響を受けるシャッタ秒時であるか否かを判定する（ステップＳ３０１）。
【００７６】
ここでは、例えば、電源周波数が５０Ｈｚ又は６０Ｈｚである場合には、フリッカ周波数は１００Ｈｚ又は１２０Ｈｚとなる。そこで、シャッタ秒時（Ｔｖ＿ｌｖ）がフリッカが低減されるシャッタ秒時であるｎ／２０（ｎは自然数）から所定の値以上ずれていれば、カメラ制御部１０５はフリッカの影響を受けるシャッタ秒時であると判定する。
【００７７】
フリッカの影響を受けるシャッタ秒時であると判定すると（ステップＳ３０１において、ＹＥＳ）、カメラ制御部１０５はライブビュー画像がフリッカの影響を受けているか否かを判定する（ステップＳ３０２）。例えば、ライブビュー画像にフリッカ縞が生じていると、カメラ制御部１０５はライブビュー画像がフリッカの影響を受けていると判定する。
【００７８】
なお、同一の撮像条件で取得した複数フレームのライブビュー画像を比較して、画像間において明暗の差が存在すれば、カメラ制御部１０５はライブビュー画像がフリッカの影響を受けていると判定するようにしてもよい。
【００７９】
ライブビュー画像がフリッカの影響を受けていると判定すると（ステップＳ３０２において、ＹＥＳ）、カメラ制御部１０５はフリッカ検知用測光を行うと判定する（ステップＳ３０３）。そして、カメラ制御部１０５は、図３に示すステップＳ１０５の処理に進む。
【００８０】
一方、ライブビュー画像がフリッカの影響を受けていないと判定すると（ステップＳ３０２において、ＮＯ）、カメラ制御部１０５はフリッカ検知用測光を行わない判定する（ステップＳ３０４）。そして、カメラ制御部１０５は、図３に示すステップＳ１０９の処理に進む。
【００８１】
なお、フリッカの影響を受けるシャッタ秒時でないと判定すると（ステップＳ３０１において、ＮＯ）、カメラ制御部１０５はステップＳ３０３の処理に進む。
【００８２】
上述のようにして、フリッカ検知用測光を行うか否かを判定することによって、ライブビュー動作を経て撮影を行う場合、撮影前においてフリッカ検知用測光が必要な場合のみフリッカ検知用測光を行えばよいことになる。
【００８３】
この結果、被写体がフリッカ光源下に位置しない場合などにおいては、撮影制御が行われるので、撮影指示の後に撮影が行われるまでのレリーズタイムラグを短縮することができる。
【００８４】
図７は、図３に示すフリッカ検知用測光実施判定の第３の例を説明するためのフローチャートである。
【００８５】
フリッカ検知用測光実施判定を開始すると、カメラ制御部１０５はライブビューフリッカ検出部１０８におけるフリッカ検知結果がフリッカありであるか否かを判定する（ステップＳ４０１）。
【００８６】
ここで、ライブビュー動作の際にフリッカが検出されないシャッタ秒時で画像を取得する処理と、フリッカが検知可能なシャッタ秒時で画像を取得する処理とを交互に行っていた場合には、ライブビューフリッカ検出部１０８はフリッカ検知可能なシャッタ秒時で取得した画像を解析してフリッカ検知結果を得ることになる。
【００８７】
なお、図３に示すステップＳ１０３において撮影開始指示がされた後、主ミラー１０１を撮影光路に挿入（ミラーダウン）する前に、フリッカ検知可能なシャッタ秒時で画像を取得するようにしてもよい。そして、ライブビューフリッカ検出部１０８は当該画像を解析してフリッカ検知結果を出力する。
【００８８】
フリッカありと判定すると（ステップＳ４０１において、ＹＥＳ）、カメラ制御部１０５はフリッカ検知用測光を行うと判定する（ステップＳ４０２）。そして、カメラ制御部１０５は、図３に示すステップＳ１０５の処理に進む。一方、フリッカなしと判定すると（ステップＳ４０１において、ＮＯ）、カメラ制御部１０５はフリッカ検知用測光を行わないと判定する（ステップＳ４０３）。その後、カメラ制御部１０５は、図３に示すステップＳ１０９の処理に進む。
【００８９】
上述のようにして、フリッカ検知用測光を行うか否かを判定することによって、ライブビュー動作を経て撮影を行う場合、撮影前においてフリッカ検知用測光が必要な場合のみフリッカ検知用測光を行えばよいことになる。
【００９０】
この結果、ライブビューにおいてフリッカの影響がほとんどない場合には撮影制御が行われるので、撮影指示の後に撮影が行われるまでのレリーズタイムラグを短縮することができる。
【００９１】
上述のように、本発明の実施の形態では、ライブビュー状態（ライブビュー動作）を経て撮影を行った際においてもシャッタ秒時が制限されることなくフリッカを低減することができる。
【００９２】
上述の説明から明らかなように、図１に示す例では、少なくとも撮像素子１０３、アナログ信号処理部１０４、およびデジタルゲイン部１０６、および画像処理部１０７が撮像手段を構成する。
【００９３】
さらに、測光センサ１１２、測光処理部１１３、および測光センサフリッカ検出部１１４が第１の検出手段として機能し、カメラ制御部１０５が判定手段する。そして、カメラ制御部１０５主ミラー１０１は制御手段として機能する。また、ライブビューフリッカ検出部１０８は第２の検出手段として機能する。
【００９４】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００９５】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を撮像装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを撮像装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【００９６】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９７】
１００  カメラ本体
１０１  主ミラー
１０３  撮像素子
１０５  カメラ制御部
１０７  画像処理部
１０８  ライブビューフリッカ検出部
１１２  測光センサ
１１３  測光処理部
１１４  測光センサフリッカ検出部
２００  レンズユニット
【図１】
0006504845.tif 000002
【図２】
0006504845.tif 000003
【図３】
0006504845.tif 000004
【図４】
0006504845.tif 000005
【図５】
0006504845.tif 000006
【図６】
0006504845.tif 000007
【図７】
0006504845.tif 000008