(57)【特許請求の範囲】
【請求項１】
撮像装置であって、
被写界を撮像する撮像手段と、
前記撮像手段の露光時間を制御する露光制御手段と、
前記撮像装置の動きを検出する角速度検出手段で検出された角速度データと前記撮像手段で検出された動きベクトルとを用いて、前記撮像手段の画面内の複数のブロックの各々で検出された動きベクトルを背景ベクトルと主被写体ベクトルに切り分ける切り分け手段と、
前記背景ベクトルを用いて選定された前記被写界における主被写体以外の背景部分の画像のボケのレベルを判定するボケ判定手段と、
撮影者のパンニングによる前記撮像装置の動きと前記主被写体の動きの差分を低減するように、前記主被写体ベクトルを用いて像ブレ補正手段を制御する制御手段と、を備え、
前記露光制御手段は、流し量優先モードが選択されたとき、前記背景部分のボケが大きい場合、前記背景部分のボケが小さい場合に比べて前記撮像手段の露光時間を長くし、被写体優先モードが選択されたとき、前記背景部分のボケが大きい場合、前記背景部分のボケが小さい場合に比べて前記撮像手段の露光時間を短くすることを特徴とする撮像装置。
【請求項２】
前記ボケ判定手段は、画像の合焦度を示す評価値を算出する評価値演算手段を有することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記ボケ判定手段は、前記被写界を複数の領域に分割した各領域について前記評価値を算出し、算出された評価値に基づいて前記主被写体以外の背景部分のボケのレベルを判定することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記評価値演算手段は、前記撮像手段により得られた画像信号のコントラストを表す評価値を、前記画像の合焦度を示す評価値として算出すること特徴とする請求項２または３に記載の撮像装置。
【請求項５】
前記露光制御手段は、前記ボケ判定手段の出力と、前記撮像装置の振れと、撮影光学系の焦点距離とに基づいて、前記撮像手段の露光時間を制御することを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記ボケ判定手段は、前記撮像装置と前記主被写体との距離に基づいて前記画像のボケのレベルを判定することを特徴とする請求項１に記載の撮像装置。
【請求項７】
前記ボケ判定手段は、被写界深度に基づいて前記主被写体以外の背景部分のボケのレベルを判定することを特徴とする請求項１に記載の撮像装置。
【請求項８】
前記ボケ判定手段は、前記撮像手段により得られた画像信号から取得される被写体サイズ、焦点距離、撮像素子の大きさのうちの少なくとも一つを用いて前記主被写体以外の背景部分のボケのレベルを判定することを特徴とする請求項１に記載の撮像装置。
【請求項９】
前記像ブレ補正手段は、撮影光学系に設けられた像ブレ補正レンズであることを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１０】
被写界を撮像する撮像手段を備える撮像装置を制御する方法であって、
前記撮像手段の露光時間を制御する露光制御工程と、
前記撮像装置の動きを検出する角速度検出手段で検出された角速度データと前記撮像手段で検出された動きベクトルとを用いて、前記撮像手段の画面内の複数のブロックの各々で検出された動きベクトルを背景ベクトルと主被写体ベクトルに切り分ける切り分け工程と、
前記背景ベクトルを用いて選定された前記被写界における主被写体以外の背景部分の画像のボケのレベルを判定するボケ判定工程と、
撮影者のパンニングによる前記撮像装置の動きと前記主被写体の動きの差分を低減するように、前記主被写体ベクトルを用いて像ブレ補正手段を制御する制御工程と、を備え、
前記露光制御工程では、流し量優先モードが選択されたとき、前記背景部分のボケが大きい場合、前記背景部分のボケが小さい場合に比べて前記撮像手段の露光時間を長くし、被写体優先モードが選択されたとき、前記背景部分のボケが大きい場合、前記背景部分のボケが小さい場合に比べて前記撮像手段の露光時間を短くすることを特徴とする撮像装置の制御方法。
【請求項１１】
請求項１０に記載の制御方法の各工程をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１０に記載の制御方法の各工程をコンピュータに実行させるためのプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影者の手振れ等に起因する像ブレを補正する像ブレ補正装置を用いて、流し撮りのアシストをする技術に関するものである。
【背景技術】
【０００２】
写真を撮影する手法の１つとして、流し撮りと呼ばれる方法が知られている。流し撮りとは、被写体がある速度で移動しているときに、撮像装置を被写体の動きに合わせてパンニングしながら通常より長い露光時間で露光することにより、背景は流れ、被写体が止まっているような画像を撮影する手法である。流し撮りの手法を用いることで、被写体の動きを効果的に描写したり、臨場感のある画像を撮影することが出来る。
【０００３】
しかしながら、流し撮りには特有の撮影技術が必要であり、流し撮りに慣れない人にとっては適切な露光時間を設定できなかったり、パンニングする角速度が適切でないために被写体をうまく止められなかったりする問題があった。
【０００４】
この問題に対して、光学式像ブレ補正装置、あるいは撮像素子をシフトさせる装置などを利用して流し撮りを簡単に行えるようにする方法が提案されている。像ブレ補正は、原理的には、撮像装置の振れ量を角速度センサ等により検出し、検出された振れ量を打ち消す位置に像ブレ補正レンズ、あるいは撮像素子を駆動制御することにより達成される。つまり、像ブレ補正レンズまたは撮像素子の動きにより、撮像素子上の被写体像の結像位置が補正され、手振れによる画像ブレの抑制がなされる。
【０００５】
この像ブレ補正装置を利用して被写体の動きを止める技術は、以下の特許文献１、特許文献２などに記載されている。
【０００６】
特許文献１に開示されている撮像装置は、撮像装置の本体部に、装置の振れを検出する角速度センサと、撮像面上の被写体像の移動量を検出する動きベクトル検出部とを備える。更に、タイミング設定部と主被写体角速度算出部とを備える。このタイミング設定部は、露光時間およびフレームレートの情報を取得して角速度データを取得するタイミングを設定し、当該タイミングにしたがってデータ取得部が角速度データを取得する。また、主被写体角速度算出部は、データ取得部により取得された角速度データと、撮像面上の被写体像の移動量から被写体の角速度を算出する。像ブレ補正制御部は、被写体の角速度に基づいて撮像素子または補正レンズを含む像振れ補正部の駆動制御を行う。このような構成にすることにより、パンニング時の角速度に誤差が生じた場合に、この誤差によるブレ残り（像ブレ補正されなかった画像の動き）を低減することが出来る。
【０００７】
特許文献２に開示されている撮像装置は、撮影レンズの光軸を左右に振る際の角速度を算出する角速度算出部と、撮影レンズの焦点距離を取得する焦点距離取得部とを備える。そして、角速度算出部により算出された角速度と、焦点距離取得部により取得した焦点距離に基づいて被写体を撮像する際に用いられる露光時間を決定する。このような構成にすることにより、撮影者の経験に基づいて設定されていた露光時間を、撮像装置の状態により決定することが出来る。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１５―１６１７３０号公報
【特許文献２】特開２０１５―１０２７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１においては撮影者が、露光中において、常に露光直前の角速度と同じ角速度でパンニングすることが前提となっている。このため、設定された露光時間が長くなるに従って像ブレ補正装置の駆動量に差分が生じ、ブレ残りが発生する確率が高くなる。また、特許文献１では背景ボケが考慮されていない。一般的に、背景ボケが大きい場合には、背景流し量はある程度視認されにくくなる。そのため、流し撮りの効果を得るために不用意に露光時間を長くしてしまう場合があり、それは、被写体のブレ残りを増加させてしまうことにつながる。
【００１０】
また、特許文献２では、角速度算出部により算出された角速度と、焦点距離取得部により取得した焦点距離とに基づいて被写体を撮像する際に用いられる露光時間を決定している。ところが、上記と同様に、背景ボケが大きい場合には流し量が視認されにくくなるため、撮影者の意図した流し量を得られない可能性がある。
【００１１】
本発明は上述した課題に鑑みてなされたものであり、その目的は、流し撮りを行う場合に、適切な露光時間を設定可能な撮像装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明に係わる撮像装置は、被写界を撮像する撮像手段と、前記撮像手段の露光時間を制御する露光制御手段と、前記撮像装置の動きを検出する角速度検出手段で検出された角速度データと前記撮像手段で検出された動きベクトルとを用いて、前記撮像手段の画面内の複数のブロックの各々で検出された動きベクトルを背景ベクトルと主被写体ベクトルに切り分ける切り分け手段と、前記背景ベクトルを用いて選定された前記被写界における主被写体以外の背景部分の画像のボケのレベルを判定するボケ判定手段と、撮影者のパンニングによる前記撮像装置の動きと前記主被写体の動きの差分を低減するように、前記主被写体ベクトルを用いて像ブレ補正手段を制御する制御手段と、を備え、前記露光制御手段は、流し量優先モードが選択されたとき、前記背景部分のボケが大きい場合、前記背景部分のボケが小さい場合に比べて前記撮像手段の露光時間を長くし、被写体優先モードが選択されたとき、前記背景部分のボケが大きい場合、前記背景部分のボケが小さい場合に比べて前記撮像手段の露光時間を短くすることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、流し撮りを行う場合に、適切な露光時間を設定可能な撮像装置を提供することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係わる撮像装置の構成を示すブロック図。
【図２】第１の実施形態における像ブレ補正制御部の構成を示すブロック図。
【図３】撮像装置の軸方向を示す図。
【図４】第１の実施形態における撮像装置の動作を示すフローチャート。
【図５】第１の実施形態におけるＡＦ評価値算出ブロックを示す図。
【図６】像ブレ補正レンズの駆動量を算出する動作を示すフローチャート。
【図７】動きベクトルのヒストグラムを示す図。
【図８】露光時間を算出する動作を示すフローチャート。
【図９】露光時間を決定するテーブル設定を示す図。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。
【００１６】
（第１の実施形態）
図１は、本発明の第１の実施形態に係わる撮像装置２０１の構成を示すブロック図である。図１において、光学ブロック（撮影光学系）２１０は、ズームレンズ２１１、像ブレ補正レンズ２１２、焦点調節レンズ２１３、絞り２１４、シャッタ２１５を備えて構成されている。レンズ駆動部コントローラブロック２２０は、光学ブロック２１０における各構成部材を駆動させるための制御手段である。レンズ駆動部コントローラブロック２２０は、ズーム制御ブロック２２１、像ブレ補正制御ブロック２２２、フォーカス制御ブロック２２３、絞り制御ブロック２２４、シャッター制御ブロック２２５を備えて構成されている。
【００１７】
光学像を電気信号に変換する撮像素子２３１は、撮像制御ブロック２３２によってタイミング等を制御される。Ａ／Ｄ変換器２３３は撮像素子２３１のアナログ信号出力をデジタル信号に変換し、その出力が、画像入力ブロック２３４を介し内部メモリ２４３に格納される。Ａ／Ｄ変換器２３３は、メモリ制御回路２４１及びシステムコントローラ２８０により制御される。画像処理部２５１は、 Ａ／Ｄ変換器２３３からのデータ或いはメモリ制御回路２４１からのデータに対して所定の画素補間処理や色変換処理等を行う。メモリ制御回路２４１は、Ａ／Ｄ変換器２３３、画像処理部２５１、圧縮伸長回路２４２、内部メモリ２４３を制御し、記録メディア２４４へのデータの記録も制御する。
【００１８】
内部メモリ２４３に書き込まれた表示用の画像データは画像表示制御ブロック２６１を介してＴＦＴ，ＬＣＤ等から成る画像表示装置２０６により表示される。内部メモリ２４３は撮影した静止画像や動画像を格納するとともに、システムコントローラ２８０の作業領域としても使用される。画像データを圧縮伸長する圧縮・伸長回路２４２は、内部メモリ２４３に格納された画像信号を読み込んで圧縮処理あるいは伸長処理を行い、処理を終えたデータを再び内部メモリ２４３に書き込む。
【００１９】
システムコントローラ２８０は、撮像装置２０１全体を制御する。電源ボタン２０２、レリーズスイッチ２０３、ズームキー２０４、メニュー操作キー２０５は、システムコントローラ２８０の各種の動作指示を入力するための操作手段である。これらの操作手段は、スイッチやダイアル、タッチパネル等の単数あるいは複数の組み合わせで構成される。スイッチＳＷ１はレリーズボタン２０３の半押しでＯＮされ、スイッチＳＷ２はレリーズボタン２０３の全押しでＯＮされる。スイッチＳＷ１、スイッチＳＷ２のＯＮ信号は、静止画を記録するためのシャッタを動作させるトリガ信号や、動画記録をスタートやストップさせるためのトリガ信号として使用される。
【００２０】
本実施形態において、システムコントローラ２８０は、ボケ判定部２８１と、露出制御部２８２と、動き量検出部２８３とを備える。ボケ判定部２８１は、画像のボケ、特に主被写体以外の背景のボケを判定する。本実施形態においては、撮影される画像の合焦度を調節するために評価値演算が行われるが、この評価値演算で得られたＡＦ評価値を用いてボケを判定する。露出制御部（露光制御部）２８２は、適正露出値を演算して線図を基に露光時間や絞り値、ＩＳＯ感度を制御する。動き量検出部２８３は、所定のフレームレートで取得されるライブビュー画像から動きベクトルを検出する。
【００２１】
ズームキー２０４は、ズームレンズ２１１を制御し、焦点距離を調節する。一般的には、撮影者により操作されたズームキー２０４の方向、及び操作量に基づいてズーム制御部２２１によりズーム駆動速度や駆動方向が演算される。この演算結果に従ってズームレンズ２１１が光軸に沿って移動する。電源制御ブロック２７１は、電源ボタン２０２の信号をトリガとして電源２７２より撮像装置２０１の各部に電源を供給する。
【００２２】
図２は、図１における像ブレ補正制御部２２２の構成を示すブロック図である。図２において、角速度センサー等の振れ検知部２２２１は、撮像装置２０１に加わる振れの信号を取得する。振れ検知部２２２１は、撮像装置２０１のピッチ方向の振れを検知するピッチ検知部２２２１ａと、ヨー方向の振れを検知するヨー検知部２２２１ｂとを有する。なお、撮像装置のピッチ、ヨー、ロール、Ｘ、Ｙ、Ｚの各軸は図３に示すように定義される。
【００２３】
ピッチ及びヨー検知部２２２１ａ，２２２１ｂにより取得された信号は、Ａ／Ｄ変換器２２２３ａ，２２２３ｂによりデジタル信号に変換される。Ａ／Ｄ変換器２２２３ａ，２２２３ｂのフィルタは、Ａ／Ｄ変換器２２２２ａ，２２２２ｂでデジタル信号に変換された角速度信号の、設定された低域カットオフ周波数以下の低周波成分を除去して出力する。また、出力された角速度信号を積分することで、撮像装置２０１の振れ角度を算出する。
【００２４】
目標位置算出部２２２４では、算出された振れ角度を、ズーム位置、フォーカス位置、およびこれらより求められる焦点距離や撮影倍率に基づいて増幅し、角度目標値に変換する。これは、焦点距離や撮影倍率等の光学的な変化により、像ブレ補正のストロークに対する撮像面上のブレ補正敏感度が変化することに対応している。この角度目標値から、被写体像を撮像素子２３１の画面上で移動させる像ブレ補正レンズ２１２の駆動量を算出する。なお、ズーム位置、フォーカス位置、およびこれらより求められる焦点距離や撮影倍率はシステムコントローラ２８０を介して取得可能なものとする。
【００２５】
目標位置算出部２２２４により算出された角度目標値と、ブレ補正レンズ位置検出部２２２７ａ，２２２７ｂにより取得された現在のブレ補正レンズ２１２の位置の差分の信号が位置制御部２２２５に入力される。位置制御部２２２５からドライバ２２２６に入力された信号により、像ブレ補正レンズ２１２の駆動量に応じた駆動電流が流れ、像ブレ補正レンズ２１２を駆動する。
【００２６】
図４は、第１の実施形態における流し撮りアシストモード時の制御を示すフローチャートである。以下、図４を参照して撮像装置２０１の動作について説明する。
【００２７】
まず、ステップＳ１０１において、流し撮りを行う際の背景流し量を設定する。このステップで、撮影者は、外部の操作手段を介して任意の背景流し量を選択する。背景流し量は、例えば、大・中・小などのレベルとして表記するとよい。また、背景流し量が直感的にわかるように、背景流し量のレベルとイメージ図とを一緒に示したり、それぞれの背景流し量のレベルに対して、全画角に占める割合を表示したりするとよい。
【００２８】
ステップＳ１０２では、流し撮りする際に、背景の流し量を優先して撮影するか、被写体を鮮明に撮影することを優先するかの選択を行う。流し量優先とは、背景がぼけていると判定されたときでも、流し撮りの効果が視認されるような画像を得ることを優先することを意味する。また、被写体優先とは、背景ボケが生じたときに設定された流し量を得るよりも被写体を鮮明に写すことを優先することを意味する。この選択は撮影者が設定してもよいが、撮影シーンや被写体の大きさ、速度に応じて自動で変更しても構わない。本実施形態では、背景流し量を優先し、背景が確実に流れるように設定する。
【００２９】
ステップＳ１０３では、ＡＦを開始する処理を行う。ステップＳ１０４では、動きベクトルの検出を開始する処理を行う。このステップでは、動き量検出部２８３により、所定のフレームレートで取得されるライブビュー画像から動きベクトルを検出する。この検出では、画像を複数の領域に分割して探索用のブロックを設定し、探索用ブロック単位で画像間における動きベクトルを検出する。本実施形態ではブロックマッチング法を用いて動きベクトルの検出を行う。動きベクトル検出方法について、以下に説明する。
【００３０】
時系列的に取得された２枚の画像が存在する場合に、先に取得された画像データの全ての領域を複数ブロックに分割する。次に、時系列的に後に取得された画像データにも同様の処理を行う。そして、時系列的に先に取得された方の画像ブロックと、時系列的に後に取得された方の画像ブロックとを比較して、類似度を求める処理を行う。この処理をそれぞれの画像データに対して比較領域をずらしながら行い、最も類似度が高い領域を移動先の領域として決定していく。これを画像データの全てのブロックに対して繰り返し行い、全てのブロックについて動きベクトルを算出する。本実施形態では、ブロックマッチング法を用いたが、別の方法で動きベクトルを算出しても構わない。
【００３１】
ステップＳ１０５においては、振れ検知部２２２１により各軸における撮像装置２０１の角速度を算出する。ステップＳ１０６では、レリーズボタン２０３が半押し状態（ＳＷ１がＯＮ）であるか否かを判定する。ＳＷ１がＯＮである場合には（ステップＳ１０６：ＹＥＳ）、ステップＳ１０７に進む。ＳＷ１がＯＦＦである場合には（ステップＳ１０６：ＮＯ）、再びステップＳ１０６の判定処理を行う。
【００３２】
ステップＳ１０７では、レリーズボタン２０３が全押し状態（ＳＷ２がＯＮ）であるか否かを判定する。ＳＷ２がＯＮである場合には（ステップＳ１０７：ＹＥＳ）、ステップＳ１０８に進む。ＳＷ２がＯＦＦである場合には（ステップＳ１０７：ＮＯ）、再びステップＳ１０７の判定処理を行う。
【００３３】
ステップＳ１０８では、ボケ判定部２８１において評価値を算出する処理を行う。本実施形態においては、ＡＦ評価値を用いて判定を行う。ここで言うＡＦ評価値とは、撮像素子２３１からの出力信号に基づいて生成される画像の鮮鋭度（コントラスト状態）を表すもの（ボケ判定結果）である。
【００３４】
いま、流し撮り時におけるＡＦの検出枠は中央として、被写体Ｘを撮影するものとする。このときに、画角内を複数のブロック（Ａ〜Ｉ）に分け、それぞれのブロックで評価値を演算する。このブロックに分けた状態を図５に示す。図５において、背景ボケが大きいブロックの評価値、即ち鮮鋭度は小さく算出され、反対に背景ボケが少ないブロックの評価値は大きくなる。この特性を利用して、合焦しているエリア以外の評価値から背景ボケのレベルを検知することが可能である。
【００３５】
ステップＳ１０９では、像ブレ補正レンズ２１２の駆動量を計算する処理を行う。この一連の処理を図６のフローチャートに示す。まず、ステップＳ５０１において、算出した動きベクトルからヒストグラムを作成する。ここで取得する動きベクトルはステップＳ１０４において演算した結果である。図７は動きベクトルをヒストグラム処理した結果を示す。
【００３６】
次に、ステップＳ５０２において、撮像装置２０１の角速度を基に背景移動量を推測する。像面上の背景移動量をＡ［ピクセル］とすると、以下の式で表すことができる。
【００３７】
Ａ＝ｆ・ｔａｎ（−ω／ＦＲ）／ＰＰ
ここで、ｆは焦点距離［ｍｍ］を、ＦＲは動きベクトルを取得するフレームレート［ｆｐｓ］を、ＰＰはピクセルピッチ［ｍｍ］を、それぞれ示している。なお、ω［ｒａｄ／ｓｅｃ］は振れ検知部２２２１により取得可能である。
【００３８】
ステップＳ５０３では、背景ベクトルと被写体ベクトルとの切り分け処理を行う。ステップＳ５０２で求められた背景移動量Ａを用いると、図７から、背景移動量Ａ以外の部分が被写体ベクトルと推定することが出来る。このようにして動きベクトルから被写体ベクトルを抽出する。また、一般的に、撮影者は被写体を画角内の一点に留めるためにパンニングしながら撮影を行う。このため背景部の動きベクトルの値が大きく出力され、被写体部はブレ残り量分の動きベクトルとして出力されるため、動きベクトルの値が小さく出力される。この特性を利用して、背景と被写体部との切り分けを行ってもよい。
【００３９】
ステップＳ５０４では、像ブレ補正レンズ２１２の駆動量を算出する処理を行う。像ブレ補正レンズ２１２の駆動量は、被写体ベクトルと撮影焦点距離から算出することが出来る。これは、前述の通り、被写体ベクトルはブレ残り量分の動きベクトルであり、撮影者がパンニング動作をした時の角速度との差分に一致するからである。従って、このブレ残り量を像ブレ補正レンズ２１２で補正し被写体の動きを止める制御を行えば被写体流れを低減することができる。以上で図６のフローチャートを終え、図４のステップＳ１０９の処理を終える。ステップＳ１０９の処理が終了したら、ステップＳ１１０の処理に進む。
【００４０】
ステップＳ１１０では、露出制御部２８２により、露光条件を設定する処理を行う。この一連の処理を図８のフローチャートに示す。まず、ステップＳ６０１において、設定された背景流し量に基づいて露光時間Ｔｖを算出する。背景流し量は、ステップＳ１０１で設定された値である。たとえば、設定された背景流し量と撮影焦点距離、及び振れ検知部２２２１の出力から露光時間Ｔｖを求める。
【００４１】
いま、ステップＳ１０１において撮影者が設定した背景流し量が、全画角に対してＸ［％］であると仮定する。このとき、撮像装置２０１の角速度をω［ｒａｄ／ｓｅｃ］、撮影焦点距離をｆ［ｍｍ］とする。また、画面サイズを縦方向はＧｖ［ピクセル］、横方向Ｇｈ［ピクセル］とし、撮影者は横方向にパンニングしていると仮定する。
【００４２】
まず、これらの値を用いて背景流し量をピクセル数に換算すると、背景流し量Ｂ［ピクセル］は、
Ｂ＝Ｇｈ×Ｘ／１００
と表すことが出来る。
この背景流し量Ｂ［ピクセル］から露光時間Ｔｖを算出すると、
Ｔｖ＝Ｃ・Ｂ／（ｆ・ω）［ｓｅｃ］
となる。Ｃはピクセルピッチ、センササイズ等によって決定される任意の定数である。ステップＳ６０１で露光時間Ｔｖが求められたら、ステップＳ６０２の処理を行う。
【００４３】
ステップＳ６０２では、撮像装置２０１の設定が、背景流し量優先なのか、被写体優先なのかを判定する処理を行う。これはステップＳ１０２での選択処理で決定されるものである。背景流し量が優先であれば（ステップＳ６０２：ＹＥＳ）、ステップＳ６０３の処理に進み、被写体が優先であれば（ステップＳ６０２：ＮＯ）、ステップＳ６０４の処理に進む。本実施形態においては、ステップＳ１０２において背景流し量を優先したので、ステップＳ６０３の処理に進む。
【００４４】
ステップＳ６０３では、露光時間Ｔｖ１を算出する。露光時間Ｔｖ１は図４のステップＳ１０８において算出したＡＦ評価値とＡＦ評価値に対応する任意の露光時間倍率を格納したテーブルを用いて求める。図９（ａ）は、ＡＦ評価値に対する露光時間倍率の例を示す図である。ＡＦ評価値は、Ｆｖ１からＦｖ５…に向けて値が次第に大きくなり、値が小さい場合にボケが大きく、値が大きい場合にボケが小さいものとする。
【００４５】
たとえば、図５の領域Ｅを除く領域Ａ〜ＩのＡＦ評価値の平均がＦｖ３以上Ｆｖ４未満であった場合には、図９（ａ）に示すように露光時間倍率を１．６とし、露光時間Ｔｖを１．６倍する。従って、求める露光時間Ｔｖ１は下記のようになる。
【００４６】
Ｔｖ１＝１．６×Ｔｖ［ｓｅｃ］
ここで、図９（ａ）に示すように背景ボケが大きいほど露光時間を長くするのは、背景ボケが大きいと流し撮りの流し量が不鮮明になるため、背景の流し量を大きくして流し撮りの効果を強調するためである。なお、露光時間倍率はテーブルで管理せずに、関数を用いて算出できるようにしてもよい。
【００４７】
ステップＳ６０５では、適正露光の演算処理を行う。ここで演算された測光値をＢｖとする。ステップＳ６０６では、ステップＳ６０５で求めたＢｖ値とステップＳ６０３で算出したＴｖ値と流し撮りモード用の線図とに従って、Ａｖ値とＩＳＯ感度を演算する。露出の演算には以下の式を用いる。
【００４８】
Ｂｖ＝Ｔｖ＋Ａｖ−Ｓｖ
Ｔｖ＝−ｌｏｇ2（１／Ｔｖ１）
Ａｖ＝ｌｏｇ2（Ｆ2）
Ｓｖ＝ｌｏｇ2（Ｎ×ＩＳＯ感度）
ここで、Ｎは定数、Ｆは絞り値である。これらで求められた露出値を設定し、図８のフローを終える。以上で図４のステップＳ１１０を終える。
【００４９】
ステップＳ１１０の処理が終わったら、ステップＳ１１１において露光を開始する。ステップＳ１１１において露光が始まると、ステップＳ１１２において像ブレ補正レンズ２１２を駆動する処理を行う。駆動量はステップＳ１０９において求めた値に従う値である。ステップＳ１１３において、設定された露光時間が終了したか否かを判定する。露光がまだ終了していなければ（ステップＳ１１３：ＮＯ）、ステップＳ１１２の処理に戻る。露光が終了したら（ステップＳ１１３：ＹＥＳ）、ステップＳ１１４の処理に進む。ステップＳ１１４では、像ブレ補正レンズ２１２の位置を初期位置に戻す処理を行い、図４のフローを終了する。
【００５０】
本実施形態によれば、背景ボケによって視認されにくくなる背景流れ量を考慮した長めの露光時間を自動で設定して撮影を行うことができるため、効果的な流し撮り画像を簡単に得ることが可能となる。
【００５１】
また、本実施形態の構成においては、画像の合焦度を調節するための評価値を利用することで背景ボケだけでなく、コントラストの小さい背景を有する撮影シーンに対しても効果的な流し撮りを行うことができる。
【００５２】
なお、本実施形態では画像の合焦度を調節するための評価値によってボケ量を検知したが、この評価値を用いなくともよい。この評価値のほかに、各レンズ、センサの情報や、物体検知と被写体サイズ、撮像素子等から得られる撮影画角内の距離情報、被写界深度などからボケ量を推定することも可能である。
【００５３】
被写界深度からボケを推定する方法について、下記に示す。被写界深度とは、画像の中で焦点が合っていると判定できる一定の範囲のことであり、被写界深度が小さいときには背景ボケが存在する可能性が高い。被写界深度は以下の式で算出することができる。
【００５４】
前方被写界深度＝（許容錯乱円径×絞り値×被写体距離2）／（焦点距離2＋許容錯乱円径×絞り値×被写体距離）
後方被写界深度＝（許容錯乱円径×絞り値×被写体距離2）／（焦点距離2−許容錯乱円径×絞り値×被写体距離）
被写界深度＝前方被写界深度＋後方被写界深度
このような被写界深度の演算結果に従ってボケを判定してもよい。
【００５５】
（第２の実施形態）
この第２の実施形態では、図４のステップＳ１０２において、被写体を鮮明に撮影することを優先することを選択した場合について説明する。図４のステップＳ１０１、ステップＳ１０３〜ステップＳ１０９までの処理は、第１の実施形態と同様のため説明を省略し、ステップＳ１１０の露光条件を設定する処理から説明する。
【００５６】
図８のステップＳ６０１において、ステップＳ１０１で選択した背景流し量に基づく露光時間Ｔｖを算出する。算出方法については、第１の実施形態と同様であり、ステップＳ１０１で設定された背景流し量Ｂ［ピクセル］から露光時間Ｔｖを算出すると、
Ｔｖ＝Ｃ・Ｂ／（ｆ・ω）［ｓｅｃ］
となる。Ｃはピクセルピッチ、センササイズ等によって決定される任意の定数である。ステップＳ６０１で露光時間Ｔｖが求められたら、ステップＳ６０２の処理を行う。
【００５７】
ステップＳ６０２では、撮像装置２０１の設定が、背景流し量優先なのか、被写体優先なのかを判定する処理を行う。これはステップＳ１０２での選択処理で決定されるものである。背景流し量が優先であれば（ステップＳ６０２：ＹＥＳ）、ステップＳ６０３の処理に進み、被写体が優先であれば（ステップＳ６０２：ＮＯ）、ステップＳ６０４の処理に進む。本実施形態においてはステップＳ１０２において被写体を鮮明に撮影することを優先する選択をしたとしてステップＳ６０４の処理に進む。
【００５８】
ステップＳ６０４では、露光時間Ｔｖ２を算出する。露光時間Ｔｖ２は図４のステップＳ１０８において算出したＡＦ評価値とＡＦ評価値に対応する任意の露光時間倍率を格納したテーブルを用いて求める。図９（ｂ）は、ＡＦ評価値に対する露光時間倍率の例を示す図である。ＡＦ評価値は、Ｆｖ１からＦｖ５…に向けて値が次第に大きくなり、値が小さい場合にボケが大きく、値が大きい場合にボケが小さいものとする。
【００５９】
たとえば、図５の領域Ｅを除く領域Ａ〜ＩのＡＦ評価値の平均がＦｖ３以上Ｆｖ４未満であった場合には、図９（ｂ）に示すように露光時間倍率を０．７とし、露光時間Ｔｖを０．７倍する。従って、求める露光時間Ｔｖ２は下記のようになる。
【００６０】
Ｔｖ２＝０．７×Ｔｖ［ｓｅｃ］
ここで、図９（ｂ）に示すように背景ボケが大きいほど露光時間を短くするのは、背景ボケが大きいと流し撮りの流し量が不鮮明になるため、露光時間を多少短くしても流し撮りの効果にあまり変化がなく、且つ本実施形態では被写体を鮮明に撮影することを優先しているためである。なお、露光時間倍率はテーブルで管理せずに、関数を用いて算出できるようにしてもよい。
【００６１】
ステップＳ６０５では、適正露光の演算処理を行う。ここで演算された測光値をＢｖとする。ステップＳ６０６では、ステップＳ６０５で求めたＢｖ値とステップＳ６０３で算出したＴｖ値と流し撮りモード用の線図とに従って、Ａｖ値とＩＳＯ感度を演算する。露出の演算には以下の式を用いる。
【００６２】
Ｂｖ＝Ｔｖ＋Ａｖ−Ｓｖ
Ｔｖ＝−ｌｏｇ2（１／Ｔｖ２）
Ａｖ＝ｌｏｇ2（Ｆ2）
Ｓｖ＝ｌｏｇ2（Ｎ×ＩＳＯ感度）
ここで、Ｎは定数、Ｆは絞り値である。これらで求められた露出値を設定し、図８のフローを終える。以上で図４のステップＳ１１０を終える。
【００６３】
ステップＳ１１０の処理が終わったら、ステップＳ１１１において露光を開始する。ステップＳ１１１において露光が始まると、ステップＳ１１２において像ブレ補正レンズ２１２を駆動する処理を行う。駆動量はステップＳ１０９において求めた値に従う値である。ステップＳ１１３において、設定された露光時間が終了したか否かを判定する。露光がまだ終了していなければ（ステップＳ１１３：ＮＯ）、ステップＳ１１２の処理に戻る。露光が終了したら（ステップＳ１１３：ＹＥＳ）、ステップＳ１１４の処理に進む。ステップＳ１１４では、像ブレ補正レンズ２１２の位置を初期位置に戻す処理を行い、図４のフローを終了する。
【００６４】
本実施形態においては、背景ボケ量によって流し量が視認されにくくなる分、撮影露光時間を短くすることで被写体のブレ残りを低減することが可能となる。従って、被写体像が鮮明な流し撮り画像を簡単に得ることができる。
【００６５】
また、本実施形態の構成においては、画像の合焦度を調節するための評価値を利用することで背景ボケだけでなく、コントラストの小さい背景を有する撮影シーンに対しても被写体のブレ残りを低減することが可能となる。
【００６６】
なお、本実施形態では画像の合焦度を調節するための評価値によってボケ量を検知したが、この評価値を用いなくともよい。この評価値のほかに、各レンズ、センサの情報や、物体検知と被写体サイズ、撮像素子等から得られる撮影画角内の距離情報、被写界深度などからボケ量を推定することも可能である。これは、第１の実施形態で説明した方法と同様の方法で行えばよい。
【００６７】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００６８】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６９】
２０１：撮像装置、２１０：光学ブロック、２２０：レンズ駆動部コントローラブロック、２８０：システムコントローラ、２８１：ボケ判定部、２８２：露出制御部、２８３：動き量検出部
【図１】
0006778014.tif 000002
【図２】
0006778014.tif 000003
【図３】
0006778014.tif 000004
【図４】
0006778014.tif 000005
【図５】
0006778014.tif 000006
【図６】
0006778014.tif 000007
【図７】
0006778014.tif 000008
【図８】
0006778014.tif 000009
【図９】
0006778014.tif 000010