(57)【特許請求の範囲】
【請求項１】
蓄積の同時性を持たない撮像素子と、設定されたフレームレートで前記撮像素子から信号を読み出して画像を撮像する撮像手段を備え、前記撮像手段が撮像した画像を表示装置に逐次表示させるライブビュー機能を有する撮像装置であって、
前記撮像した画像からフリッカーの有無を検知する検知手段と、
前記撮像した画像のうち、設定された焦点検出領域に対応する領域のコントラストに基づいて焦点検出を行う焦点検出手段と、
前記焦点検出手段により焦点検出を行う場合、前記検知手段によりフリッカーが検知されていれば、絞り値を予め定められた値に固定し、前記撮像素子の電荷蓄積の時間を可変して画像の輝度制御を行う輝度制御パターンを設定するとともに、前記フレームレートを前記検知されたフリッカーの周波数と同期する値に設定することによって、前記撮像した画像に含まれる横縞状のフリッカーの位置が移動しないようにする制御手段とを有することを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記検知手段がフリッカーの有無を検知する間、前記フレームレートを商用電源周波数と非同期な値に設定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記検知手段がフリッカーの有無を検知する間、前記フレームレートを、想定されるフリッカー周期と半周期ずれる値に設定することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記制御手段は、前記検知手段によりフリッカーが検知されている場合、前記焦点検出手段により焦点検出を行わない期間においては、前記フレームレートを予め定められたライブビュー用の値に設定するとともに、前記撮像素子の電荷蓄積時間を前記フリッカーの影響を除去できる時間に固定することを優先して前記画像の輝度制御を行う輝度制御パターンを設定することを特徴とする請求項１乃至請求項３のいずれか１項に記載の撮像装置。
【請求項５】
蓄積の同時性を持たない撮像素子と、設定されたフレームレートで前記撮像素子から信号を読み出して画像を撮像する撮像手段を備え、前記撮像手段が撮像した画像を表示装置に逐次表示させるライブビュー機能を有する撮像装置の制御方法であって、
前記撮像した画像からフリッカーの有無を検知する検知ステップと、
前記撮像した画像のうち、設定された焦点検出領域に対応する領域のコントラストに基づいて焦点検出を行う焦点検出ステップと、
前記焦点検出を行う場合、前記検知ステップにおいてフリッカーが検知されていれば、絞り値を予め定められた値に固定し、前記撮像素子の電荷蓄積の時間を可変して画像の輝度制御を行う輝度制御パターンを設定するとともに、前記フレームレートを前記検知されたフリッカーの周波数と同期する値に設定することによって、前記撮像した画像に含まれる横縞状のフリッカーの位置が移動しないようにする制御ステップとを有することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像素子を用いた撮像に関し、特には撮像画像に基づく焦点検出機能と、ライブビュー機能を用いる撮像技術に関する。
【背景技術】
【０００２】
デジタルカメラやデジタルビデオカメラのような撮像装置に用いられる自動焦点検出（ＡＦ）方式としては、いわゆる山登り法のような、撮像した画像のコントラストに基づく方式がよく知られている。撮像した画像を用いた自動焦点検出を、以下では撮像面ＡＦと呼ぶ。
【０００３】
一方、撮像素子を用いた撮像装置に特有の機能として、電子ビューファインダもしくはライブビューと呼ばれる機能がある。これは、撮像素子で１秒間に例えば３０フレーム又は６０フレームといった多数の画像を撮影し、撮影した画像を表示装置に逐次表示することにより、表示装置をファインダとして機能させるものである。
【０００４】
ライブビューを実現する場合、撮像素子から所定時間あたりに読み出す（撮影する）画像の枚数（フレームレート）により、撮像素子における電荷蓄積時間の上限、すなわち電子シャッターの最低速度が制限される。
【０００５】
そのため、電荷蓄積時間だけでなく、絞りやゲインを調整することにより、ライブビューに用いる画像（ライブビュー画像という）の輝度制御を行う。上述の通り、ライブビューのフレームレートは、３０フレーム／秒やその倍の６０フレーム／秒が一般的である。また、ライブビュー画像の輝度（露出）制御方法としては、絞りは開放として、電荷蓄積時間とゲインを変更する方法が一般的である。本明細書においては、このような方法を通常制御と呼ぶ。
【０００６】
ＣＭＯＳイメージセンサーのように、蓄積の同時性を持たない撮像素子を用いた撮像装置で、蛍光灯を代表とする周期的に輝度が変動する光源（フリッカー光源）下で撮像した場合、画像に光源の輝度変化の影響が生じることが知られている。
【０００７】
そのため、ＣＭＯＳイメージセンサーを用いた撮像装置でフリッカー光源下でライブビューを行うと、図５に示すように、ライブビュー画像に横縞状のフリッカーが生じてしまい、好ましくない。このラインフリッカーの本数は、ＣＭＯＳイメージセンサーの読み出し周期（垂直方向の間隔）と読み出し行数によって一意に決まる。
【０００８】
そのため、ライブビューの実行時には、ライブビュー画像にフリッカーが生じているか否かを調べ、フリッカーがある場合にはそれを除去もしくは抑制する必要がある。
【０００９】
例えばフリッカーが蛍光灯によるものである場合、フリッカーは商用電源の周波数に応じた周波数を有する。そして、たとえば、商用電源の周波数が５０Ｈｚである場合、蛍光灯によるフリッカーは、電荷蓄積時間を１０ｍｓ、２０ｍｓ、３０ｍｓといった時間に設定することで、ライブビュー画像からラインフリッカーを除去できることが知られている（特許文献１）。
【００１０】
つまり、フリッカーを除去する必要がある場合には、通常制御と異なり、蓄積時間を離散的に設定して、絞りとゲインを調整してライブビュー画像の輝度制御を行う。本明細書においては、このような輝度制御の方法をフリッカー除去制御と呼ぶ。
【００１１】
【特許文献１】特開昭６３−３０８４８４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、ライブビュー画像を用いて撮像面ＡＦを行う際、蓄積時間を制御することによってフリッカー除去制御を行う場合、その蓄積時間に伴って、ライブビュー中の絞りを制御する必要がある。また、蓄積時間そのものがその自由度が制限される。そして、その絞りの制御に伴って被写界深度が変化してしまったり、絞りの制御の自由度も制限されてしまったりすることになる。
【００１３】
本発明はこのような従来技術の課題に鑑みなされたものであり、ライブビュー画像を用いて撮像面ＡＦを行う撮像において、フリッカー光源下であっても自由度の高い絞り制御や蓄積時間制御を行えるようにすることを実現することを目的とする。
【課題を解決するための手段】
【００１４】
上述の目的は、蓄積の同時性を持たない撮像素子と、設定されたフレームレートで撮像素子から信号を読み出して画像を撮像する撮像手段を備え、撮像手段が撮像した画像を表示装置に逐次表示させるライブビュー機能を有する撮像装置であって、撮像した画像からフリッカーの有無を検知する検知手段と、撮像した画像のうち、設定された焦点検出領域に対応する領域のコントラストに基づいて焦点検出を行う焦点検出手段と、焦点検出手段により焦点検出を行う場合、検知手段によりフリッカーが検知されていれば、絞り値を予め定められた値に固定し、撮像素子の電荷蓄積の時間を可変して画像の輝度制御を行う輝度制御パターンを設定するとともに、フレームレートを検知されたフリッカーの周波数と同期する値に設定することによって、撮像した画像に含まれる横縞状のフリッカーの位置が移動しないようにする制御手段とを有することを特徴とする撮像装置によって達成される。
【００１５】
また、上述の目的は、蓄積の同時性を持たない撮像素子と、設定されたフレームレートで撮像素子から信号を読み出して画像を撮像する撮像手段を備え、撮像手段が撮像した画像を表示装置に逐次表示させるライブビュー機能を有する撮像装置の制御方法であって、撮像した画像からフリッカーの有無を検知する検知ステップと、撮像した画像のうち、設定された焦点検出領域に対応する領域のコントラストに基づいて焦点検出を行う焦点検出ステップと、焦点検出を行う場合、検知ステップにおいてフリッカーが検知されていれば、絞り値を予め定められた値に固定し、前記撮像素子の電荷蓄積の時間を可変して画像の輝度制御を行う輝度制御パターンを設定するとともに、フレームレートを検知されたフリッカーの周波数と同期する値に設定することによって、撮像した画像に含まれる横縞状のフリッカーの位置が移動しないようにすることを特徴とする撮像装置の制御方法によっても達成される。
【発明の効果】
【００１６】
このような構成により、本発明によれば、ライブビュー画像を用いて撮像面ＡＦを行う撮像において、フリッカー光源下であっても自由度の高い絞り制御や蓄積時間制御を実現することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の好適かつ例示的な実施形態を説明する。
図１は、本発明の一実施形態に係る撮像装置としてのレンズ交換式デジタルスチルカメラの構成例を示すブロック図である。本実施形態における撮像装置は、デジタルスチルカメラに限るものではなく、デジタルスチルカメラとして動作する装置であってもよい。そのような装置には、デジタルビデオカメラ、デジタルカメラ付き携帯電話などがある。
【００１８】
１２は撮像素子１４への露光量を制御するためのシャッター、１４は光学像を電気信号に変換する撮像素子である。本実施形態において、撮像素子はフリッカー光源の影響を受ける撮像素子であり、具体的には例えばＣＭＯＳイメージセンサーである。
【００１９】
レンズ３１０に入射した光線は、一眼レフ方式によって、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０及びシャッター１２を介して、撮像素子１４に光学像を結像する。
【００２０】
Ａ／Ｄ変換器１６は、撮像素子１４のアナログ信号出力をデジタル信号に変換する。
タイミング発生回路１８は、メモリ制御回路２２及びシステム制御回路５０の制御に従い、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給する。
【００２１】
画像処理回路２０は、Ａ／Ｄ変換器１６からのデータ、或いはメモリ制御回路２２からのデータに対し、所定の画素補間処理や色変換処理を行う。
また、画像処理回路２０においては、必要に応じて、撮像した画像データを用いて所定の演算処理を行う。そして、得られた演算結果に基づいて、システム制御回路５０がシャッター制御回路４０、焦点検出回路４２を制御し、ＴＴＬ（スルー・ザ・レンズ）方式の撮像面ＡＦ（オートフォーカス）、撮像面ＡＥ（自動露出）、撮像面ＥＦ（フラッシュ調光）処理を実現する。上述のように、撮像面ＡＦは、撮像画像のコントラストに基づく焦点検出方法である。
【００２２】
さらに、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００２３】
なお、本実施形態のデジタルスチルカメラ１００（以下、単にカメラ１００という）は、焦点検出回路４２及び測光回路４６を専用に備える構成を有している。そのため、画像処理回路２０を用いた撮像面ＡＦ、撮像面ＡＥ、撮像面ＥＦではなく、焦点検出回路４２及び測光回路４６を用いてＡＦ処理、ＡＥ処理、ＥＦ処理を行なう構成としても良い。
【００２４】
或いは、焦点検出回路４２及び測光回路４６を用いてＡＦ処理、ＡＥ処理、ＥＦ処理を行い、さらに、画像処理回路２０を用いた（撮像面）ＡＦ処理、（撮像面）ＡＥ処理、（撮像面）ＥＦ処理を行う構成としても良い。
【００２５】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮伸長回路３２を制御する。
【００２６】
Ａ／Ｄ変換器１６の出力データが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６の出力データが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００２７】
画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介してＬＣＤや有機ＥＬディスプレイ等の画像表示部２８により表示される。
ライブビュー機能が有効な場合には、撮像素子１４での撮像（電荷蓄積）と、撮像した画像データの読み出しを所定の周期（フレームレート）で逐次行い、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して、画像表示部２８に逐次表示する。
【００２８】
また、本実施形態において、フリッカー検知は、撮像素子１４で連続して撮像されたフレーム画像のデータを用いて行う。これにより、フリッカーの周期を求めることができる。
【００２９】
そして、この画像表示部２８では、システム制御回路５０の指示で、画像の代わりに、カメラの状態を表す情報も表示される。具体的には、例えば以下の情報が表示される。シングルショット/連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示。時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００の着脱状態表示、レンズユニット３００の着脱状態表示、通信Ｉ／Ｆ動作表示、日付け・時刻表示、外部コンピュータとの接続状態を示す表示。
【００３０】
また、カメラが検知した異常を知らせる警告表示も多種のものがある。例えば、記録媒体２００の空き容量が無いものや初期化が必要なものを検知したり、撮影に必要なメモリ取得ができない時に表示される、撮影または記録できない致命な警告がある。また、記録媒体２００が装填されていない時に表示される、注意喚起の警告表示なども含まれる。
【００３１】
また、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはデジタルスチルカメラの電力消費を低減することができる。
【００３２】
メモリ３０は撮影した静止画像や動画像を格納する記憶装置であり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を備えている。そのため、複数枚の静止画像を連続して撮影する連続撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。
また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
【００３３】
圧縮伸長回路３２は、メモリ３０に格納された画像データを読み込み、所定の画像圧縮方法に従って圧縮し、圧縮された画像データをメモリ３０に書き込む。また、圧縮伸長回路３２は、メモリ３０から圧縮された画像データを読み込み、その画像データを伸長し、伸長された画像データをメモリ３０に書き込むこともできる。なお、所定の画像圧縮方法には、JPEG、JPEG 2000等で規定された画像圧縮方法を使用することも、適応離散コサイン変換（ＡＤＣＴ）、ウェーブレット変換等を用いた画像圧縮方法を使用することもできる。
【００３４】
シャッター制御回路４０は、測光回路４６からの測光情報に基づいてシャッター１２を制御する。シャッター制御回路４０は、この制御を、絞り３１２を制御する絞り制御回路３４０と連携しながら行なう。
【００３５】
焦点検出回路４２はＡＦ処理に用いられる。レンズ３１０に入射した光線を、一眼レフ方式によって、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０そして不図示の焦点検出用サブミラーを介して焦点検出回路４２に入射させる。そして、焦点検出回路４２は、光学像として結像された画像の合焦状態を測定する。
【００３６】
測光回路４６はＡＥ処理に用いられる。レンズ３１０に入射した光線を、一眼レフ方式によって、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０及び１３２そして不図示の測光用レンズを介して、測光回路４６に入射させる。そして、測光回路４６は、光学像として結像された画像の露出状態を測定する。
【００３７】
また、測光回路４６は、撮像装置のフラッシュ４８と連携することによりＥＦ処理も行なう。
フラッシュ４８は、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００３８】
システム制御回路５０は、カメラ１００全体を制御する。システム制御回路５０は例えばＣＰＵであり、メモリ５２に記憶されたプログラムを実行することによりカメラ１００全体を制御する。メモリ５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶する。
【００３９】
表示部５４は例えばＬＣＤやＬＥＤ、スピーカ等の出力装置の組み合わせにより構成され、システム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を出力する。表示部５４はカメラ１００の操作部７０近辺の視認し易い位置に、単数或いは複数設置される。また、表示部５４の一部は光学ファインダ１０４内に設置されている。
【００４０】
表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、以下のものが例示される。単写／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、調光補正表示。赤目緩和表示、ブザー設定表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００の着脱状態表示、レンズユニット３００の着脱状態表示。通信Ｉ／Ｆ動作表示、日付・時刻表示、外部コンピュータとの接続状態を示す表示。
【００４１】
また、表示部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては、以下のものが例示される。合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示、記録媒体書き込み動作表示。
さらに、表示部５４の表示内容のうち、ＬＥＤ等で表示するものとしては、例えば、記録媒体書き込み動作表示、等がある。
【００４２】
そして、表示部５４の表示内容のうち、ランプ等で表示するものとしては、例えば、セルフタイマー通知ランプ、等がある。このセルフタイマー通知ランプは、ＡＦ補助光と共用しても良い。
不揮発性メモリ５６は電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。
【００４３】
以下の構成要素は、システム制御回路５０に各種の動作指示を入力するための操作部材である。モードダイアル６０、第１シャッタースイッチ（ＳＷ１）６２、第２シャッタースイッチ（ＳＷ２）６４、再生スイッチ６６、ライブビューＯＮ／ＯＦＦボタン６８、操作部７０及び絞り込みスイッチ７４。これらの操作部材は、ボタン、スイッチ、ダイアル、タッチパネル、視線検知装置、音声認識装置或いはこれらの組み合わせで構成される。
【００４４】
ここで、これらの操作部材の具体的な説明を行う。
モードダイアル６０は、カメラ１００が備える複数の機能撮影モードの１つを設定するためのスイッチである。機能撮影モードは、例えば以下のようなものが例示される。自動撮影モード、プログラム撮影モード、シャッター速度優先撮影モード、絞り優先撮影モード、マニュアル撮影モード。焦点深度優先（デプス）撮影モード、ポートレート撮影モード、風景撮影モード、接写撮影モード、スポーツ撮影モード、夜景撮影モード、パノラマ撮影モード。
【００４５】
第１シャッタースイッチ（ＳＷ１）６２は、カメラ１００に設けられたシャッターボタン（図示せず）の第１ストローク（例えば半押し）でＯＮとなる。第１シャッタースイッチ（ＳＷ１）６２がＯＮになると、システム制御回路５０は、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等を開始させる。
【００４６】
第２シャッタースイッチ（ＳＷ２）６４は、カメラ１００に設けられたシャッターボタンの第２ストローク（例えば全押し）でＯＮとなる。第１シャッタースイッチ（ＳＷ２）６４がＯＮになると、システム制御回路５０は、露光処理、現像処理及び記録処理からなる一連の処理の開始を指示する。まず、露光処理では、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介して画像データとしてメモリ３０に書き込む。そして、この画像データに対し、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理を行ない、結果をメモリ３０に書き込む。更に、メモリ３０から現像後の画像データを読み出し、圧縮伸長回路３２で圧縮を行い、記録媒体２００に画像データを書き込む記録処理が行われる。なお、ＣＣＤ−ＲＡＷモードの場合には、現像処理や圧縮処理などの一部が省略される。
【００４７】
再生スイッチ６６は、撮影モードにおいて、撮影した画像をメモリ３０或いは記録媒体２００から読み出して画像表示部２８によって表示する再生動作の開始を指示するためのスイッチである。
【００４８】
ライブビューＯＮ／ＯＦＦボタン６８は、ライブビュー機能の有効、無効を切り替えるためのボタンである。ライブビュー機能が有効な場合、画像表示部２８が電子ビューファインダとして機能するよう、上述した撮影及び表示処理が逐次行われる。
【００４９】
操作部７０は、スイッチ、ボタン、回転ダイアルスイッチ、タッチパネル等を有するマンマシンインタフェースである。
撮影画像の画像記録モード、圧縮率、画質等は、操作部７０で選択できる。画像記録モードには、ＪＰＥＧモードとＣＣＤＲＡＷモードがある。ＪＰＥＧモードは、撮影画像をＪＰＥＧ圧縮方式で圧縮して記録媒体２００等に記録する画像記録モードである。ＣＣＤＲＡＷモードは、撮像素子１４からの信号をデジタル化して得たデジタルデータを圧縮せずに又はロスレス圧縮方式で圧縮して記録媒体２００等に記録する画像記録モードである。なお、ＪＰＥＧモードにおける圧縮率及び画質についても、操作部７０で選択可能である。
【００５０】
操作部７０に含まれるものとしては、以下のようなものが例示される。メニューボタン、セットボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン。再生画像移動＋（プラス）ボタン、再生画像移動−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、調光補正ボタン、日付/時間設定ボタン。画像表示部２８のＯＮ／ＯＦＦを設定する画像表示ＯＮ／ＯＦＦスイッチ、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するクイックレビューＯＮ／ＯＦＦスイッチ。ＪＰＥＧ圧縮の圧縮率を選択したり、ＣＣＤＲＡＷモードを選択する圧縮モードスイッチ、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを設定する再生スイッチ。ワンショットＡＦモードとサーボＡＦモードとを選択するＡＦモード設定スイッチ。なお、ワンショットＡＦモードは、第１シャッタースイッチＳＷ１（６２）がＯＮになるとオートフォーカス動作を開始し、一旦合焦したならばその合焦状態を保ち続けるモードである。また、サーボＡＦモードは、第１シャッタースイッチＳＷ１（６２）がＯＮの間は連続してオートフォーカス動作を続けるモードである。
【００５１】
また、プラスボタン及びマイナスボタンの各機能は、回転ダイアルスイッチを備え、回転方向とプラスマイナスとを対応付けることによっても実現可能である。
【００５２】
電源スイッチ７２は、カメラ１００の電源オン、電源オフの各モードを切り替え設定する。また、電源スイッチ７２により、カメラ１００に接続されたレンズユニット３００、記録媒体２００等の各種付属装置の電源オン、電源オフの設定も合わせて切り替え設定することが出来る。
【００５３】
電源制御回路８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御回路８０は、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００５４】
８２はコネクタ、電源回路８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
９０はメモリカードやハードディスク等の記録媒体２００とのインタフェースである。９２は、記録媒体２００と接続を行うコネクタである。コネクタ９２に記録媒体２００が装着されているか否かは、記録媒体着脱検知回路９８によって検知される。
【００５５】
なお、本実施形態では記録媒体を取り付けるインタフェース及びコネクタを１系統持つものとして説明している。しかし、もちろん、記録媒体を取り付けるインタフェース及びコネクタの数は複数であってよい、また、その場合には、異なる規格のインタフェース及びコネクタを組み合わせて備える構成としても構わない。インタフェース及びコネクタとしては、ＰＣカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成して構わない。
【００５６】
さらに、規格化されたインタフェース９０、及びコネクタ９２を用いた場合、各種通信カードを接続することで、他のコンピュータやプリンタ等の周辺機器との間で画像データやそれに付属した管理情報の相互転送が可能である。ここで、各種通信カードには、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード等が含まれる。
【００５７】
光学ファインダ１０４は、レンズ３１０に入射した光線を、一眼レフ方式によって、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０及び１３２を介して導き、光学像として結像表示することが出来る。これにより、画像表示部２８による電子ビューファインダ機能を使用すること無しに、光学ファインダ１０４のみを用いて撮影を行うことが可能である。
【００５８】
１２０は、レンズマウント１０６内に設けられ、カメラ１００をレンズユニット３００と接続するためのインタフェースである。１２２はカメラ１００をレンズユニット３００と電気的に接続するコネクタである。
【００５９】
コネクタ１２２は、カメラ１００とレンズユニット３００との間で制御信号、状態信号、データ信号等を伝え合うと共に、各種電圧の電流を供給する機能も備えている。また、コネクタ１２２は電気通信のみならず、光通信、音声通信等を伝達する構成としても良い。
【００６０】
１３０、１３２はミラーで、レンズ３１０に入射した光線を、一眼レフ方式によって光学ファインダ１０４に導くことが出来る。なお、ミラー１３２は、クイックリターンミラーの構成としても、ハーフミラーの構成としても、どちらでも構わない。
【００６１】
２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、カメラ１００とのインタフェース２０４、カメラ１００と接続を行うコネクタ２０６を備えている。
【００６２】
３００は交換レンズタイプのレンズユニットである。
３０６は、レンズユニット３００をカメラ１００と機械的に結合するレンズマウントである。レンズマウント３０６内には、レンズユニット３００をカメラ１００と電気的に接続する各種機能が含まれている。
【００６３】
３１０はレンズ、３１２は駆動可能な絞りである。
３２０は、レンズマウント３０６内において、レンズユニット３００をカメラ１００と接続するためのインタフェース、３２２はレンズユニット３００をカメラ１００と電気的に接続するコネクタである。
【００６４】
コネクタ３２２は、カメラ１００とレンズユニット３００との間で制御信号、状態信号、データ信号等を伝え合うと共に、各種電圧の電流を供給される或いは供給する機能も備えている。また、コネクタ３２２は電気通信のみならず、光通信、音声通信等を伝達する構成としても良い。
【００６５】
絞り制御回路３４０は測光回路４６からの測光情報に基づいて、レンズユニット３００に備えられた駆動可能な絞り３１２を制御する。この制御はシャッター１２を制御するシャッター制御回路４０と連携しながら行なう。
【００６６】
絞り制御回路３４０はさらに、絞り込みスイッチ７４が操作されると、表示部５４で表示されている絞り値になるように絞り３１２を制御する。
【００６７】
焦点検出制御回路３４２はレンズ３１０のフォーカシングを制御する。
レンズシステム制御回路３５０はレンズユニット３００全体を制御する。レンズシステム制御回路３５０は、例えばＣＰＵ、揮発性メモリ及び不揮発性メモリを内蔵する。そして、揮発性メモリには動作用の定数、変数、プログラム等を記憶する。また、不揮発性メモリには、レンズユニット３００固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値などを保持する。
【００６８】
次に、本実施形態のカメラ１００のライブビュー動作について、図２のフローチャートを参照して説明する。このライブビュー動作についても、システム制御回路５０が必要な構成要素を制御して実現する。
【００６９】
ライブビューＯＮ／ＯＦＦボタン６８の操作により、ライブビュー機能が有効化されると、システム制御回路５０は、図２に示す処理を開始する。
まず、システム制御回路５０は、フリッカー検知用のフレームレートでライブビューを行うよう、撮像素子１４、タイミング発生回路１８、画像処理回路２０等を制御する（Ｓ１０２）。
【００７０】
通常、蛍光灯のフリッカーは商用電源の周波数に同期して発生する。そのため、フリッカー周波数は、日本では５０Ｈｚ又は６０Ｈｚとなる。本実施形態では、連続して撮像されたライブビュー画像からフリッカーを検知するため、フリッカー周期と非同期なフレームレートを設定する。つまり、連続して撮像されるライブビュー画像において発生するフリッカーの位置がずれるようなフレームレートをフリッカー検知用のフレームレートとして設定する。
【００７１】
具体的には、ライブビューのフレームレートを、想定されるフリッカー周期と半周期ずれる値に設定する。例えば、商用電源の周波数が５０Ｈｚの場合、６７ｆｐｓ（１／１５）、４０ｆｐｓ（１／２５）、２８ｆｐｓ（１／３５）、２２ｆｐｓ（１／４５）等をフリッカー検知用のフレームレートとする。
【００７２】
本実施形態では、５０Ｈｚと６０Ｈｚの両方の商用電源周波数におけるフリッカーを検知できるように、フリッカー検知のためのライブビューのフレームレートとして、２２ｆｐｓ相当を採用するものとする。
【００７３】
次に、システム制御回路５０は、フリッカー検知用のフレームレートで撮像されたライブビュー画像を用いて、フリッカー検知を行う（Ｓ１０３）。
【００７４】
フリッカー光源下で、上述したフリッカー検知用のフレームレートで撮像されたライブビュー画像は、連続するフレーム間でフリッカー（ラインフリッカー）の発生位置がずれる。具体的なライブビュー画像の例を図３（ａ）及び図３（ｂ）に示す。
【００７５】
このような、連続して撮像された２フレームのライブビュー画像の微分画像を生成することにより時間軸（画像の垂直方向）の写像を取り、その比を求めると、図３（ｃ）に示すような画像が得られる。図３（ｄ）は、図３（ｃ）の画像の輝度変動を示し、横軸が水平ラインの位置（０が最上ライン）を、縦軸を輝度レベルをそれぞれ示している。
図３（ｄ）から、垂直方向に正弦波状のフリッカー成分の有無や振幅、周波数などを検出及び抽出する事ができる。
【００７６】
なお、フリッカー検知の方法は、他の任意の方法で行うことができる。
例えば、ライブビュー画像の平均輝度値を、平均輝度値にローパスフィルタを適用した値で除算することによっても、フリッカー成分を検知することができる。
【００７７】
フリッカー検出用のフレームレートは、通常のライブビューに用いられるフレームレートと異なるので、本実施形態では通常のライブビュー用のフレームレートでのライブビューを行う前に、この段階でフリッカー検知を行っている。
【００７８】
Ｓ１０３におけるフリッカー検知処理の結果（Ｓ１０４）、フリッカーを検知できなかった場合、システム制御回路５０は、ライブビュー画像の輝度制御（露出制御）に用いるプログラム線図を、通常のプログラム線図とする（Ｓ１０５）。つまり、絞りは開放として、電荷蓄積時間とゲインを変更する通常制御を行う、自由度の高いプログラム線図を選択する。
【００７９】
一方、Ｓ１０３においてフリッカーを検知した場合、システム制御回路５０は、ライブビュー画像の露出制御に用いるプログラム線図を、フリッカー用プログラム線図とする（Ｓ１０６）。つまり、電荷蓄積時間を離散的に設定して、絞りとゲインを調整するフリッカー除去制御を行うプログラム線図を選択する。
【００８０】
図４は本実施形態のカメラが用いる通常制御時のプログラム線図とフリッカー除去制御時のプログラム線図の例を示す図である。プログラム線図は、カメラ１００が用いる輝度制御パターンの一例である。
図４（ａ）は、通常制御時のプログラム線図を、図４（ｂ）はフリッカー除去制御時のプログラム線図をそれぞれ示している。ここで、ライブビューのフレームレートは３０フレーム／秒であるとする。
【００８１】
図４（ａ）に示す、通常制御時のプログラム線図は、絞りを固定することを優先した輝度制御を行うものである。具体的には、所定の輝度の区間は絞り開放（１．４又は２．０）で、電荷蓄積時間もしくは電子シャッター速度ｔを１／３０秒から１／１０００秒まで変化させることにより輝度制御を行う。
【００８２】
一方、絞り開放で電荷蓄積時間をフレームレートで制限される最長時間（ここでは１／３０秒）としても露出が不足する場合、ゲイン（撮影感度）を増加させることにより輝度制御を行う。
また、絞り開放で電荷蓄積時間がクロック周波数などで予め定まる最短時間（ここでは１／１０００秒）でも露出オーバーとなる場合には、絞りを絞ることにより輝度制御を行う。
【００８３】
一方、図４（ｂ）のフリッカー除去制御時のプログラム線図は、電荷蓄積時間をフリッカーの影響を除去できる時間に固定することを優先した輝度制御を行うものである。具体的には、フリッカーの影響が判る輝度値（ＥＶ）１６以下では、フリッカーを除去すべく、周波数５０Ｈｚのフリッカーであれば電荷蓄積時間を１０ｍｓ（１／１００秒）や２０ｍｓに固定する。図４（ｂ）では２０ｍｓとした例を示している。そして、絞りと感度（ゲイン）を調整して輝度調整を行う。
【００８４】
周波数６０Ｈｚのフリッカーであれば、電荷蓄積時間を８．３ｍｓ、１６．６ｍｓ、２４．９ｍｓ等に固定して同様の輝度制御を行う。
ＥＶ１６以上の高輝度ではフリッカーの影響が画像上で見えにくくなるので、通常制御と同じように、絞りを固定（図４（ｂ）では絞り値２２に固定）して、電荷蓄積時間を調整して輝度調整を行う。
【００８５】
フリッカー検知を行い、フリッカー検知結果に応じたプログラム線図を選択すると、システム制御回路５０はライブビューのフレームレートを、本来のフレームレート（ここでは３０フレーム／秒とする）とする（Ｓ１０７）。
【００８６】
そして、ＳＷ１（６２）など、チェックすべきスイッチの状態チェック（Ｓ１０８）を行いながら、システム制御回路５０は、Ｓ１０５又はＳ１０６で選択したプログラム線図を用いて撮像したライブビュー画像を用いたライブビュー表示の制御を行う。
【００８７】
Ｓ１０８においてＳＷ１（６２）がＯＮしたのを検知すると、システム制御回路５０は、Ｓ１０３におけるフリッカー検知結果をチェックする（Ｓ１０９）。
ここで、フリッカーが検知されている場合、ステップＳ１０６や後述するステップＳ１１５で切り替えるフリッカー除去制御では、絞りが変更される場合がある。しかし、絞りを変更すると、被写界深度が変化する。そのため、ライブビュー画像に基づく撮像面ＡＦを行うと、絞りの変化による被写界深度の変化が合焦制御に影響して、目的とするような合焦制御が行えない。そのため、撮像面ＡＦを行う場合には、絞りが開放となる通常制御に切り替える必要がある。
【００８８】
そうすると、フリッカー光源下における通常制御となるため、ライブビュー画像のフリッカーを除去することができない。さらに、フリッカー周波数（５０Ｈｚ）とライブビューのフレームレート（３０フレーム／秒又は６０フレーム／秒）が非同期であるため、ラインフリッカーの位置がライブビュー画像毎に変化する（ラインフリッカーが垂直方向に流れるように見える）。
【００８９】
従って、通常制御を行っても、ライブビュー画像中のラインフリッカーの位置が変化するので、撮像範囲が変わらなくても、ラインフリッカーが存在する場合としない場合とで焦点検出領域の輝度に差が生じる。この輝度差は撮像面ＡＦの誤差要因となるので、通常制御に切り替えても結局は焦点検出精度が低下する。
【００９０】
この点以下のようにすれば、フリッカー光源下ライブビュー画像を用いて撮像面ＡＦを行う場合においても精度の良い撮像面ＡＦを実現することができる。
まず、システム制御回路５０は、フリッカーが検知されている場合には、ライブビュー画像の輝度制御を通常制御時のプログラム線図で行うように切り替える（Ｓ１１０）。
【００９１】
さらに、システム制御回路５０は、ライブビューのフレームレートを、フリッカー周期と同期がとれる所定の値（例えば２５フレーム／秒）に切り替える（Ｓ１１１）。
具体的には、撮像面焦点検出時のフレームレートｆは、フリッカー周波数をＦ（Ｈｚ）とすると、
ｆ＝（２ｘＦ）／ｎ（ｎ：正の整数）
とする。
【００９２】
このようにフレームレートｆを検知されたフリッカーの周波数と同期する値に設定することによって、撮像素子１４の電荷蓄積の開始タイミングまたは終了タイミングのいずれか一方を少なくとも固定することができる。すなわち、検知されたフリッカーの周波数に対して、固定された開始タイミングまたは終了タイミングで電荷蓄積を行うことによって、ラインフリッカーの移動を防ぐことができる。
【００９３】
なお、電荷蓄積時間の開始タイミングまたは終了タイミングがフリッカー周波数に対して固定されていれば、電荷蓄積時間が長く、或いは短くなってもラインフリッカーの濃淡が変わるだけで、ラインフリッカーの移動を防ぐことができる。
【００９４】
Ｓ１１２で、システム制御回路５０は、焦点検出回路４２を制御してレンズユニット３００内のフォーカシングレンズを駆動しながら撮像したライブビュー画像に基づき、画像処理回路２０を用いた撮像面ＡＦ処理を行う。
【００９５】
上述のようにラインフリッカーの移動を防いでいるので、ラインフリッカーが発生していたとしも撮像面ＡＦは精度よくおこなうことができる。撮像面ＡＦはフレーム間のコントラストの相対比較を行うからである。
【００９６】
撮像面ＡＦによる焦点検出が完了すると、システム制御回路５０は、撮像面ＡＦする前のライブビュー制御を行うために、再度、フリッカーを検知していたかチェックする（Ｓ１１３）。
【００９７】
そして、システム制御回路５０は、フリッカーが検知されていなかった場合は通常制御時のプログラム線図を用いたままでライブビュー表示を継続する（Ｓ１１４）。一方、フリッカーが検知されていた場合、システム制御回路５０はフリッカー除去制御時のプログラム線図に戻してライブビュー表示を継続する（Ｓ１１５）。
【００９８】
その後、システム制御回路５０は、ＳＷ１（６２）の状態をチェックし（Ｓ１１６）、ＯＦＦになればＳ１０８へ、ＯＮが維持されていればＳＷ２（６４）の状態をさらにチェックする（Ｓ１１７）。
【００９９】
ＳＷ２（６４）がＯＮの場合、システム制御回路５０は、ライブビュー表示を終了し（Ｓ１１８）、撮像処理へ移行する。一方、ＳＷ２（６４）がＯＦＦであれば、Ｓ１１６に処理を戻す。
【０１００】
以上説明したように、本実施形態によれば、ライブビュー表示を行う撮像装置において、フリッカーの検知時及びライブビュー画像を用いた自動合焦制御時にのみフレームレートを変更したライブビュー表示を行う。
【０１０１】
また、自動合焦制御時においてはフレームレートをフリッカーと同期したフレームレートとすることで、フリッカー光源下であってもフリッカーの影響を受けないライブビュー表示を行うことが可能である。その結果、ライブビュー画像を用いて撮像面ＡＦを行う撮像において、フリッカー光源下であっても自由度の高い絞り制御や蓄積時間制御を行える。また、ライブビュー画像を用いた自動合焦制御を精度よく行うことができる。
さらに、本実施形態によれば、従来の構成をそのまま流用可能であり、新規に複雑な部品を追加する必要がないため、コスト面においても有利である。
【図面の簡単な説明】
【０１０２】
【図１】本発明の一実施形態に係る撮像装置としてのレンズ交換式デジタルスチルカメラの構成例を示すブロック図である。
【図２】本発明の実施形態に係るカメラにおけるライブビュー動作について示すフローチャートである。
【図３】本実施形態の本発明の実施形態に係るカメラにおけるフリッカー検知方法を説明する図である。
【図４】本実施形態の本発明の実施形態に係るカメラがライブビュー画像の輝度制御に用いるプログラム線図の例を示す図である。
【図５】フリッカー光源の影響を受けたライブビュー画面の一例を示す図である。
【図１】
0005276308.tif 000002
【図２】
0005276308.tif 000003
【図４】
0005276308.tif 000004
【図３】
0005276308.tif 000005
【図５】
0005276308.tif 000006