(57)【特許請求の範囲】
【請求項１】
入射光量に応じた電荷を蓄積する電荷蓄積手段と、
前記電荷蓄積手段で得られた出力信号に基づいてフリッカーを検出するフリッカー検出手段と、
前記電荷蓄積手段でフリッカーの検出に用いる出力信号を得るための電荷蓄積をおこない得られた、前記フリッカー検出手段の検出結果に関する情報を報知する報知手段と、
前記報知手段によって報知される情報を更新できる更新手段と、
発光手段を発光させる制御をおこなう発光制御手段と、
を有し、
前記更新手段は、前記発光手段を発光させている間は、前記報知手段によって報知される情報を更新しないことを特徴とする撮像装置。
【請求項２】
前記更新手段は、前記発光手段を発光させていない間は、前記報知手段によって報知される情報を更新することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記報知手段は、表示手段に前記フリッカー検出手段の検出結果に関するアイコンを表示させることで、前記フリッカー検出手段の検出結果に関する情報を報知し、
前記更新手段は、前記発光手段を発光させている間は、前記報知手段によって報知された前記フリッカー検出手段の検出結果に関するアイコンを更新しないことを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記更新手段は、前記発光手段を発光させる直前に前記報知手段によって前記フリッカー検出手段の検出結果に関するアイコンが表示されていた場合は、前記発光手段を発光させている間に、当該アイコンの表示を更新せずに表示させることを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記発光制御手段は、前記発光手段を間欠的に発光させることができ、
前記更新手段は、前記発光手段の間欠的な発光における最初の発光を開始してから最後の発光を終了するまでの間は、前記報知手段によって報知される情報を更新しないことを特徴とする請求項１乃至４の何れか一項に記載の撮像装置。
【請求項６】
入射光量に応じた電荷を蓄積する電荷蓄積手段と、
前記電荷蓄積手段で得られた出力信号に基づいてフリッカーを検出するフリッカー検出手段と、
前記フリッカー検出手段の検出結果に関する情報を報知する報知手段と、
発光手段を発光させる制御をおこなう発光制御手段と、
を有し、
前記報知手段は、前記発光手段を発光させている間は、フリッカーの検出結果に関する情報を報知しないことを特徴とする撮像装置。
【請求項７】
前記報知手段は、前記発光手段を発光させていない間は、フリッカーの検出結果に関する情報を報知することを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記報知手段は、表示手段に前記フリッカー検出手段の検出結果に関するアイコンを表示させることで、前記フリッカー検出手段の検出結果に関する情報を報知することを特徴とする請求項６又は７に記載の撮像装置。
【請求項９】
前記報知手段は、前記発光手段を発光させている間は、前記表示手段に前記フリッカー検出手段の検出結果に関するアイコンを表示させないことで、フリッカーの検出結果に関する情報を報知しないことを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記表示手段を備えた前記撮像装置であって、
前記表示手段は、前記発光手段を発光させている間は、前記発光手段の発光が終了するまで、前記フリッカー検出手段の検出結果に関するアイコンを表示しないことを特徴とする請求項８又は９に記載の撮像装置。
【請求項１１】
前記発光制御手段は、前記発光手段を間欠的に発光させることができ、
前記報知手段は、前記発光手段の間欠的な発光における最初の発光を開始してから最後の発光を終了するまでの間は、フリッカーの検出結果に関する情報を報知しないことを特徴とする請求項６乃至１０の何れか一項に記載の撮像装置。
【請求項１２】
前記発光手段の間欠的な発光は、モデリング発光または焦点検出用の補助発光であることを特徴とする請求項５、１１の何れか一項に記載の撮像装置。
【請求項１３】
前記フリッカー検出手段は、前記電荷蓄積手段で複数回の電荷蓄積をおこなうことで得られた複数の出力信号に基づいてフリッカーを検出することを特徴とする請求項１乃至１２の何れか一項に記載の撮像装置。
【請求項１４】
入射光量に応じた電荷を蓄積する電荷蓄積手段を備えた撮像装置の制御方法であって、前記電荷蓄積手段で得られた出力信号に基づいてフリッカーを検出するフリッカー検出工程と、
前記電荷蓄積手段でフリッカーの検出に用いる出力信号を得るための電荷蓄積をおこない得られた、前記フリッカー検出工程での検出結果に関する情報を報知する報知工程と、前記報知工程によって報知される情報を更新する更新工程と、
発光手段を発光させる制御をおこなう発光制御工程と、
を有し、
前記更新工程では、前記発光手段を発光させている間は、前記報知工程によって報知される情報を更新しないことを特徴とする撮像装置の制御方法。
【請求項１５】
入射光量に応じた電荷を蓄積する電荷蓄積手段を備えた撮像装置の制御方法であって、前記電荷蓄積手段で得られた出力信号に基づいてフリッカーを検出するフリッカー検出工程と、
前記フリッカー検出工程での検出結果に関する情報を報知する報知工程と、
発光手段を発光させる制御をおこなう発光制御工程と、
を有し、
前記報知工程では、前記発光手段を発光させている間は、フリッカーの検出結果に関する情報を報知しないことを特徴とする撮像装置の制御方法。
【請求項１６】
請求項１４又は１５に記載の撮像装置の制御方法をコンピュータで実行させるためのコンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蛍光灯などの人工光源下において、フリッカーが発生していることをユーザに伝えることができる撮像装置に関する。
【背景技術】
【０００２】
蛍光灯などの人工光源の商用電源周波数の影響により、周期的に照明光がゆらぐ所謂フリッカーが生じる。そして、従来、フリッカーが発生していることをユーザに伝える技術が知られている。
【０００３】
特許文献１では、撮影前に光源のフリッカーの有無を検出し、フリッカーがあると判定した場合に、操作者に対して注意を喚起する警告表示をおこなう撮像装置について提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１２６６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の撮像装置では、蛍光灯などの人工光源の商用電源周波数の影響による光量変化以外の光量変化により、誤ってフリッカーを検出てしまう場合がある。この場合、誤って検出されたフリッカーに基づいて警告表示がおこなわれるので、フリッカーに関する誤った情報がユーザに伝えられてしまう。
【０００６】
本発明の目的は、フリッカーに関する誤った情報がユーザに伝えられることを抑制することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するための本発明は、入射光量に応じた電荷を蓄積する電荷蓄積手段と、前記電荷蓄積手段で得られた出力信号に基づいてフリッカーを検出するフリッカー検出手段と、前記電荷蓄積手段でフリッカーの検出に用いる出力信号を得るための電荷蓄積をおこない得られた、前記フリッカー検出手段の検出結果に関する情報を報知する報知手段と、前記報知手段によって報知される情報を更新できる更新手段と、発光手段を発光させる制御をおこなう発光制御手段と、を有し、前記更新手段は、前記発光手段を発光させている間は、前記報知手段によって報知される情報を更新しないことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、フリッカーに関する誤った情報がユーザに伝えられることを抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明を実施した撮像装置の第１実施形態であるデジタルカメラの概略構成を説明したブロック図である。
【図２】本発明の撮像装置の第１実施形態であるデジタルカメラのフリッカーの検出に関する動作を示すフローチャートである。
【図３】本発明におけるフリッカー検出用の電荷の蓄積タイミング及び画像信号の読み出しタイミングを例示的に説明する図である。
【図４】フリッカーの検出結果に関するアイコンを例示的に説明する図である。
【図５】本発明を実施した撮像装置の第１実施形態であるデジタルカメラのフリッカー表示処理の動作を示すフローチャートである。
【図６】本発明を実施した撮像装置の第２実施形態であるデジタルカメラのフリッカー表示処理の動作を示すフローチャートである。
【図７】発明を実施した撮像装置の第３実施形態であるデジタルカメラのフリッカー検出処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（第１実施形態）
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。図１は、本発明を実施した撮像装置の第１実施形態であるデジタルカメラ（以下、単にカメラと称す）の概略構成を説明したブロック図である。なお、本実施形態のカメラは、カメラ本体１００、レンズユニット２００、ストロボユニット３００によって構成されている。
【００１１】
カメラ本体１００は、レンズユニット２００および、ストロボユニット３００を取り外し可能な構成である。以下の説明では、カメラ本体１００にレンズユニット２００およびストロボユニット３００が取付けられた状態について説明する。
【００１２】
まず、カメラ本体１００の構成について説明する。マイクロコンピュータＣＰＵ（以下、カメラマイコン）１０１は、カメラ本体１００の各部を統括的に制御する制御手段である。メモリ１０２は、カメラマイコン１０１に接続されているＲＡＭやＲＯＭ等のメモリである。
【００１３】
撮像素子１０３は、赤外カットフィルタやローパスフィルタ等を含むＣＣＤ、ＣＭＯＳ等の電荷蓄積型の撮像素子であり、レンズユニット２００を介して入射した光束を光電変換して画像信号を出力する。
【００１４】
シャッター１０４は、レンズユニット２００を介して入射した光束から撮像素子１０３を遮光する遮光状態、及び、レンズユニット２００を介して入射した光束を撮像素子１０３に導く退避状態となるように動作できる。
【００１５】
ハーフミラー１０５は、レンズユニット２００を介して入射した光束を撮像素子１０３へ導く位置（ミラーアップ状態）と測光センサ１０８へ導く位置（ミラーダウン状態）とに移動できる。すなわち、ハーフミラー１０５は、撮像素子１０３へ導く状態と測光センサ１０８へ導く状態とに、レンズユニット２００を介して入射した光束の光路を変更することができる。また、測光センサ１０８へ導く位置にある場合には、レンズユニット２００を介して入射した光束をピント板１０６に結像させる。
【００１６】
表示素子１０７は、ＰＮ液晶等を用いた表示素子であり、自動焦点調節制御（ＡＦ制御）に用いられる焦点検出領域を示す枠（ＡＦ枠）などを表示する表示手段である。測光センサ１０８は、ＣＣＤ、ＣＭＯＳ等の入射光量に応じた電荷を蓄積する電荷蓄積型撮像素子であって、電荷蓄積手段である。測光センサ１０８は、出力される画像信号に基づいて測光だけでなく被写体の顔検出や被写体追尾、フリッカーの検出に関する動作などを行うことができる。
【００１７】
ペンタプリズム１０９は、ハーフミラー１０５で反射されたレンズユニット２００を介して入射した光束を測光センサ１０８及び不図示の光学ファインダに導く。焦点検出回路１１０は、ＡＦ制御のために焦点検出を行うものであって、ＡＦミラー１１１により、レンズユニット２００を介して入射しハーフミラー１０５を通過した光束の一部が導かれる。
【００１８】
ＣＰＵ１１２は、測光センサ１０８の駆動制御や画像処理・演算用のＣＰＵ（以下ＩＣＰＵと称す）であって、測光センサ１０８からの出力信号（画像信号）に基づいて測光、被写体の顔検出、被写体追尾などに関わる各種演算を行う。また、ＩＣＰＵ１１２は、測光センサ１０８からの出力信号（画像信号）に基づいて、フリッカーを検出するフリッカー検出手段でもある。
【００１９】
さらに、ＩＣＰＵ１１２は、表示素子１０７にフリッカーの検出結果に関するアイコンを表示することで、フリッカーの検出結果に関する情報をユーザに報知する報知手段でもある。さらに、ＩＣＰＵ１１２は、報知されたフリッカーの検出結果に関するアイコン（の表示）を更新することができる更新手段である。以上説明した、フリッカーの検出方法、およびフリッカーの検出結果に関するアイコンの表示方法の詳細については、それぞれ後述する。
【００２０】
メモリ１１３は、ＩＣＰＵ１１２に接続されているＲＡＭやＲＯＭ等のメモリである。なお、本実施形態では、カメラマイコン１０１とは別にＩＣＰＵ１１２を有する構成を説明するが、ＩＣＰＵ１１２で実行する処理をカメラマイコン１０１で実行する構成でも構わない。
【００２１】
操作部１１４は、ユーザがカメラ本体１００に被写体の撮像準備動作の開始指示や撮像動作の開始指示を行うためのレリーズボタンや、ユーザがカメラ本体１００の各種設定を行うための設定ボタンなどを含む操作手段である。なお、上述した撮像準備動作や撮像動作の開始指示は、例えば、ユーザがレリーズボタンをＳＷ１状態に変更（半押し）することで撮像準備動作の開始指示がされ、ユーザがレリーズボタンをＳＷ２状態に変更（全押し）することで行われる。なお、上述した撮像準備動作には、ストロボユニット３００の発光部を用いた焦点検出用の補助発光（以下、ＡＦ補助発光）などが含まれている。
【００２２】
また、操作部１１４は、ユーザがカメラ本体１００の電源のオンオフを切り替えるための電源スイッチや、ユーザがカメラ本体１００の動作モードを複数のモードの中から選択するためのモードダイヤル、タッチパネルなどを含む。さらに、操作部１１４には、モデリング発光の開始指示をおこなうモデリング発光ボタンが設けられている。ユーザは、当該モデリング発光ボタンを操作することによって、ストロボユニット３００の発光部を用いたモデリング発光をおこなうことができる。なお、モデリング発光ボタンを設けるような構成ではなく、所定の条件において、前述したレリーズスイッチのＳＷ１状態に応じてモデリング発光をおこなうような構成であってもよい。
【００２３】
表示部１１５は、ＴＦＴ型ＬＣＤ（薄膜トランジスタ駆動型液晶表示器）などで構成され、撮像素子１０３からの出力信号（画像信号）を表示用の画像データに変換した状態で表示することができる表示手段である。なお、表示部１１５には、取得した画像データ以外の種々の情報を表示することもできる。
【００２４】
次に、レンズユニット２００の構成について説明する。レンズＣＰＵ２０１（以下、ＬＰＵとする）は、レンズユニット２００の各部、例えば、フォーカスレンズ、ズームレンズ、絞りの駆動部などを制御するレンズ制御手段であって、レンズに関する情報をカメラマイコン１０１に送信する。
【００２５】
次に、ストロボユニット３００の構成について説明する、ストロボユニット３００は、カメラ本体１００に取り付けることができる発光装置である。ストロボＣＰＵ（以下、ＦＣＰＵと称す）３０１は、ストロボユニット３００の各部の駆動や動作を制御する発光制御手段である。本発光部３０２は、被写体を照明するための発光（本発光）や撮像前に被写体の影の付き方などを確認するための間欠的な発光（モデリング発光）などをおこなうことができる発光手段である。補助発光部３０３は、被写体に合焦させるための発光（ＡＦ補助発光）などをおこなうことができる発光手段である。
【００２６】
上述したＦＣＰＵ３０１は、カメラ本体１００に取り付けられた状態で、カメラ本体１００のカメラマイコン１０１と接続される。この状態で、ユーザが操作部１１４などを操作してストロボユニット３００の発光が伴う動作が指示されたことに応じて、カメラマイコン１０１からＦＣＰＵ３０１に対して各種の発光に関する指示が送信される。そして、ＦＣＰＵ３０１は、当該指示に基づいて後述する本発光部３０２や補助発光部３０３を発光させる制御をおこなうことができる。すなわち、ＦＣＰＵ３０１は、ストロボユニット３００を発光させる発光制御手段であって、モデリング発光などの間欠的な発光をさせることができる。
【００２７】
また、ＦＣＰＵ３０１は、ストロボユニット３００の状態に関する情報をカメラ本体１００に送信することができる。カメラマイコン１０１は、ＦＣＰＵ３０１から受信した情報に基づいて、例えば、ストロボユニット３００の発光状態（本発光、モデリング発光、ＡＦ補助発光）を検出することができる。検出されたストロボユニット３００の発光状態は、カメラマイコン１０１に適宜送信される。
【００２８】
なお、本実施形態では、それぞれ別々に設けられたカメラ本体１００やレンズユニット２００、ストロボユニット３００を組み合わせた状態のカメラについて説明したが、これに限定されるものではない。例えば、本実施形態のカメラとしては、カメラ本体１００とレンズユニット２００とが一体的に設けられているような構成であってもよい。また、カメラとしては、カメラ本体１００とストロボユニット３００とが一体的に設けられているような構成であってもよい。すなわち、カメラにストロボなどの発光手段が内蔵されているような構成であってもよい。この場合、ストロボユニット３００のＦＣＰＵ３０１を設けずに、カメラマイコン１０１によってストロボユニット３００に関わる各種の制御（例えば、発光制御など）をおこなう。
【００２９】
次に、図２を用いてフリッカーの検出に関する動作について説明する。図２は、本発明の撮像装置の第１実施形態であるカメラのフリッカーの検出に関する動作を示すフローチャートである。ユーザが電源スイッチを操作することによりカメラ本体１００の電源がオン状態になると、ステップＳ１０１でＩＣＰＵ１１２は、測光センサ１０８を用いて測光動作を行う。測光動作では、測光センサ１０８による電荷の蓄積及び画像信号の読み出しを行い、得られた画像信号に基づいてＩＣＰＵ１１２が測光に関わる演算（以下、測光演算とする）を行い測光値を取得する。
【００３０】
なお、この測光動作は、仮にフリッカー光源下であってもフリッカー光源の光量変化に影響して測光値がばらつかないように、測光センサ１０８の蓄積時間をフリッカーの周期のほぼ整数倍に設定するとよい。ここで、フリッカー光源の光量が変化する周波数（以下、フリッカー周波数と称す）は商用電源周波数の２倍になる。したがって、商用電源周波数が５０Ｈｚの地域ではフリッカー周波数は１００Ｈｚとなり、当該フリッカー光源の光量変化の周期（以下、光量変化周期と称す）はフリッカー周波数の逆数で１０ｍｓとなる。同様に商用電源周波数が６０Ｈｚの地域ではフリッカー周波数は１２０Ｈｚとなり、その光量変化周期はフリッカー周波数の逆数で８，３３ｍｓとなる。
【００３１】
この２種類のフリッカー周波数に対応するために、測光センサ１０８の蓄積時間を、１０ｍｓと８，３３ｍｓの平均値と略等しい時間、例えば９ｍｓに設定する。この構成によって、商用電源周波数が５０Ｈｚ、６０Ｈｚのどちらであったとしても測光センサ１０８の蓄積時間はフリッカー光源の光量変化の１周期と略等しくなり、フリッカー光源下でも安定した測光値を取得することができる。
【００３２】
また、得られた測光値に基づいて、カメラマイコン１０１は、露出制御値である絞り値Ａｖ、シャッタースピード（露光時間）Ｔｖ、ＩＳＯ感度（撮影感度）Ｓｖを設定する。Ａｖ、Ｔｖ、Ｓｖの設定に際しては、カメラマイコン１０１は、メモリ１０２に予め記憶されたプログラム線図を利用して設定する。
【００３３】
次に、ステップＳ１０２で図３に示すようにして測光センサ１０８によるフリッカー検出用の複数回の電荷の蓄積及び画像信号の読み出しを行う。図３は、本発明におけるフリッカー検出用の電荷の蓄積タイミング及び画像信号の読み出しタイミングを例示的に説明する図であり、６００ｆｐｓ、約１，６６７ｍｓ周期で蓄積・読み出しを連続して１２回行う。この６００ｆｐｓは、予め想定されるフリッカー周波数（１００Ｈｚと１２０Ｈｚ）の最小公倍数と等しい値となっている。また、６００ｆｐｓで１２回蓄積を行うことで、全体として２０ｍｓの期間で蓄積を行うことになり、商用電源周波数が５０Ｈｚ、６０Ｈｚのどちらであっても、フリッカー光源の光量変化が２周期含まれることになる。
【００３４】
なお、上記の測光センサの蓄積・読み出し周期はあくまで一例であって、フレームレートは約６００ｆｐｓ（約１，６６７ｍｓ周期）でなくても構わない。例えば、蓄積時間が長いほど低照度の環境に有効なため、１回の蓄積時間を約１，６６７ｍｓよりも長くし、フレームレートを６００ｆｐｓよりも小さくしても構わない。あるいは、蓄積・読み出し周期が短いほどフリッカー検出に要する時間が短くなるため、１回の蓄積時間を約１，６６７ｍｓよりも短くしても構わない。このとき、垂直画素加算数を読み出し時間が１，６６ｍｓよりも短くなる画素加算数にして、フレームレートを６００ｆｐｓよりも大きくしても構わない。
【００３５】
図２に戻り、Ｓ１０２でＩＣＰＵ１１２は、上述したように、測光センサ１０８を用いてフリッカー検出用の電荷の蓄積及び画像信号の読み出しをおこなう。ステップＳ１０２でフリッカー検出用の電荷の蓄積と読み出しを終えたら、Ｓ１０３でＩＣＰＵ１１２は、読み出した画像信号に基づいてフリッカー検出演算を行う。
【００３６】
前述した図３のうち、図３（ａ）は、商用電源周波数が５０Ｈｚであるときの電荷の蓄積タイミング、画像信号の読み出しタイミング及び測光値の推移を例示的に説明した図である。そして、ｎ回目の蓄積を「蓄積ｎ」、蓄積ｎの読み出しを「読み出しｎ」、読み出しｎの結果から得られる測光値を「ＡＥ（ｎ）」としている。なお、各蓄積により得られる測光値は１つであるが、フリッカー光源の光量は蓄積期間中も一定ではない。そこで、各蓄積により得られる測光値を、各蓄積期間中の中心時点におけるフリッカー光源の光量に対応した値とみなす。
【００３７】
前述したように、商用電源周波数が５０Ｈｚの時のフリッカー光源の光量変化周期は約１０ｍｓであり、１０÷１，６６７≒６であるから、図３（ａ）に示すように、６回周期でフリッカー光源の光量が略等しいタイミングで蓄積が行われる。すなわち、ＡＥ（ｎ）≒ＡＥ（ｎ＋６）の関係となる。
【００３８】
同様に、商用電源周波数が６０Ｈｚの時のフリッカー光源の光量変化周期は約８，３３ｍｓであり、８，３３÷１，６６７≒５であるから、図３（ｂ）に示すように、５回周期でフリッカー光源の光量が略等しいタイミングで蓄積が行われる。すなわち、ＡＥ（ｎ）≒ＡＥ（ｎ＋５）の関係となる。
【００３９】
一方、光量変化がない光源下であれば、ｎによらずＡＥ（ｎ）は略一定である。そこで、フリッカー検出用の蓄積を行い得られた複数の測光値に基づいて、下の式（１）、（２）を用いて評価値を算出する。
【００４０】
【数１】
0006512778.tif 000002
【００４１】
【数２】
0006512778.tif 000003
【００４２】
式（１）を用いて算出される評価値をＦ５０、式（２）を用いて算出される評価値をＦ６０として、評価値Ｆ５０及び評価値Ｆ６０を所定の閾値Ｆ＿ｔｈと比較することで、フリッカー検出を行う。
【００４３】
具体的には、Ｆ５０＜Ｆ＿ｔｈかつ、Ｆ６０＜Ｆ＿ｔｈの場合、フリッカー検出用の蓄積をおこなうことで取得した複数の測光値のすべてが略等しいといえるため、フリッカーが生じていないと判断する。Ｆ５０＜Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈの場合、フリッカー検出用の蓄積をおこなうことで取得した複数の測光値が、６回周期で略等しい値となっていて、５回周期では略等しい値となっていないといえる。そのため、光量変化周期が１０ｍｓのフリッカーが生じている（商用電源周波数が５０Ｈｚのフリッカー光源下）と判断する。Ｆ５０≧Ｆ＿ｔｈかつ、Ｆ６０＜Ｆ＿ｔｈの場合、フリッカー検出用の蓄積をおこなうことで取得した複数の測光値が、５回周期で略等しい値となっていて、６回周期では略等しい値となっていないといえる。そのため、光量変化周期が８，３３ｍｓのフリッカーが生じている（商用電源周波数が６０Ｈｚのフリッカー光源下）と判断する。
【００４４】
なお、フリッカー検出用の蓄積を行っている間にパンニングなどの撮像装置の移動や被写体の移動が生じた場合などに、測光値が大きく変化してＦ５０≧Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈとなる場合も考えられる。その場合はＦ５０とＦ６０とを比較してフリッカー検出を行う。具体的には、Ｆ５０≧Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈかつ、Ｆ５０＜Ｆ６０の場合、光量変化周期が１０ｍｓのフリッカーが生じている（商用電源周波数が５０Ｈｚのフリッカー光源下）と判断する。反対に、Ｆ５０≧Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈかつ、Ｆ５０＞Ｆ６０の場合、光量変化周期が８，３３ｍｓのフリッカーが生じている（商用電源周波数が６０Ｈｚのフリッカー光源下）と判断する。なお、Ｆ５０≧Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈかつ、Ｆ５０＝Ｆ６０の場合は、フリッカー光源の光量変化周期を判断できないため、フリッカーが生じていないあるいはフリッカーの検出不可と判断してもよい。その他、Ｆ５０≧Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈの場合にフリッカー光源の光量変化周期を判断したが、Ｆ５０≧Ｆ＿ｔｈかつ、Ｆ６０≧Ｆ＿ｔｈの場合はフリッカー検出の精度が低いため、フリッカー検出用の蓄積をやり直してもよい。以上説明したように、測光センサ１０８の電荷蓄積で得られた出力信号（画像信号）を用いたフリッカーの検出の検出結果に関する情報、および検出したフリッカー光源の光量変化周期に関する情報はメモリ１１３に記録される。
【００４５】
図２に戻り、ステップＳ１０４でカメラマイコン１０１は、カメラ本体１００の現在の設定として、フリッカーの検出結果に関するアイコンを表示する設定がされているか否かを判定する。なお、上述したフリッカーの検出結果に関するアイコンを表示する設定は、ユーザが操作部１１４を操作することによって事前に設定することができる。当該設定としては、例えば、フリッカーの検出結果に関するアイコンを表示するモード（フリッカー表示モード）を設定可能な構成であってもよい。また、フリッカーの検出結果に関するアイコンを表示するか否かを、オンとオフとで任意に切り換えられるような構成であってもよい。
【００４６】
なお、本実施形態のフリッカーの検出結果に関するアイコンは、図４に図示するように、表示素子１０７に表示する「Ｆｌｉｃｋｅｒ」アイコンである。以降は、当該アイコンをフリッカーアイコンと称して説明する。図４は、本発明における、フリッカーの検出結果に関するアイコンを例示的に説明する図である。カメラ本体１００においてフリッカーアイコンを表示する設定がされている場合、ユーザは、ファインダ（不図示）を覗き込んで、フリッカーアイコンが表示されているか否かを確認することで、フリッカーの発生有無を確認することが出来る。この構成によって、フリッカーが検出された場合に、ユーザに対してフリッカーが検出されたことを報知することができるので、フリッカーの影響を低減するための撮影を促すことができる。
【００４７】
フリッカーアイコンを表示する設定がされていない（ステップＳ１０４でＮＯ）と判定された場合は、現在のフリッカー検出処理を終了する。また、フリッカーアイコンを表示する設定がされている（ステップＳ１０４でＹＥＳ）と判定された場合はステップＳ１０５に進む。ステップＳ１０５でＩＣＰＵ１１２は、メモリ１１３から、先に取得したフリッカーの検出結果に関する情報を読み出して、フリッカーが発生しているか否かを判定する。フリッカーが発生していない（ステップＳ１０５でＮＯ）と判定された場合は、ステップＳ１０７に進み、カメラマイコン１０１は、表示素子１０７のフリッカーアイコンの表示を停止させて、現在のフリッカー検出処理を終了する。なお、電源がオンされて初めての処理の場合は、フリッカーアイコンを表示せずに、現在のフリッカー検出処理を終了する。
【００４８】
フリッカーが発生している（ステップＳ１０５でＹＥＳ）と判定された場合は、ステップＳ１０６に進む。ステップＳ１０６でカメラマイコン１０１はフリッカーの検出結果に関するアイコンを表示させる動作に関する設定処理（以下、フリッカー表示処理と称す）をおこなう。以下、この詳細について図５を参照して説明する。
【００４９】
図５は、本発明を実施した撮像装置の第１実施形態であるカメラのフリッカー表示処理の動作を示すフローチャートである。ステップＳ２０１でカメラマイコン１０１は、ＦＣＰＵ３０１から受信したストロボユニット３００の状態に関する情報を読み出す。そして、カメラマイコン１０１は、当該情報に基づいてストロボユニット３００がモデリング発光中であるか否かを判定する。なお、本実施形態では、ＦＣＰＵ３０１からの情報に基づいて、モデリング発光中であるか否かを判定する構成であるがこれに限定されるものではない。例えば、カメラマイコン１０１は、ＦＣＰＵ３０１に対する発光指示の情報に基づき、フリッカーの検出に用いる出力信号を得るための測光センサ１０８での電荷蓄積中にストロボユニット３００が発光されたか否かを判定するような構成であってもよい。
【００５０】
ここで、モデリング発光の詳細について説明する。ユーザによって操作部１１４のモデリング発光ボタンが操作されると、ストロボユニット３００の本発光部３０２が所定の周波数で間欠的に発光（明滅）する。この間欠的な発光によって被写体が照明され、撮像の前に被写体の影の出方などを確認することが出来る。
【００５１】
前述したように、本実施形態では、光源の周期的な光量変化を検出することで、フリッカーの検出と検出したフリッカーの光量変化周期を検出しているので、モデリング発光などの間欠的な発光をフリッカーとして誤って検出してしまう場合がある。この場合、誤って検出したフリッカーに関する情報に基づいてフリッカーアイコンが表示されてしまうため、ユーザは、フリッカーの検出有無に関する誤った情報を認識してしまう。そこで、本実施形態では、モデリング発光中にはフリッカーアイコンを更新しない（表示を更新しない）ことで、上述した問題を解決する。以下、その詳細について説明する。
【００５２】
図５に戻り、モデリング発光中でない（ステップＳ２０１でＮＯ）と判定された場合、ステップＳ２０２でＩＣＰＵ（更新手段）１１２は、表示素子１０７のフリッカーアイコンの表示を更新する。なお、カメラ本体１００の電源がオンされた後、初めての処理の場合は、表示素子１０７にフリッカーアイコンを表示させる。
【００５３】
モデリング発光中である（ステップＳ２０１でＹＥＳ）と判定された場合、ステップＳ２０３でＩＣＰＵ１１２は、表示素子１０７のフリッカーアイコンを更新せずに、既に表示されているフリッカーアイコンを継続して表示する。すなわち、前回のフリッカーの検出結果に関するアイコンを表示素子１０７に継続して表示する。この際、少なくともフリッカーアイコンの表示を更新しないような構成であればよい。なお、カメラ本体１００の電源がオンされた後、初めての処理の場合は、表示素子１０７にフリッカーアイコンを表示させずにフリッカー表示処理を終了する。
【００５４】
例えば、モデリング発光の開始前のフリッカー検出処理でフリッカーが検出された場合は、表示素子１０７にフリッカーアイコンを表示させる。その後、モデリング発光が開始され、モデリング発光中にフリッカー検出処理が行われた場合は、表示素子１０７のフリッカーアイコンを更新しないので、表示素子１０７にはフリッカーアイコンが表示されたままの状態となる。なお、上述したモデリング発光中とは、１度のモデリング発光における最初の発光を開始してから最後の発光を終了するまでの期間である。モデリング発光が終了した後は、フリッカーの検出結果に関する情報に基づいてフリッカーアイコンが更新される。
【００５５】
ステップＳ２０２およびＳ２０３の処理が完了したらフリッカー表示処理を終了する。そして、現在のフリッカー検出処理を終了すると同時に次のフリッカー検出処理を開始する。以降は、上述したフリッカー検出処理が繰り返しおこなわれる。すなわち、本実施形態のカメラは、所定の間隔でフリッカーの検出が繰り返しおこなわれており、モデリング発光中でない場合は、フリッカーの検出結果に関する情報が所定の間隔で更新される構成である。
【００５６】
以上説明したように、本実施形態のカメラは、モデリング発光中は報知されているフリッカーの検出結果に関するアイコンを更新しないような構成である。したがって、フリッカーに関する誤った情報がユーザに伝えられることを抑制することができる。
【００５７】
（第２実施形態）
本実施形態では、ストロボユニット３００の発光中にフリッカーの検出結果に関するアイコンを表示させないことで、フリッカーの検出結果に関する情報を報知しないようなカメラ本体１００について説明する。なお、本実施形態のデジタルカメラを構成するカメラ本体１００、レンズユニット２００、ストロボユニット３００の構成については、前述した第１実施形態と同様なので説明は省略する。また、本実施形態のフリッカー表示処理以外のフリッカー検出処理については、前述した第１実施形態と同様なので説明は省略する。
【００５８】
以下、本実施形態のフリッカー表示処理について図６を参照して説明する。図６は、本発明を実施した撮像装置の第２実施形態であるデジタルカメラのフリッカー表示処理の動作を示すフローチャートである。なお、ステップＳ３０１〜Ｓ３０２の処理は、前述した第１実施形態のステップＳ２０１〜Ｓ２０２の処理と同様なので説明は省略する。
【００５９】
モデリング発光中である（ステップＳ３０１でＹＥＳ）と判定された場合、ステップＳ３０３でＩＣＰＵ（表示制御手段）１１２は、表示素子１０７のフリッカーアイコンを表示させないように制御する。この際、少なくとも表示素子１０７のフリッカーアイコンを表示させないような構成であればよい。なお、既にフリッカーアイコンが表示されている場合は、フリッカーアイコンの表示を停止させるように制御する。また、上述したモデリング発光中とは、前述した第１実施形態と同様に、１度のモデリング発光における最初の発光を開始してから最後の発光を終了するまでの期間である。
【００６０】
本実施形態と前述した第１実施形態との違いは、モデリング発光中は、どのような場合であっても表示素子１０７のフリッカーアイコンを表示させないことである。例えば、モデリング発光を開始する直前のフリッカー検出処理でフリッカーが検出された場合は、表示素子１０７にフリッカーアイコンが表示される。その後、モデリング発光が開始されると、当該モデリング発光中は、表示素子１０７のフリッカーアイコンの表示を停止させる。
【００６１】
以上説明したように、本実施形態のカメラは、モデリング発光など、カメラからの発光中は、フリッカーの検出結果に関するアイコンを表示させないことで、検出したフリッカーに関する情報を報知しないような構成である。したがって、本実施形態のカメラについても、前述した第１実施形態と同様に、フリッカーに関する誤った情報がユーザに伝えられることを抑制することができる。
【００６２】
（第３実施形態）
本実施形態では、ストロボユニット３００の発光中は、フリッカーの検出に関わる動作を行わないように制御するカメラ本体１００について説明する。なお、本実施形態のデジタルカメラを構成するカメラ本体１００、レンズユニット２００、ストロボユニット３００の構成については、前述した第１実施形態と同様なので説明は省略する。
【００６３】
以下、本実施形態のフリッカー検出処理について図７を参照して説明する。図７は、本発明を実施した撮像装置の第３実施形態であるデジタルカメラのフリッカー検出処理の動作を示すフローチャートである。フリッカー検出処理が開始されると、ステップＳ４０１でカメラマイコン１０１は、ＦＣＰＵ３０１から受信したストロボユニット３００の状態に関する情報を読み出す。そして、カメラマイコン１０１は、当該情報に基づいて、ストロボユニット３００の本発光部３０２がモデリング発光中であるか否かを検出する。なお、上述したモデリング発光中とは、前述した第１実施形態と同様に、１度のモデリング発光における最初の発光を開始してから最後の発光を終了するまでの期間である。
【００６４】
本発光部３０２がモデリング発光中である（ステップＳ４０１でＹＥＳ）と検出された場合は、フリッカー検出処理を終了する。すなわち、本実施形態のカメラは、モデリング発光中は、フリッカーの検出動作およびフリッカーアイコンを表示させる動作をおこなわない構成である。
【００６５】
本発光部３０２がモデリング発光中ではない（ステップＳ４０１でＮＯ）と検出された場合はステップＳ４０２に進む。ステップＳ４０２〜Ｓ４０６の処理は前述した第１実施形態のステップＳ１０１〜Ｓ１０５の処理と同様なので、説明は省略する。
【００６６】
ステップＳ４０６の処理でフリッカーが発生していると判定された場合、ステップＳ４０７でＩＣＰＵ１１２は、フリッカーの検出結果に関する情報に基づいて、表示素子１０７のフリッカーアイコンを更新して、現在のフリッカー検出処理を終了する。また、ステップＳ４０６の処理でフリッカーが発生していないと判定された場合、ステップＳ４０８でＩＣＰＵ１１２は、表示素子１０７でフリッカーアイコンを表示させずに、現在のフリッカー検出処理を終了する。なお、表示素子１０７に既にフリッカーアイコンが表示されている場合は、フリッカーアイコンの表示を停止する。
【００６７】
以上説明したように、本実施形態のカメラは、モデリング発光など、カメラからの発光中は、フリッカーの検出に関わる動作を行わないように制御する構成である。この構成によって、カメラからの発光中に、誤ってフリッカーが検出されることを抑制することができるので、誤って検出したフリッカーに関するアイコンが表示されることを抑制することができる。したがって、本実施形態のカメラについても、前述した第１実施形態と同様に、フリッカーに関する誤った情報がユーザに伝えられることを抑制することができる。
【００６８】
なお、上述したカメラからの発光は、撮像素子１０３の電荷蓄積中など、記録用の画像データを取得するための撮像時とは異なるタイミングにおける発光とする。すなわち、記録用や表示用の本露光中のストロボユニット３００などの本発光は、先に説明したカメラからの発光から除く。
【００６９】
また、本実施形態では、モデリング発光中はフリッカーアイコンの表示を停止するような構成であるが、これに限定されるわけではない。例えば、モデリング発光中は、既に表示されているフリッカーアイコンを継続して表示させるような構成であってもよい。
【００７０】
また、フリッカーの検出に関わる動作中にモデリング発光が開始された場合は、当該フリッカーの検出に関わる動作を停止するような構成であってもよい。この構成により、誤ってフリッカーが検出されることを更に効果的に抑制することができる。
【００７１】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、前述した実施形態では、表示素子１０７に「Ｆｌｉｃｋｅｒ」というアイコンを表示させることで、フリッカーの検出結果に関するアイコンを表示させるような構成であったが、表示させるアイコンはどのようなものであってもよい。
【００７２】
また、前述した実施形態では、表示素子１０７にフリッカーアイコンを表示させるような構成であったが、これに限定されるものではない。例えば、カメラ本体１００の表示部１１５にフリッカーアイコンを表示させるような構成であってもよいし、それ以外の表示手段にフリッカーアイコンを表示させるような構成であってもよい。
【００７３】
また、前述した実施形態では、フリッカーアイコンを表示させることで、フリッカーの検出結果に関する情報を報知するような構成であったが、これに限定されるものではない。例えば、カメラ本体１００にフリッカーの検出を報知するためのＬＥＤを設けて、当該ＬＥＤの明滅によって、フリッカーの検出結果に関する情報を報知するような構成であってもよい。その他、フリッカーの発生有無を報知できるようなものあれば、フリッカーの検出結果に関わる情報を報知する報知手段としてはどのようなものを採用してもよい。そして、上述の構成を前述した第１実施形態に適用した場合、ＩＣＰＵ１１２は、モデリング発光中には、ＬＥＤの点灯状態または消灯状態を更新しないような構成となる。
【００７４】
また、前述した実施形態では、フリッカー検出処理において、モデリング発光中であるか否かを判定するような構成であったが、これに限定されるものではない。モデリング発光に限定されず、カメラからの指示に応じた発光中であるか否かを判定するような構成であればよい。例えば、ストロボユニット３００の補助発光部３０３がＡＦ補助発光中であるか否かを判定するような構成であってもよい。なお、モデリング発光やＡＦ補助発光などの間欠的な発光では、当該間欠的な発光の周波数をフリッカー周波数として誤って検出されてしまうがある。したがって、フリッカーの検出処理において、少なくともカメラからの指示による間欠的な発光中であるか否かを判定するような構成であってもよい。
【００７５】
また、前述した実施形態では、ストロボユニット３００の本発光部３０２でモデリング発光をおこなうような構成について説明したが、これに限定されるものではなく、補助発光部３０３でモデリング発光を行うような構成であってもよい。さらに、前述した実施形態のストロボユニット３００では、本発光部３０２と補助発光部３０３とを別々に設ける構成であるが、ストロボユニット３００が１つの発光部を有し、当該発光部で種々の発光を行うような構成であってもよい。
【００７６】
また、前述した実施形態では、カメラマイコン１０１やＩＣＰＵ１１２、ＦＣＰＵ３０１が互いに連携して動作することによって、カメラの動作を制御するような構成であるが、これに限定されるものではない。例えば、前述した図２や図５乃至７のフローに従ったプログラムを予めメモリ１０２やメモリ１１３に格納しておく。そして、当該プログラムをカメラマイコン１０１やＩＣＰＵ１１２、ＦＣＰＵ３０１などが実行することで、カメラ本体１００やレンズユニット２００、ストロボユニット３００などの動作を制御するような構成であってもよい。
【００７７】
また、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。また、プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記録媒体でもあってもよい。
【００７８】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記録媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７９】
１００  カメラ本体（撮像装置）
１０１  カメラマイコン（発光制御手段）
１０７  表示素子（表示手段）
１０８  測光センサ（電荷蓄積手段）
１１２  ＩＣＰＵ（フリッカー検出手段、報知手段、更新手段）
３００  ストロボユニット
３０２  本発光部（発光手段）
３０３  補助発光部（発光手段）
【図１】
0006512778.tif 000004
【図２】
0006512778.tif 000005
【図３】
0006512778.tif 000006
【図４】
0006512778.tif 000007
【図５】
0006512778.tif 000008
【図６】
0006512778.tif 000009
【図７】
0006512778.tif 000010