(57)【要約】【課題】  複数の被写体にそれぞれピントを合わせながら順次撮影する場合に、各被写体の適切な合焦位置を取得すること。【解決手段】  予め設定された複数の測距領域それぞれについて、合焦させるためにフォーカスレンズを駆動すべき位置を示す合焦位置を求め（Ｓ２１０、Ｓ２１２）、撮影した画像に対して被写体エリアを設定し（Ｓ２１６）、各被写体エリアについて、該被写体エリアに対応する測距領域の合焦位置が最も集中している所定の範囲に含まれる合焦位置に基づいて、代表となる代表合焦位置を取得し（Ｓ２１７）、複数の被写体エリアが設定された場合に、前記取得した被写体エリアごとの代表合焦位置に基づいて前記被写体エリアの優先順位を決定し（Ｓ２１８）、優先順位が高い順に、前記被写体エリアの代表合焦位置に前記フォーカスレンズを駆動し、異なる複数のフォーカスレンズ位置で撮影を行う（Ｓ２２０）。【選択図】  図２
2014123070.tif 000002
【特許請求の範囲】
【請求項１】
予め設定された複数の測距領域それぞれについて、合焦させるためにフォーカスレンズを駆動すべき位置を示す合焦位置を求める焦点検出手段と、
撮影した画像に対して被写体エリアを設定する設定手段と、
前記設定手段により設定された各被写体エリアについて、該被写体エリアに対応する測距領域の合焦位置が最も集中している所定の範囲に含まれる合焦位置に基づいて、代表となる代表合焦位置を取得する取得手段と、
前記設定手段により複数の被写体エリアが設定されている場合に、前記取得した被写体エリアごとの代表合焦位置に基づいて前記被写体エリアの優先順位を決定する決定手段と、
前記決定手段により決定した優先順位が高い順に、前記被写体エリアの代表合焦位置に前記フォーカスレンズを駆動し、異なる複数のフォーカスレンズ位置で撮影を行うように制御する制御手段と
を有することを特徴とする撮像装置。
【請求項２】
前記撮影した画像から、予め決められた被写体を検出する被写体検出手段を更に有し、
前記焦点検出手段は、前記被写体検出手段により前記予め決められた被写体が検出された場合に、該検出された被写体の領域を測距領域として再設定し、該再設定した測距領域の合焦位置を求めることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記取得手段は、前記測距領域を再設定した場合、該再設定した測距領域の合焦位置を、前記検出した被写体に対応する被写体エリアの代表合焦位置とすることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記取得手段は、前記設定手段により複数の被写体エリアが設定されている場合に、被写体エリアに対応する測距領域の合焦位置が前記所定の範囲よりも広い予め決められた範囲内にある複数の被写体エリアを統合し、統合した被写体エリアについて前記代表合焦位置を取得することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記取得手段は、前記合焦位置が最も集中している所定の範囲に含まれる合焦位置の内、最も至近側の合焦位置を前記代表合焦位置として取得することを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記取得手段は、前記合焦位置が最も集中している所定の範囲に含まれる合焦位置の統計的な値に基づいて前記代表合焦位置を取得することを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項７】
前記合焦位置が集中している所定の範囲が無い場合に、前記取得手段は、前記被写体エリアに対応する前記測距領域の前記合焦位置のうち、最も至近側の合焦位置を前記代表合焦位置として取得することを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記決定手段は、更に、画像における被写体エリアの位置、及び被写体エリアの大きさの少なくともいずれかに基づいて前記優先順位を決定することを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【請求項９】
焦点検出手段が、予め設定された複数の測距領域それぞれについて、合焦させるためにフォーカスレンズを駆動すべき位置を示す合焦位置を求める焦点検出工程と、
設定手段が、撮影した画像に対して被写体エリアを設定する設定工程と、
取得手段が、前記設定工程において設定された各被写体エリアについて、該被写体エリアに対応する測距領域の合焦位置が最も集中している所定の範囲に含まれる合焦位置に基づいて、代表となる代表合焦位置を取得する取得工程と、
決定手段が、前記設定工程において複数の被写体エリアが設定された場合に、前記取得した被写体エリアごとの代表合焦位置に基づいて前記被写体エリアの優先順位を決定する決定工程と、
制御手段が、前記決定工程において決定した優先順位が高い順に、前記被写体エリアの代表合焦位置に前記フォーカスレンズを駆動し、異なる複数のフォーカスレンズ位置で撮影を行うように制御する制御工程と
を有することを特徴とする撮像装置の制御方法。
【請求項１０】
コンピュータに、請求項９に記載の制御方法の各工程を実行させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその制御方法に関し、更に詳しくは、複数の焦点状態で撮影を行う撮像装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、撮像範囲内の部分領域毎に算出された距離に基づいて、画像処理を行う技術がある（例えば、特許文献１参照）。また、それぞれの部分領域毎の距離に基づいて、異なる被写体に順次ピントが合うようにフォーカスレンズ位置を移動させて撮影を行うフォーカスブラケット技術がある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１１５０５号公報
【特許文献２】特開２０１０−２８６７５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献２に記載されているように部分領域の距離に基づいてフォーカスブラケット撮影を行う場合、次のような問題があった。即ち、各部分領域が複数の測距領域を含む場合に、どの測距領域の測距結果（合焦位置）を用いてピントを合わせるのが適切であるかを選択するのが困難であった。
【０００５】
本発明は上記問題点を鑑みてなされたものであり、複数の被写体にそれぞれピントを合わせながら順次撮影する場合に、各被写体の適切な合焦位置を取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の撮像装置は、予め設定された複数の測距領域それぞれについて、合焦させるためにフォーカスレンズを駆動すべき位置を示す合焦位置を求める焦点検出手段と、撮影した画像に対して被写体エリアを設定する設定手段と、前記設定手段により設定された各被写体エリアについて、該被写体エリアに対応する測距領域の合焦位置が最も集中している所定の範囲に含まれる合焦位置に基づいて、代表となる代表合焦位置を取得する取得手段と、前記設定手段により複数の被写体エリアが設定されている場合に、前記取得した被写体エリアごとの代表合焦位置に基づいて前記被写体エリアの優先順位を決定する決定手段と、前記決定手段により決定した優先順位が高い順に、前記被写体エリアの代表合焦位置に前記フォーカスレンズを駆動し、異なる複数のフォーカスレンズ位置で撮影を行うように制御する制御手段とを有する。
【発明の効果】
【０００７】
本発明によれば、複数の被写体にそれぞれピントを合わせながら順次撮影する場合に、各被写体の適切な合焦位置を取得することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態における撮像装置の構成を示すブロック図。
【図２】実施形態における撮像時のメインルーチンを示すフローチャート。
【図３】実施形態におけるピークポジション情報生成判定処理のフローチャート。
【図４】実施形態における合わせ込みスキャン処理のフローチャート。
【図５】実施形態におけるピークポジション情報合成処理のフローチャート。
【図６】実施形態における各被写体エリアの代表ピークポジション設定処理のフローチャート。
【図７】実施形態における測距領域を説明するための図。
【図８】実施形態におけるピークポジションの取得結果を及び合成結果の一例を示す図。
【図９】実施形態におけるピークポジションを選択するエリアを決定する方法を示す図。
【図１０】実施形態における被写体エリアに対応した測距領域を示す図。
【図１１】実施形態における背景抜けを説明するための図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明を実施するための最良の形態を詳細に説明する。
【００１０】
（撮像装置のブロック図）
図１は本発明の実施形態における撮像装置である電子カメラの構成を示すブロック図である。図１において、ズーム機構を含む撮影レンズ１０１及び光量を制御する絞り・シャッタ１０２を介して入射した被写体からの反射光は、フォーカスレンズ１０４により撮像素子１０７上に結像される。撮像素子１０７は結像された光を受光して電気信号に変換し、Ａ／Ｄ変換部１０８に出力する。Ａ／Ｄ変換部１０８は撮像素子１０７から出力された電気信号からの出力ノイズを除去するＣＤＳ回路や、Ａ／Ｄ変換前に行う非線形増幅回路、Ａ／Ｄ変換を行うＡ／Ｄ変換回路を含み、デジタル信号に変換した画像信号を画像処理部１０９に出力する。
【００１１】
画像処理部１０９において、Ａ／Ｄ変換部１０８から出力された画像信号にガンマ変換等の所定の画像処理が施され、フォーマット変換部１１０において、記録や表示に適したフォーマットに変換されて、内蔵メモリ１１１に記憶される。内蔵メモリ１１１は、例えばランダムアクセスメモリなどの高速なメモリであり、以下「ＤＲＡＭ」と記す。ＤＲＡＭ１１１は一時的な画像記憶手段としての高速バッファとして、あるいは画像の圧縮伸張における作業用メモリとして使用される。画像記録部１１２はメモリカードなどの記録媒体とそのインターフェースからなり、ＤＲＡＭ１１１を介して画像等が記録される。画像表示部１１５は、画像表示の他、操作補助のための表示やカメラ状態の表示、撮影時には撮影画面と測距領域の表示を行い、画像表示用メモリ１１４（以下「ＶＲＡＭ」と記す。）を介して表示が行われる。
【００１２】
操作部１１６はカメラを外部から操作するためのもので、例えば次のようなスイッチ等が含まれる。即ち、撮像装置の撮影機能や画像再生時の設定などの各種設定を行うメニュースイッチ、撮影レンズ１０１のズーム動作を指示するズームレバー、撮影モードと再生モードの動作モード切換えスイッチなどである。撮影モードスイッチ１１７は、マクロモード、遠景モード、スポーツモードなどの撮影モードを選択するためのもので、本実施形態では、ユーザーが選択した撮影モードに応じてＡＦスキャン範囲やＡＦ動作などが変更される。カメラは、更に、システムに電源を投入するためのメインスイッチ１１８、ＡＦやＡＥ等の撮影準備動作を行うためのスイッチ１１９（以下「ＳＷ１」と記す。）、ＳＷ１の操作後、撮影を行うための撮影スイッチ１２０（以下「ＳＷ２」と記す。）を有する。
【００１３】
また、システム制御部１１３は撮影シーケンスなどシステム全体を制御する。また、システム制御部１１３は画像処理部１０９により処理された画像データから、被写体を検出する処理も行う（被写体検出手段）。ＡＥ処理部１０３は、画像処理部１０９から出力された画像処理済みの画像信号に対して測光処理を行い、露出制御のためのＡＥ評価を求め、シャッタ速度、絞り、感度を制御することにより露出を制御する。なお、撮像素子１０７が電子シャッタ機能を有する場合には、撮像素子１０７のリセット及び読み出しタイミングも制御する。ＡＦ処理部１０６は、画像のコントラストからＡＦ評価値を算出し、算出したＡＦ評価値に基づいて合焦位置を求め（焦点検出）、モータ１０５を駆動することでフォーカスレンズ１０４を駆動する。ＡＦ評価値が高いほどコントラストが強く、合焦状態に近いことを示し、ＡＦ評価値が低いほどコントラストが弱く、合焦状態から遠いことを示す。
【００１４】
角速度センサ部１２１は手ぶれやパンなどによるカメラの動きを検知し、動体検出部１２２は撮像した映像出力信号より動体を検出する。
【００１５】
（撮像装置の動作）
次に、上記構成を有する撮像装置の実施形態における動作について、図２のフローチャートに沿って説明する。図２は、撮像時のメインルーチンを示すフローチャートである。まず、Ｓ２０１にて、ＳＷ１（１１９）が押されたかどうかの判定を行う。ＳＷ１（１１９）が押されていないと判定された場合はＳ２０１に戻り、ＳＷ１（１１９）の判定を繰り返す。
【００１６】
ＳＷ１（１１９）が押されたと判定された場合は、Ｓ２０２に進んで、測距領域毎にピークポジションを取得するかどうかの判断を行う。なお、ピークポジションとは、ＡＦ評価値が極大となるフォーカスレンズ位置、即ち、各測距領域のピントが合うフォーカスレンズ位置（各測距領域の合焦位置）のことを指す。
【００１７】
（測距領域毎のピークポジション取得判定）
ここでＳ２０２で行われる測距領域毎のピークポジション取得判断処理について、図３を用いて説明する。測距領域毎にピークポジションを取得する為には、画面内の全ての被写体の距離情報を取得する為に、フォーカスレンズ１０４を無限遠から至近までの全域で駆動する（スキャンする）場合があり、長く時間がかかることがある。そのため、測距領域毎にピークポジションを取得する為のスキャンを行うのに適した条件かどうかの判定を行うことで、不要なスキャンを避けるようにする。
【００１８】
まずＳ３０１にて、検出されている被写体が、複数配置した測距領域よりも外側にあるかどうかの判定を行う。本実施形態では、例えば、図７（ａ）に示すような画像７０１に対して、図７（ｂ）で示すように９行７列に測距領域を配置する。なお、この９行７列に配置された測距領域をまとめて測距エリア８０１と呼ぶ。
【００１９】
検出された被写体が測距エリア８０１の外側にある場合はその被写体までの距離を測距することができないので、測距領域毎のピークポジションを取得する必要がない。そのため、被写体が測距エリア８０１の外であると判定された場合は（Ｓ３０１でＹＥＳ）、Ｓ３０６にて測距領域毎のピークポジションを取得しないと判定し、処理を完了する。
【００２０】
検出された被写体が測距エリア８０１内にあると判定された場合は（Ｓ３０１でＮＯ）、Ｓ３０２にて検出された被写体が動いているかどうかの判定を行う。被写体が動いている場合は（Ｓ３０２でＹＥＳ）正しく測距を行うことができず、測距領域毎のピークポジションを取得することができないため、Ｓ３０６にて測距領域毎のピークポジションを取得しないと判定し、処理を完了する。
【００２１】
被写体が動いていないと判定された場合は（Ｓ３０２でＮＯ）、Ｓ３０３にて撮影シーンが低照度かどうかの判定を行う。撮影シーンが低照度になると輝度を適正に保つ為にゲインをかける必要があるが、ゲインが所定以上かかると正しく測距を行うことができないため、測距領域毎のピークポジションを取得することができない。そのため、撮影シーンが低照度であると判定された場合は（Ｓ３０３でＹＥＳ）、Ｓ３０６にて測距領域毎のピークポジションを取得しないと判定し、処理を完了する。
【００２２】
撮影シーンが低照度でないと判定された場合は（Ｓ３０３でＮＯ）、Ｓ３０４にて撮影シーンが点光源かの判定を行う。点光源とは、光源が小さく点となってるようなシーンで、そのようなシーンでは正しく測距を行うことができず、測距領域毎のピークポジションを取得することができない。そのため、撮影シーンが点光源であると判定された場合は（Ｓ３０４でＹＥＳ）、Ｓ３０６にて測距領域毎のピークポジションを取得しないと判定し、処理を完了する。
【００２３】
撮影シーンが点光源でないと判定された場合は（Ｓ３０４でＮＯ）、Ｓ３０５において測距領域毎のピークポジションを取得すると判定し、処理を完了する。
【００２４】
上述したＳ２０２の処理の結果、Ｓ２０３において測距領域毎のピークポジションを取得しないと判定した場合はＳ２０４に進み、フォーカスレンズ１０４を移動させながら測距領域毎のピークポジションを取得せずにＡＦ評価値を取得するスキャンを行う。ここでは例えば、画面の中央付近の領域や、画面全体など、予め決められた領域から得られる画像信号等に基づいてＡＦ評価値を取得する。そして、取得したＡＦ評価値に基づいてＳ２０５にて合焦位置へ移動する。なお、合焦位置とは、画像全体においてピントを合わせるべきであると判断したピークポジションのことであり、例えば、ＡＦ評価値に基づいて求められたピークポジションの中の、最至近のピークポジションとする。
【００２５】
次に、Ｓ２０６にてＳＷ２（１２０）が押されたかどうかの判定を行う。ＳＷ２（１２０）が押されていないと判定された場合はＳ２０６に戻ってＳＷ２（１２０）の判定を繰り返す。ＳＷ２（１２０）が押されたと判定されると、Ｓ２０７で撮影を行う。ここで、例えば、露出条件や色効果フィルタ等を変更して連続して画像を撮影するブラケット撮影を行っても良い。
【００２６】
一方、Ｓ２０３にて測距領域毎のピークポジションを取得すると判定した場合は、Ｓ２０８に進む。Ｓ２０８では、測距領域毎のピークポジションを取得する為に、画面内に複数の測距領域を配置し、測距領域毎のピークポジション取得スキャン（以下、単に「ピークポジション取得スキャン」と記す。）を行って、各領域毎にＡＦ評価値を取得する。なお、測距領域は上述したように、例えば、図７（ｂ）のように９行７列に配置されているものとするが、本発明はこれに限られるものではなく、画面内の距離が分かるのであれば、他の配置であっても構わない。
【００２７】
次に、Ｓ２０９にて、Ｓ２０８で得られたＡＦ評価値に基づいて、測距領域毎のピークポジション（各測距領域の合焦位置）を取得する。以下、ここで得られた測距領域毎のピークポジションを「第１のピークポジション情報」と呼び、その一例を図８（ａ）に示す。なお、図８（ａ）の「×」は、被写体のコントラストが低い、または被写体がスキャン中に測距領域から移動した等の理由により、正しく測距できなかった場合の、使用不可能な測距結果を表している。
【００２８】
次にＳ２１０にて、第１のピークポジション情報のうち、合焦させるべきピークポジション、即ち、合焦位置を選択する。ここで、合焦位置の決定方法について説明する。
【００２９】
被写体が検出されている場合は、図９（ａ）に示すように被写体枠１２０１が画面に表示される。この被写体枠１２０１は被写体と判定されている領域を示す。この被写体領域にかかる測距領域１２０２で示す領域を、ピークポジションを選択するエリアとする。一方、被写体が検出されていない場合は、図９（ｂ）に示すように画面中央の所定領域１３０１をピークポジションを選択するエリアとする。
【００３０】
そして、選択されたエリア内において、所定深度内のピークポジションを持ち、かつ、隣接する測距領域が存在するかどうかを判定する。この条件にあてはまる測距領域を隣接測距領域とする。隣接測距領域が存在する場合は、各隣接測距領域の中で最至近のピークポジションを持つ隣接測距領域を選択し、そのピークポジションを合焦位置として選択する。隣接する測距領域が存在しない場合は、選択されたエリアの中での最至近のピークポジションを合焦位置とする。
【００３１】
次に、Ｓ２１１にて、第１のピークポジション情報を用いて、撮像しているシーンに距離差が無いか、つまり所定距離範囲内に被写体が分布しているかどうかの判定を行う。本実施形態での距離分布判定では、第１のピークポジション情報を比較し、差が少なければ所定距離範囲内に被写体が分布していると判定する。なお、この距離分布判定は、被写体が所定距離範囲内にあるかどうかを判定することができるならば、他の方法を用いても良い。
【００３２】
所定距離範囲内に被写体が分布していると判定された場合は、Ｓ２０５に進んで、上述した処理を行う。なお、Ｓ２０５では、Ｓ２１０で求めた合焦位置へフォーカスレンズ１０４を移動する。Ｓ２１１において被写体が所定距離範囲内に無いと判定された場合は、次にＳ２１２にて合わせ込みスキャン処理を行う。
【００３３】
（合わせ込みスキャン）
ここでＳ２１２で行われる合わせ込みスキャン処理について、図４のフローチャートを参照して説明する。まず、Ｓ４０１にて、被写体が検出されていて、かつ、その検出されている被写体が顔かどうかの判定を行う。顔だと判定された場合は、被写体のサイズが検出可能であるので、次にＳ４０２にて、背景抜けを抑える為に、その被写体のサイズに合わせて測距エリアの再設定を行う。なお、本実施形態では、被写体が顔の場合に再設定を行うとしているが、被写体のサイズが検出できるならば、どのような被写体でも測距エリアの再設定をしても構わない。
【００３４】
ここで、背景抜けについて図１１を用いて説明する。図１１（ａ）において、１５０１は無限遠側にある被写体のＡＦ評価値、１５０２はその被写体より至近側にある別の被写体のＡＦ評価値、１５０３はピークポジション取得スキャンにおいてＡＦ評価値を取得した位置である。
【００３５】
上述したピークポジション取得スキャンでは無限遠側から至近側までの広い範囲をスキャンするので、フォーカスレンズ１０４を速い速度で動かしている。その為、ＡＦ評価値を取得するポイント間隔は広くなり、無限遠側と至近側の両方のＡＦ評価値からピークポジションが求められるので、至近側に被写体が有っても無限遠側の被写体の影響を受ける。この現象を背景抜けという。
【００３６】
次に、Ｓ４０３にて、スキャン時にフォーカスレンズ１０４を移動させる速度、及び、ＡＦ評価値を取得するポイント数からなるスキャンパラメータの設定を行う。合わせ込みスキャンにおいてフォーカスレンズ１０４を移動させる速度は、ピークポジション取得スキャン時の速度より遅い速度に設定する。
【００３７】
なお、被写体のサイズが分かっており、背景抜けが発生しないように測距領域を設定している場合は、背景抜けが発生しないので、スキャンのパラメータを、被写体のサイズが分からない場合と異らせてもよい。
【００３８】
次に、Ｓ４０４にてフォーカスレンズ１０４のスキャン範囲を設定する。スキャン範囲は、図２のＳ２１０にて決定された合焦位置を中心として設定する。合焦位置として、被写体にピントの合う位置が選択されているので、この位置を中心にしてスキャンを行えば、対象となる被写体のピークポジションを正しく捉えることができる。これにより、図１１（ｂ）の１５０４で示すように狭い範囲にてＡＦ評価値を取得することができ、無限遠側の被写体の影響を受けずに、至近側の被写体のピークポジションを計算すことが可能である。
【００３９】
次に、Ｓ４０５にて、設定したスキャンパラメータ及びスキャン範囲にて、合わせ込みスキャンを行い、得られたＡＦ評価値に基づいて測距エリアの測距領域毎のピークポジションを取得する。ここで求められた測距エリアの測距領域毎のピークポジションを、以下、「第２のピークポジション情報」と呼び、その一例を図８（ｂ）に示す。図８（ｂ）において、測距エリア外の領域、被写体のコントラストが低い、被写体がスキャン中に測距領域から移動した、スキャン範囲に被写体が存在しない等の理由により、正しく測距できなかった測距領域には「×」が記されている。なお、スキャン範囲に被写体が存在しないとは、スキャン範囲の至近側端よりも更に近側側、もしくは無限遠側端よりも更に無限遠側に被写体がある場合である。
【００４０】
この合わせ込みスキャンを行うことで、顔のように被写体領域が分かる被写体の場合は、被写体に適したピントの位置を取得することができ、被写体のサイズが分からない場合でも遠近競合の影響を少なくしたピントの位置を取得することができる。
【００４１】
図４に示す合わせ込みスキャンが終了すると図２のＳ２１３に進み、Ｓ２１２における合わせ込みスキャンの処理結果（第２のピークポジション情報）と、Ｓ２０９で得られた第１のピークポジション情報とを合成する。
【００４２】
（ピークポジション情報の合成）
ここでＳ２１３で行われるピークポジション情報合成処理について、図５のフローチャートを参照して説明する。まず、Ｓ５０１にて、図７（ｂ）に示すように配置された測距領域の１つについて、図８（ａ）に示すように第１のピークポジション情報が得られている場合に、第１のピークポジション情報が使用可能かの判定を行う。例えば、図８（ａ）において、「×」が記されている測距領域は、第１のピークポジション情報が使用不可能な測距領域である。
【００４３】
なお、被写体がスキャン中に測距領域から移動したかの判定には、ＡＦ評価値を使用しても良い。また、被写体がスキャン中に測距領域から移動しない場合、ＡＦ評価値はフォーカスレンズ１０４の位置と被写体までの距離に応じて山の形状になるが、被写体が移動した場合は、山の形状にならない。このことを利用して移動したかどうかの判定を行ってもよい。
【００４４】
Ｓ５０１にて、第１のピークポジション情報が使用可能ではないと判定された場合は、次にＳ５０３にて第２のピークポジション情報が使用可能かの判定を行う。例えば、図８（ｂ）に示すように、同じ測距領域が「×」であれば、第２のピークポジション情報は使用不可能である。第２のピークポジション情報が使用可能であれば、Ｓ５０４にて第２のピークポジション情報を採用し、Ｓ５１０に進む。
【００４５】
Ｓ５０３で第２のピークポジション情報も使用可能でなければ、第１、第２のピークポジション情報のどちらも使用可能ではないので、Ｓ５０５にてその測距領域のデータは不正なデータとし、Ｓ５１０に進む。
【００４６】
一方、Ｓ５０１において第１のピークポジション情報が使用可能であると判定された場合は、次にＳ５０２において第２のピークポジション情報が使用可能であるかどうかを判定する。第２のピークポジション情報が使用可能ではないと判定された場合は、Ｓ５０６にて第１のピークポジション情報を採用し、Ｓ５１０に進む。
【００４７】
Ｓ５０２において第２のピークポジション情報が使用可能であると判定された場合は、Ｓ５０７にて第２のピークポジション情報が、第１のピークポジション情報と比較して至近側にピントが合うピークポジション情報であるかの判定を行う。背景抜けにて背景の被写体のＡＦ評価値の影響を受けている場合は、至近側の被写体のピークポジションは無限遠側の被写体のピークポジションの影響を受け、無限遠側のピークポジションに近い数値となる。その数値よりも至近側であれば、正しく被写体のＡＦ評価値にて測距できていると判断できる。第２のピークポジション情報が第１のピークポジション情報より至近側にピントが合うピークポジション情報であると判定された場合は、Ｓ５０８にて第２のピークポジション情報を採用し、Ｓ５１０に進む。また、第２のピークポジション情報が第１のピークポジション情報より無限遠側にピントが合うピークポジション情報であると判定された場合は、Ｓ５０９にて第１のピークポジション情報を採用し、Ｓ５１０に進む。
【００４８】
Ｓ５１０では測距エリア８０１の全ての測距領域における情報をチェックしたかの判定を行い、全測距領域のチェックを完了していれば、処理を完了する。全測距領域のチェックを完了していなければＳ５０１に戻り、別の測距領域について上記処理を繰り返す。
【００４９】
第１のピークポジション情報が図８（ａ）に示すものであり、第２のピークポジション情報が図８（ｂ）に示すものである場合、上述した図５に示す合成処理により、図８（ｃ）に示すように合成されたピークポジション情報が得られる。即ち、各測距領域において、第１のピークポジション情報と第２のピークポジション情報とを比較し、×ではない方を用いる。また、ピークポジション情報が異なる場合には、至近側を示すピークポジション情報を用いることにより（９０２、１００２、１１０２、１１０３）、合成ピークポジション情報を得る。
【００５０】
次にＳ２１４にて、合成ピークポジション情報を用いて、合焦させるべきピークポジションを選択する。なお、合焦させるべきピークポジションの選択方法は、Ｓ２１０における処理と同様である。そして、補正したピークポジション情報を用いて、Ｓ２１１で説明した処理と同様にして、所定距離範囲内に被写体が分布しているかどうかを判定する。被写体が所定距離範囲内に分布していると判定された場合は、Ｓ２０５に進んで上述した処理を行う。なお、この場合Ｓ２０５では、Ｓ２１４にて決定した合焦位置へフォーカスレンズ１０４を移動する。
【００５１】
一方、被写体が所定距離範囲内に無いと判定された場合は、次にＳ２１６にて、被写体エリアを生成する。本実施形態では、画面内の色情報や輝度情報から画像の領域分割を行い、被写体らしい領域を決め、その被写体らしい領域に対応する測距領域の合成ピークポジション情報の差分が所定範囲内であれば、その領域を被写体エリアとして設定する。また、被写体らしい領域が複数あり、それらの領域に対応する測距領域の合成ピークポジション情報の差分が所定範囲内であれば、それらの測距領域を１つの被写体エリアとして設定する。なお、その他の方法でも、画像の情報、被写体の距離情報などから、領域分割を行い被写体エリアを設定することが可能であれば、どのような方法でも構わない。被写体を検出するための領域分割は任意の分割方法で分割したものであって構わないが、測距領域と一致するように分割すれば、領域の色情報や輝度情報と被写体の距離情報を容易に一致させることが可能となる。図１０は、測距領域と一致するように分割した場合の一例として、被写体エリア１４０１〜１４０５を示している。
【００５２】
次に、Ｓ２１７にて、生成された各被写体エリアの代表ピークポジション（代表合焦位置）を設定する。なお、代表ピークポジションの設定方法については、図６を用いて後述する。
【００５３】
次に、Ｓ２１８にて、被写体エリアの優先順位を設定する。ここで、被写体エリアの優先順位とは、フォーカスブラケット撮影時にピントを合わせる被写体エリアの順番のことであり、優先順位が高い被写体エリアから先にピントを合わせて撮影する。この優先順位は、Ｓ２１４で決められた、合焦位置となる代表ピークポジションを持つ測距領域に対応する被写体エリアを第１優先とし、被写体エリアのサイズが大きい、被写体エリアの位置が画像の中心に近い、等の状態から第２以降の優先順位を決定する。
【００５４】
次に、Ｓ２１９にて、ＳＷ２（１２０）が押されたかどうかの判定を行う。ＳＷ２（１２０）が押されていないと判定された場合は、Ｓ２１９に戻ってＳＷ２（１２０）の判定を繰り返す。ＳＷ２（１２０）が押されたと判定された場合は、次にＳ２２０にて、Ｓ２１８にて決定した優先順位に基づいて、各被写体エリアにピントの合うフォーカスレンズ１０４の位置へ順に移動させながら、フォーカスブラケット撮影処理を行う。
【００５５】
次に、Ｓ２２１にて各被写体エリアのピークポジション情報に基づき、画像処理によるボカシ処理を付与し、処理を完了する。画像処理によるボカシ処理は、各被写体エリアのピークポジションの差分により、ボカシ量が異なる。例えば、各被写体エリアのピークポジション差分が所定以上大きい場合は、光学的なボケが大きいのでそれ以上のボカシ処理は付与しないが、差分が少ない場合は、画像処理によるボカシ量を多くする。
【００５６】
（各被写体エリアの代表ピークポジション設定）
Ｓ２１７で行われる、各被写体エリアの代表ピークポジション設定処理について、図６を参照して説明する。なお、この図６に示す処理は、Ｓ２１６で生成された全ての被写体エリアに対する処理が終了するまで、繰り返し行われる。まず、Ｓ６０１にて、撮影しているシーンにおける被写体が顔であるかどうかを判定する。被写体が顔であると判定された場合は、Ｓ６０２にて、検出されている顔に対応する被写体エリアを決定する。なお、顔に対応する被写体エリアは、Ｓ２１６で生成された被写体エリアの内、検出されている顔の位置に対応する位置にある被写体エリアを選択することで決定することができる。
【００５７】
次に、Ｓ６０３にて、合わせ込みスキャン時に顔領域に再設定した測距エリアのピークポジションを、対応する被写体エリアの代表ピークポジションとして設定する。これにより、顔に対応する被写体エリアに適したピークポジションを対応付けることができる。
【００５８】
一方、Ｓ６０１にて顔ではないと判定された場合は、次にＳ６０４にて被写体エリアに対応する測距領域を選択する。被写体エリアに対応する測距領域とは、図１０の１４０１〜１４０５のように、点線や実線で囲われている領域のことである。領域１４０３、１４０４、１４０５は、合成ピークポジション情報が所定範囲内にあるので、一つの測距エリアにまとめられる。つまり、被写体エリアに対応する測距領域としては、１４０１に示す測距エリア１、１４０２に示す測距エリア２、１４０３、１４０４、１４０５が統合された背景エリアとしての測距エリア３となる。
【００５９】
次に、Ｓ６０５にて、Ｓ６０４で選択した測距領域の中で正しく測距できている測距領域を選択エリアとして選択する。図１０に示す例では、被写体エリアとして選択された測距領域内は全て合焦ピークポジション情報が設定されているが、適切な情報が得られなかった（「×」で示す）場合もあるので、ここでそのような測距領域を除去した測距領域を選択エリアとして設定する。
【００６０】
次に選択エリアに含まれる測距領域、即ち、合成ピークポジション情報を有する有効な測距領域の数を判定する。まずＳ６０６にて選択エリアに有効な測距領域が３つ以上含まれているかどうかの判定を行う。３つよりも少ないと判定された場合は、次にＳ６０７にて、選択エリアに含まれる有効な測距領域が０かを判定する。
【００６１】
有効な測距領域が０と判定された場合は、次に、Ｓ６０８にて、その被写体エリアの代表ピークポジションを予め決めておいた定点（例えば、無限にピントの合うフォーカスレンズ位置）に設定し、処理を完了する。なお、代表ピークポジションとは、その被写体エリアに対応するピークポジションのことであり、被写体エリアの広い範囲にピントを合わせることができるフォーカスレンズ位置のことを指す。
【００６２】
有効な測距領域が０ではないと判定された場合は、次にＳ６０９にて有効な測距領域が１つかの判定を行う。選択エリア内の有効な測距領域が１つであると判定された場合は、Ｓ６１０にて、その測距領域の合成ピークポジション情報を被写体エリアの代表ピークポジションとする。有効な測距領域が１つではないと判定された場合は、選択エリアに含まれる有効な測距領域は２つとなるので、Ｓ６１１にて、２つのうち、至近側にピントの合う合成ピークポジション情報を代表ピークポジションとする。
【００６３】
Ｓ６０６にて、有効な測距領域が３つ以上であると判定された場合は、次にＳ６１２にて、選択エリア内の測距領域の合成ピークポジション情報を至近側からピントの合う順に並び替える。次に、Ｓ６１３にて最至近にピントの合う合成ピークポジション情報を最初の比較基データとして設定する。
【００６４】
次にＳ６１４にて、選択エリア内の測距領域における合成ピークポジション情報全てに対して比較が行われたかどうかの判定を行う。全てに対しての比較が行われていない場合は、次にＳ６１５にて１つ無限遠側の合成ピークポジションを比較基データとの比較対象として設定する。１度目の比較では比較基データが示す合成ピークポジション情報に対して１つ無限遠側、２度目以降の比較では、その前に比較対象となった合成ピークポジション情報の１つ無限遠側が、比較対象の合成ピークポジション情報となる。
【００６５】
次にＳ６１６にて、比較基データと、比較対象の合成ピークポジション情報との差分を計算する。その差分が所定焦点深度以内、例えば比較基データと比較対象の合成ピークポジション情報が１深度内であると判定された場合は、次にＳ６１８にて、同一深度カウンタを増分する。同一深度カウンタは、比較基データの測距領域に対して付与され、その測距領域と同一深度の測距領域の数がいくつあるかどうかを判定する為に用いられる。
【００６６】
次にＳ６１９にて、現在の比較基データの測距領域に付与されている同一深度カウンタが選択エリア内の他の測距領域と比べて最大かの判定を行う。同一深度カウンタが最大であると判定された場合は、比較基データとして設定されている合成ピークポジション情報を代表ピークポジションとして設定する。この処理により、合成ピークポジション情報が最も集中している深度を求めることができる。最大でないと判定された場合は、Ｓ６１４に戻る。
【００６７】
Ｓ６１６にて差分が所定深度外であると判定された場合は、Ｓ６１７にて比較対象の測距領域の合成ピークポジション情報を比較基データとして設定し、Ｓ６１４に戻る。Ｓ６１４にて選択エリア内の有効な測距領域における合成ピークポジション情報全てに対しての比較が行われていると判定された場合は、Ｓ６２１にて、代表ピークポジションが設定されているかの判定を行う。代表ピークポジションが設定されていると判定された場合は、処理を完了する。
【００６８】
代表ピークポジションが設定されていないと判定された場合は、選択エリア内の有効な測距領域間で、同一深度の合成ピークポジション情報が１つも無い、ということになる。この場合、Ｓ６２２にて、有効な測距領域の合成ピークポジション情報のうち、最至近の合成ピークポジション情報を代表ピークポジションに設定し、処理を完了する。
【００６９】
なお、上述した例では、同一深度カウンタが最大となる比較基データを代表ピークポジションとして設定する場合について説明したが、本発明はこれに限るものではない。例えば、同一深度カウンタが最大となる深度内に分布する合成ピークポジション情報の中央値、平均値、極大値等の統計的な値を代表ピークポジションとしてもよい。
【００７０】
以上説明したように、本発明によれば、領域分割された被写体の代表ピークポジションを決めることが可能である。これにより各領域分割された被写体に適したフォーカスレンズ位置での撮影を行うことができる。
【００７１】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００７２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014123070.tif 000003
【図２】
2014123070.tif 000004
【図３】
2014123070.tif 000005
【図４】
2014123070.tif 000006
【図５】
2014123070.tif 000007
【図６】
2014123070.tif 000008
【図１１】
2014123070.tif 000009
【図７】
2014123070.tif 000010
【図８】
2014123070.tif 000011
【図９】
2014123070.tif 000012
【図１０】
2014123070.tif 000013