(57)【要約】【課題】顔の向きに応じて精度良く顔に焦点を合わせる。【解決手段】顔検出部２２１０がスルー画像上の顔を検出する。向き取得部２２２０が検出した顔の向きを取得する。領域定義部が顔の向きに応じて検出した顔を含む領域をＡＦ領域として定義する。ＡＦ領域上の部分領域に、優先度定義部２２４０が顔の向きに応じて優先度を設定する。ＡＦ評価部２２５０が、優先度が高い部分領域のコントラストを優先してＡＦ評価する。評価結果に基づいてレンズ位置を定め、撮像処理部２４０が被写体を撮影する。【選択図】図２
2013195577.tif 000002
【特許請求の範囲】
【請求項１】
被写体の像を写した画像である取得画像を取得する取得部と、
前記取得部が取得した取得画像に顔の像が含まれている場合に、当該顔の像と、当該顔の縦横方向の向きである顔方向と、を検出する検出部と、
前記検出部が検出した顔の像の少なくとも一部を含む、前記被写体を撮像する焦点距離を定めるための領域である評価領域を、前記顔方向に基づいて前記取得画像上に定める領域定義部と、
前記領域定義部が定めた評価領域内の複数の部分領域のそれぞれに対して、前記検出部が検出した顔方向に基づいて優先度を定める優先度定義部と、
前記部分領域のそれぞれについて求められる、当該部分領域の像に合焦している程度を示す評価値のうち、前記優先度定義部が定めた優先度が高い部分領域の評価値を優先して用いて、前記顔に合焦する焦点距離である合焦距離として決定する決定部と、
前記決定部が決定した合焦距離に焦点を合わせて前記被写体を撮像する撮像部と、
を備えることを特徴とする撮像装置。
【請求項２】
前記検出部は、それぞれ異なる顔の縦横方向の向きに対応する複数の顔テンプレートを用いて、当該複数の顔テンプレートの何れかと類似度が高い前記取得画像上の領域である顔領域を抽出することにより、前記顔の像と前記顔方向とを検出し、
前記領域定義部は、前記検出部が抽出した顔領域を前記顔の縦横方向の両側から縮小した領域を、前記評価領域として定め、
前記領域定義部が顔領域を縮小する率は、前記顔の向きが正面から離れるほど大きくなる、
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記優先度定義部は、前記部分領域のうち、顔の向きに応じて特に重要度が高い重要領域を定める、
ことを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記優先度定義部は、前記部分領域のうち、右目及び左目のうち前記取得部に近い方の目である近側目があると推測される位置の部分領域を前記重要領域とし、前記優先度を、当該重要領域に近い部分領域ほど高くなるように設定する、
ことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記検出部が検出した顔の像から、前記顔のパーツとして、右目又は左目のうち前記取得部に近い目である近側目と、遠い目である遠側目と、口と、を抽出する抽出部を更に備え、
前記領域定義部は、前記顔領域を前記抽出部が抽出した顔のパーツを全て含む領域に縮小して、前記評価領域とする、
ことを特徴とする請求項２に記載の撮像装置。
【請求項６】
前記優先度定義部は、前記抽出部が前記近側目を抽出すると、当該近側目を含む部分領域を前記重要領域とし、前記近側目を抽出できなかった場合は、前記遠側目又は前記口を含む部分領域の何れかを前記重要領域とし、
前記優先度定義部は、前記重要領域の優先度が、その他の部分領域より高くなるように優先度を設定する、
ことを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記決定部は、
前記優先度定義部が定めた優先度が高い部分領域から順に、所定範囲に含まれる焦点距離のそれぞれにおける前記評価値が所定の検出条件を満たすか否か判別し、
当該検出条件を満たすと先に判別された部分領域の評価値が大きい焦点距離を前記合焦距離とする、
ことを特徴とする請求項１乃至６の何れか一項に記載の撮像装置。
【請求項８】
前記決定部は、
前記部分領域のそれぞれについて求められる評価値から、所定範囲に含まれる焦点距離のそれぞれについて当該焦点距離で前記顔に合焦している程度である合焦度を、前記優先度が高い部分領域の評価値がそうでない評価値よりも強く反映されるように求め、
前記合焦度が大きい焦点距離を前記合焦距離とする、
ことを特徴とする請求項１乃至６の何れか一項に記載の撮像装置。
【請求項９】
前記焦点距離のうち、それぞれ異なる所定範囲に対応する複数のレンズ位置が定義され、
前記決定部は、
前記部分領域のそれぞれについて、前記評価値に基づき当該部分領域の像に合焦するレンズ位置である合焦位置を決定し、
前記複数のレンズ位置のそれぞれについて、当該レンズ位置を合焦位置として決定した部分領域の数である投票数を、前記優先度が大きい部分領域については割増しした上で求め、
前記複数のレンズ位置のうち、前記投票数が多いレンズ位置を、前記撮像のためのレンズ位置である決定位置として決定し、
前記撮像部は前記決定部が決定したレンズ位置で撮影することで、前記合焦距離に焦点を合わせて前記被写体を撮像する、
ことを特徴とする請求項１乃至６の何れか一項に記載の撮像装置。
【請求項１０】
前記決定部は、
前記部分領域のそれぞれについて、所定範囲の焦点距離について求められる評価値の最大値を、当該部分領域の優先度が高いと大きくなるように補正した補正最大値を求め、
前記部分領域から、当該補正最大値が大きい部分領域を選別し、当該選別した部分領域の評価値が大きい焦点距離を前記合焦距離とする、
ことを特徴とする請求項１乃至６の何れか一項に記載の撮像装置。
【請求項１１】
被写体の像を写した画像である取得画像を取得し、
前記取得した取得画像に顔の像が含まれている場合に、当該顔の像と、当該顔の縦横方向の向きである顔方向と、を検出し、
前記検出した顔の像の少なくとも一部を含む、前記被写体を撮像する焦点距離を定めるための領域である評価領域を、前記顔方向に基づいて前記取得画像上に定め、
前記定めた評価領域内の複数の部分領域のそれぞれに対して、前記検出した顔方向に基づいて優先度を定め、
前記部分領域のそれぞれについて求められる、当該部分領域の像に合焦している程度を示す評価値のうち、前記定めた優先度が高い部分領域の評価値を優先して用いて、前記顔に合焦する焦点距離である合焦距離として決定し、
前記決定した合焦距離に焦点を合わせて前記被写体を撮像する、
ことを特徴とする撮像方法。
【請求項１２】
撮像装置を制御するコンピュータに、
被写体の像を写した画像である取得画像を取得する処理、
前記取得した取得画像に顔の像が含まれている場合に、当該顔の像と、当該顔の縦横方向の向きである顔方向と、を検出する処理、
前記検出した顔の像の少なくとも一部を含む、前記被写体を撮像する焦点距離を定めるための領域である評価領域を、前記顔方向に基づいて前記取得画像上に定める処理、
前記定めた評価領域内の複数の部分領域のそれぞれに対して、前記検出した顔方向に基づいて優先度を定め、
前記部分領域のそれぞれについて求められる、当該部分領域の像に合焦している程度を示す評価値のうち、前記定めた優先度が高い部分領域の評価値を優先して用いて、前記顔に合焦する焦点距離である合焦距離として決定する処理、
前記決定した合焦距離に焦点を合わせて前記被写体を撮像するよう前記撮像装置を制御する処理、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像方法及びプログラムに関する。
【背景技術】
【０００２】
写真を撮影するにあたって、所望の被写体に自動的に焦点を合わせるオートフォーカス機能を持ったカメラが知られている。
例えば、特許文献１は人の顔が平面上で回転していた場合でも、高速に顔を検出して焦点を合わせるための技術を開示している。特許文献１は、顔のテンプレートを用意し、テンプレートにマッチした部分（顔領域）を対象にオートフォーカスすることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２８６９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、テンプレートを用いて顔検出をする場合、顔の方向が正面から横方向に変化すると、顔以外の領域がテンプレートに含まれる割合が増す。そのため、特許文献１に記載の技術でオートフォーカスを実行すると、顔の方向が変わった場合に、顔以外の部分の影響でオートフォーカスの結果がずれてしまう。そのため、対象となる顔の向きによって、顔にオートフォーカスする精度が低下するという問題があった。だからといって、単純に評価対象となる領域を小さくすると、オートフォーカスのために使用できる情報量が減少するため、やはりオートフォーカスの精度は低下してしまう。
【０００５】
本発明は上記事情に鑑みてなされたもので、顔の向きに応じて精度良く顔に焦点を合わせることができる撮像装置、撮像方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る撮像装置は、
被写体の像を写した画像である取得画像を取得する取得部と、
前記取得部が取得した取得画像に顔の像が含まれている場合に、当該顔の像と、当該顔の縦横方向の向きである顔方向と、を検出する検出部と、
前記検出部が検出した顔の像の少なくとも一部を含む、前記被写体を撮像する焦点距離を定めるための領域である評価領域を、前記顔方向に基づいて前記取得画像上に定める領域定義部と、
前記領域定義部が定めた評価領域内の複数の部分領域のそれぞれに対して、前記検出部が検出した顔方向に基づいて優先度を定める優先度定義部と、
前記部分領域のそれぞれについて求められる、当該部分領域の像に合焦している程度を示す評価値のうち、前記優先度定義部が定めた優先度が高い部分領域の評価値を優先して用いて、前記顔に合焦する焦点距離である合焦距離として決定する決定部と、
前記決定部が決定した合焦距離に焦点を合わせて前記被写体を撮像する撮像部と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、顔の向きに応じて精度良く顔に焦点を合わせることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態１に係るデジタルカメラの構成を示す図である。
【図２】実施形態１に係る撮像制御部の（ａ）物理的構成と、（ｂ）機能的構成と、を示す図である。
【図３】実施形態１に係る（ａ）テンプレートリストと、（ｂ）〜（ｄ）顔テンプレートと、（ｅ）顔テンプレートの方向と、の例を示す図である。
【図４】実施形態１に係る領域リストの例を示す図である。
【図５】実施形態１に係る（ａ）顔領域と、（ｂ）ＡＦ領域と、の例を示す図である。
【図６】実施形態１に係る（ａ）正面の顔に対する優先度テーブルと、（ｂ）右向きの顔に対する優先度テーブルと、（ｃ）優先度を適用したＡＦ領域と、の例を示す図である。
【図７】実施形態１に係る撮像処理を示すフローチャートである。
【図８】実施形態１に係るＡＦ処理を示すフローチャートである。
【図９】実施形態１に係るＡＦ評価処理を示すフローチャートである。
【図１０】実施形態１に係る評価カーブの例を示す図である。
【図１１】本発明の実施形態２に係る撮像制御部の機能的構成を示す図である。
【図１２】実施形態２に係るＡＦ処理を示すフローチャートである。
【図１３】実施形態２に係るパーツリストの例を示す図である。
【図１４】実施形態２に係る（ａ）顔領域と、（ｂ）ＡＦ領域と、の例を示す図である。
【図１５】実施形態２に係る優先度テーブルと、優先度を適用したＡＦ領域と、の例を示す図である。
【図１６】本発明の実施形態３に係るＡＦ評価処理を示すフローチャートである。
【図１７】本発明の実施形態４に係るＡＦ評価処理を示すフローチャートである。
【図１８】実施形態４に係るＡＦ評価処理を説明するため、（ａ）優先度と投票数の関係と、（ｂ）評価カーブと、（ｃ）投票結果と、の例を示す図である。
【図１９】本発明の実施形態５に係るＡＦ評価処理を示すフローチャートである。
【図２０】本発明の実施形態５に係る評価カーブの例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態に係るデジタルカメラを、図を参照しながら説明する。なお、図中同一又は相当する部分には同一符号を付す。
【００１０】
（実施形態１）
実施形態１に係るデジタルカメラは、図１に示すように、撮像部１０と、撮像制御部２０と、インターフェース部（Ｉ／Ｆ部）３０と、から構成される。デジタルカメラ１は、このような構成により、被写体の顔を検出して、顔に自動的に焦点を合わせて画像を撮影する。
【００１１】
撮像部１０は、光学装置１１０と、イメージセンサ１２０と、駆動部１３０と、から構成される。
光学装置１１０は、一又は複数の凸レンズ、凹レンズ、非球面レンズ等のレンズから構成されるメインレンズを含む。光学装置１１０は、さらにシャッタや絞り等を含み、被写体からの光を光学像としてイメージセンサ１２０上に投影する。
【００１２】
イメージセンサ１２０は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｌｌｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子と、撮像素子が生成した電気信号を撮像制御部２０に伝達する伝達部と、から構成される。イメージセンサ１２０はこのような物理構成により光学装置１１０が投影した光学像を電気信号に変換して撮像制御部２０に伝達する。
【００１３】
駆動部１３０は、撮像制御部２０が指定する位置にレンズを移動して、光学装置１１０のフォーカスを撮像制御部２０が指定する焦点距離に合わせる。なお、本実施形態では駆動部１３０はレンズの位置は位置１〜位置ＮまでのＮ箇所の何れかに定めるとする。それぞれのレンズの位置はそれぞれ異なる焦点距離に対応する。
【００１４】
撮像部１０は、このような物理構成により撮像制御部２０が指定するレンズ位置（焦点距離に対応）に合焦した光学像を取得し、取得した光学像を示す信号を撮像制御部２０に伝達する。
【００１５】
撮像制御部２０は、撮像部１０から伝達された信号から被写体の画像（スルー画像及び撮影画像）を生成する。撮像制御部２０は、生成したスルー画像から顔を抽出し、顔にピントが合う焦点距離を定め、定めた焦点距離にフォーカスするように駆動部１３０を制御する。また、撮像制御部２０はインターフェース部３０から伝達されるユーザの操作情報等に基づき、デジタルカメラ１の各部（特に撮像部１０）を制御し、あるいは内部処理によりユーザが所望する撮像・画像生成処理を実行する。撮像制御部２０の構成及び実行する処理については後述する。
撮像制御部２０は、生成した画像をインターフェース部３０に伝達する。
【００１６】
インターフェース部（図ではＩ／Ｆ部と記述する）３０は、デジタルカメラ１と、その使用者（ユーザ）あるいは外部装置と、の間で情報を送受信する。インターフェース部３０は、Ｉ／Ｏ部３１０と、表示部３２０と、操作部３３０と、から構成される。
【００１７】
Ｉ／Ｏ部（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ部）３１０は、物理的にはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）コネクタやビデオ出力端子と、入出力制御部と、から構成される。Ｉ／Ｏ部３１０は撮像制御部２０から伝達された情報を外部のコンピュータに出力し、外部から伝達された情報を撮像制御部２０に伝達する。
【００１８】
表示部３２０は、液晶表示装置や有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等から構成され、デジタルカメラ１を操作するための画面を表示する。また、表示部３２０は、撮像制御部２０から伝達された画像を表示する。
【００１９】
操作部３３０は、シャッタボタン、デジタルカメラ１に備えられた各種ボタンや表示部３２０に備えられたタッチパネル等の操作受付部と、操作受付部が受け付けた操作の情報を撮像制御部２０に伝達する伝達部を含む。このうち、シャッタボタンは半押しと全押しの２段階の操作を受け付ける。操作部３３０は、このような物理構成によりユーザの操作を受け付け、受け付けた操作の情報を撮像制御部２０に伝達する。
【００２０】
次に、撮像制御部２０の構成について、図２を参照して説明する。
撮像制御部２０は物理的には、図２（ａ）に示すように情報処理部２１と、主記憶部２２と、外部記憶部２３と、入出力部２６と、内部バス２７と、から構成される。
【００２１】
情報処理部２１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）から構成される。
【００２２】
主記憶部２２は、ＲＡＭ等から構成される。主記憶部２２は外部記憶部２３に記憶されている制御プログラムや情報をロードし、情報処理部２１の作業領域として用いられる。
【００２３】
外部記憶部２３は、フラッシュメモリ、ハードディスク、等の不揮発性メモリから構成される。外部記憶部２３は、後述する処理を情報処理部２１に実行させるための制御プログラム（プログラム２８）と情報とをあらかじめ記憶し、これらの制御プログラムや情報を情報処理部２１の指示に従って主記憶部２２又は情報処理部２１に伝達する。また、情報処理部２１の指示に従って、情報処理部２１の処理結果やインターフェース部３０から伝達された情報を記憶する。
【００２４】
入出力部２６は、入出力端子及びＩ／Ｏデバイス（Ａ／Ｄ変換器やＤ／Ａ変換器等）から構成され、撮像制御部２０と、デジタルカメラ１の各部との情報の入出力を実現する。内部バス２７は、情報処理部２１と、主記憶部２２と、外部記憶部２３と、入出力部２６と、を接続する。
【００２５】
撮像制御部２０は、外部記憶部２３に記憶されたプログラム２８及びデータを主記憶部２２にコピーして、情報処理部２１が、主記憶部２２を使用してプログラム２８を実行することにより、後述するオートフォーカス及び撮像のための処理を実行する。
【００２６】
撮像制御部２０は、このような物理構成により、図２（ｂ）に示すに、画像生成部２１０、ＡＦ（Ａｕｔｏ−Ｆｏｃｕｓ）制御部２２０、記憶部２３０、撮像処理部２４０、出力部２５０、として機能する。
【００２７】
画像生成部２１０は、イメージセンサ１２０から伝達される信号を受信し、受信した信号をＡ／Ｄ変換してスルー画像を生成する。なお、スルー画像とはイメージセンサ１２０に投影した像をリアルタイムに映し出す画像である。スルー画像は、後述する撮影画像と比べて画質を高めるための処理を省略して高速に生成された、撮影準備のための画像である。
画像生成部２１０は生成したスルー画像をＡＦ制御部２２０に伝達する。
【００２８】
ＡＦ制御部２２０は、顔検出部２２１０、向き取得部２２２０、領域定義部２２３０、優先度定義部２２４０及びＡＦ評価部２２５０を含む。ＡＦ制御部２２０は、これら各部の機能により、画像生成部２１０から伝達されたスルー画像上の顔に合焦する焦点距離を定める。ＡＦ制御部２２０の各部の機能及び実行する処理については後述する。
【００２９】
記憶部２３０は、後述するオートフォーカスを伴う撮像処理のための初期設定情報を含む各種データを記憶し、ＡＦ制御部２２０をはじめとする撮像制御部２０の各部からのコマンドに応じて記憶する情報を各部に出力する。また、撮像制御部２０の各部から伝達された情報を記憶する。
記憶部２３０は、機能的にはテンプレート記憶部２３１０、領域記憶部２３２０及び優先度記憶部２３３０を含む。
【００３０】
ＡＦ制御部２２０は、記憶部２３０が記憶するデータを用いて、画像生成部２１０が生成したスルー画像から顔に焦点があうレンズ位置（焦点距離に対応）を定める。このレンズ位置を焦点位置と呼ぶ。ＡＦ制御部２２０はレンズの焦点位置を定めると、駆動部１３０を用いてレンズを焦点位置に移動し、撮像処理部２４０に撮像処理を実行する旨のコマンドを伝達する。
【００３１】
撮像処理部２４０は、ＡＦ制御部２２０からコマンドを伝達されると、撮像部１０を制御して焦点位置に設置されたレンズで被写体を撮影し、撮影画像を生成する。
撮像処理部２４０は生成した撮影画像を出力部２５０に伝達する。
出力部２５０は、伝達された撮影画像をインターフェース部３０の表示部３２０やＩ／Ｏ部３１０に出力する。
【００３２】
次に、ＡＦ制御部２２０と記憶部２３０の各部の機能について説明する。
ＡＦ制御部２２０の顔検出部２２１０は、スルー画像上の顔を検出する。顔検出部２２１０はエッジ検出又は形状パターン検出、肌色検出による領域検出等の任意の既知の方法を用いて顔を検出して良いが、ここでは記憶部２３０のテンプレート記憶部２３１０に記憶されている顔テンプレートを用いて顔を検出するものとする。
【００３３】
テンプレート記憶部２３１０は、図３（ａ）に示すようなテンプレートリストと、テンプレートリストに登録されている複数の顔テンプレート（図３（ｂ）〜（ｄ））と、を記憶している。顔テンプレートは、それぞれが所定の顔の向き・性別・年齢等に対応した顔の特徴を示すテンプレートである。
テンプレートリストは各テンプレートの固有識別子（テンプレートｉｎｄｅｘ）と、テンプレートが対応する顔の特徴（顔の向き等）と、を対応づけて記録している。図３の例では、例えば、テンプレートｉｎｄｅｘが＃ａ０１のテンプレートは、顔の向きが−３であることを示す。各顔テンプレートは、顔のたての長さに対して同じ大きさを持つとする。
【００３４】
ここで、顔の向きの数値は画面上に向かって左向きに、正中線に対して大きく傾くほどマイナスに、大きく右に傾くほどプラスに数値が傾く。０は正面を意味する。以下、−３は左向きの横顔、＋３は右向きの横顔、−２〜＋２は左から順に右向きの度合いが強い、横顔と横顔との間の向きを意味するものとして説明する。
例えば、図３（ｂ）が−３の向き、図３（ｃ）が−１の向き、図３（ｄ）が０の向きのテンプレートである。各テンプレートでは、顔の中心（目と目の間、鼻の近辺）がテンプレートの中心と一致するように配置されている。そのため、例えば図３（ｂ）のように横顔のテンプレートでは、顔の前に顔でない領域が多く含まれる。なお、図３（ｂ）〜（ｄ）では、顔全体との対比のために顔の輪郭全体が含まれるテンプレートを用いて説明したが、実際には図３（ｂ）〜（ｄ）より小さい、頭部を含まないテンプレートを用いる。
【００３５】
顔検出部２２１０は、テンプレートリストに登録されたテンプレートのそれぞれについて、テンプレートに合致する部位をスルー画像上でサーチする。そして、最も一致度が高い部位が得られたテンプレート（最適テンプレート）と、そのテンプレートに最も一致した部位を抽出する。抽出した部位が顔を示す領域（顔領域）である。このとき、図３（ｅ）のように顔が画面上で回転していても、検出される。
以下、顔の横方向を、検出された顔の正中線に直行する方向とする。即ち、図３（ｅ）のように９０度回転した顔が検出された場合、画面の縦の方向が“顔の横方向”となる。一方、正中線の方向が“顔の縦方向”となる。
顔検出部２２１０は、抽出した顔領域と、最適テンプレートと、を示す情報を向き取得部２２２０に伝達する。
【００３６】
向き取得部２２２０は、顔検出部２２１０が検出した顔の向きを取得する。向き取得部２２２０は、両目を抽出して抽出した両目の位置及び大きさ等の比較する、等の既知の任意の方法を用いて顔の向き取得してよいが、ここでは以下の方法を用いることとする。
向き取得部２２２０は、テンプレートリストを参照して、顔検出部２２１０から伝達された最適テンプレートの行に記憶された向き（顔の横方向の向き）を、検出された顔の向き（顔方向）とする。
向き取得部２２２０は、取得した顔の向きを示す数値（向き係数）を領域定義部２２３０に伝達する。
【００３７】
領域定義部２２３０は、検出された顔を含むスルー画像上の所定領域を、オートフォーカスの焦点距離を定めるために用いる領域（ＡＦ領域）として定義する。領域定義部２２３０は、記憶部２３０の領域記憶部２３２０に記憶されている領域リスト（図４）を用いて、顔の向きに応じたＡＦ領域を定める。
【００３８】
領域リストは、図４に示すように、各顔の向き係数（“向き”）と、向き係数に対応するＡＦ領域を示す識別子（“ＡＦ領域ｉｎｄｅｘ”）と、ＡＦ領域が占める部分を示す情報（“大きさ”）と、ＡＦ領域上の部分領域を定義する情報（“部分領域”）と、部分領域の優先度を定めた情報の識別子（“優先度ｉｎｄｅｘ”）と、を対応づけて記憶する。“大きさ”は、顔領域に対するＡＦ領域の相対的な大きさを示す。例えば、＃ｂ０５のＡＦ領域（向き係数＋１に対応）は、顔領域と中心を共有する、ｘ軸方向（横方向）の長さが顔領域の０．９倍、ｙ軸方向（縦方向）の長さが顔領域の０．８倍の長方形である。
【００３９】
領域定義部２２３０は、図４の領域リストを参照し、向き取得部２２２０から伝達された向き係数と合致する行が定義する“大きさ”を取得する。そして、顔領域を“大きさ”が占める倍率で縮小してＡＦ領域を定義する。顔領域とＡＦ領域の例を図５に示す。図５（ａ）に示すような画面上で向かって右を向いている顔（向き係数＋２に対応）に対して、顔検出部２２１０が顔領域ＴＦを検出したとする。なお、図５では、被写体の顔が実線で、背景が点線で、領域が一点鎖線で、領域の中心線が二点鎖線で、それぞれ示されている。
【００４０】
領域定義部２２３０は、向き係数（＋２）を取得すると、領域リストから“向き”が＋２の行の“大きさ”（ｘ＝０．８、ｙ＝０．９）を抽出する。そして、顔領域ＴＦの中心を移動させず、大きさをｘ軸方向に０．８倍、ｙ軸方向に０，９倍して、ＡＦ領域（ＦＦ）をスルー画像上に定義する。
【００４１】
このとき、顔領域（ＴＦ）の中心は、顔の中心（目・鼻・口の中央部分）と一致する。そのため、顔が右を向いている分だけ、顔領域ＴＦに背景部分（図５（ａ）の斜線部）が多く含まれている。
この部分は、各レンズ位置で顔に合焦している程度を評価して焦点距離を定める処理（ＡＦ評価処理）にあたって、ノイズ元となる。そこで、顔領域から（特に左右に）縮小した領域をＡＦ領域として定める。このとき、背景部分でない方向（耳と鼻と口の間の領域、ここでは図５では左側）も、コントラストが低いため、ＡＦ評価の参考となりにくい。そこで、左右（顔の横方向）に縮小した領域をＡＦ領域として定義する。なお、上下方向には必ずしも縮小しなくても良い。なお、以下中心を変えずに領域を縮小することを、領域の圧縮と呼ぶ。
【００４２】
なお、領域リストは顔の向きが正面から横にずれるほど、横方向に圧縮する率が高くなるように設定される。顔の向きが大きいほど、顔領域ＴＦに背景部分が混入する割合が高いからである。
【００４３】
領域定義部２２３０は、ＡＦ領域を定めると、さらにＡＦ領域上に部分領域を定義する。具体的には、領域定義部２２３０は領域リストの“部分領域”が定める数でＡＦ領域を分割し、それぞれを部分領域とする。図４の例では、向き係数＋１の場合、横に７つ、縦に７つに等分割して、４９個の部分領域を定める。
領域定義部２２３０は、ＡＦ領域及び部分領域を定めると、ＡＦ領域及び部分領域を示す情報（領域ｉｎｄｅｘ等）を優先度定義部２２４０に伝達する。
【００４４】
優先度定義部２２４０は、領域定義部２２３０からＡＦ領域及び部分領域を示す情報を伝達されると、部分領域に対して優先度を定義する。優先度とは、ＡＦ評価に際して各部分領域から得られる情報を考慮する度合いである。優先度が高い（優先度の数値が大きい）ほど、その部分領域から得られた情報がＡＦ評価の算定結果に優先して影響を与える。
【００４５】
具体的には、優先度定義部２２４０は領域リストの伝達された領域ｉｎｄｅｘの行の、優先度ｉｎｄｅｘを取得する。そして、優先度記憶部２３３０から、取得した優先度ｉｎｄｅｘが示す優先度テーブルを取得する。
【００４６】
優先度記憶部２３３０は、設定上想定される向き係数と同じ数の優先度テーブルを記憶する。優先度テーブルは、図６に示すように、各部分領域に対して優先度の数値を定義したテーブルである。図６（ａ）は向き係数０の優先度テーブル（優先度ｉｎｄｅｘ“＃ｃ０４”）、図６（ｂ）は向き係数＋２の優先度テーブル（優先度ｉｎｄｅｘ“＃ｃ０６”）の例である。向き係数＋２の場合には７×７の４９の部分領域が定義されるので、優先度テーブルは４９の部分領域のそれぞれに優先度が定義する。図６（ａ）及び（ｂ）の長方形のマスがそれぞれの部分領域、中の数値がその部分領域の優先度を示す。
【００４７】
優先度テーブルは、顔の向きに応じて、焦点距離を算出するためにより考慮すべき度合いが高い部位に高い優先度が定義されるように設定されている。
図６（ｃ）に優先度を適応したＡＦ領域と、被写体の顔と、の位置関係の例を示す。一般に、顔に焦点を合わせるにあたって、近いほうの目が最も重要度が高く、奥の目、鼻、口はこれに比べて重要度が低い。頬やあごの部分はさらに重要度が小さい。
そのため、例えば右を向いている場合（図６（ｃ））には、近い側の目（近側目）が存在すると推定できる部分領域に最大の優先度４（縦横線）が割り当てられる。そして、近側目に近いほど優先度が高いように設定されている。即ち、近側目の周辺には次に高い優先度３（斜線）が割り当てられている。鼻、口、奥の目には優先度２（横線）が、その他の部位には優先度１（白）が、それぞれ割り当てられる。
【００４８】
優先度定義部２２４０は、定義した優先度を示す情報をＡＦ評価部２２５０に伝達する。
ＡＦ評価部２２５０は、領域定義部２２３０が定義した部分領域のうち、優先度定義部２２４０が定義した優先度が高い領域を優先して、顔に合焦するレンズ位置（焦点位置）を定める。ＡＦ評価部２２５０が焦点位置を定める具体的な処理については後述する。なお、レンズ位置によって撮影の焦点距離が定まる。そのため、レンズ位置を定めることは、撮影の焦点距離を定めることと等しい。
ＡＦ評価部２２５０は、焦点位置を定めると、駆動部１３０にレンズを焦点位置に移動させ、そのレンズ位置で撮像する旨のコマンドを撮像処理部２４０に伝達する。
【００４９】
次に、デジタルカメラ１が実行する処理について、フローチャートを参照して説明する。
【００５０】
デジタルカメラ１は、電源を投入されると図７に示す撮像処理を開始する。撮像処理では、まず撮像制御部２０がイニシャライズを実行する（ステップＳ１０１）。具体的には、外部記憶部２３からプログラム２８及び設定情報を読み出して主記憶部２２に記憶し、撮像部１０を始めとする各部の初期設定を実行して以下の処理を開始する。
【００５１】
次に、撮像制御部２０は処理モードが撮影モードであるか否か判別する（ステップＳ１０２）。
撮影モードで無い場合（ステップＳ１０２；ＮＯ）、撮像制御部２０は撮影モード以外の処理（例えば画像のスライドショー表示）を実行する（ステップＳ１０３）。そして、ステップＳ１０２に戻って撮影モードに移行するまで待ち受ける。
【００５２】
一方、撮影モードである場合（ステップＳ１０２；ＹＥＳ）、画像生成部２１０がスルー画像の生成を開始する。さらに、撮像制御部２０は操作部３３０のシャッタボタンが半押しされているか否か判別する（ステップＳ１０４）。
シャッタボタンが半押しされている場合（ステップＳ１０４；ＹＥＳ）、撮像制御部２０はオートフォーカス処理（ＡＦ処理）を実行する（ステップＳ１０５）。本実施形態では、ＡＦ処理１を実行する。
【００５３】
ステップＳ１０５で実行されるＡＦ処理１を、図８を参照して説明する。ＡＦ処理１では、まず顔検出部２２１０が、テンプレート記憶部２３１０が記憶する顔テンプレートを用いて顔検出を実行する（ステップＳ２０１）。
【００５４】
次に、顔検出部２２１０が顔を検出できたか判別する（ステップＳ２０２）。
ステップＳ２０２で顔を検出できなかった場合は（ステップＳ２０２；ＮＯ）、ＡＦ制御部２２０はデフォルトの処理を実行する。即ち、初期設定で定められた、あるいはユーザが操作部３３０を用いて指定する領域をＡＦ領域として定める（ステップＳ２０８）。さらに、そのＡＦ領域全体（非顔）についてＡＦ評価を実行する（ステップＳ２０９）。つまり、ステップＳ２０８で定めたＡＦ領域全体についてコントラストカーブを検出し、コントラストがピークとなるレンズ位置を焦点位置とする。
【００５５】
一方、顔を検出できた場合は（ステップＳ２０２；ＹＥＳ）、次に向き取得部２２２０が顔の向きを取得する（ステップＳ２０３）。具体的には、テンプレート記憶部２３１０が記憶する図３（ａ）のテンプレートリストから、顔を検出したテンプレートの向き係数を取得する。
【００５６】
次に、領域定義部２２３０が取得した向き係数に合致するＡＦ領域及び部分領域の情報を取得する（ステップＳ２０４）。具体的には、領域記憶部２３２０が記憶する図４の領域リストから、向き係数の行の“大きさ”と“部分領域”の数値を取得する。
【００５７】
次に、領域定義部２２３０がスルー画像上に図５（ｂ）に示したようにＡＦ領域を定義する。また、ＡＦ領域を、取得した数に分割して、部分領域を定義する（ステップＳ２０５）。
【００５８】
ステップＳ２０５で部分領域を定義すると、次に優先度定義部２２４０が部分領域のそれぞれに優先度を定義する（ステップＳ２０６）。具体的には、優先度記憶部２３３０が記憶する、向き係数に合致する優先度テーブルを取得し、図６（ｃ）で示したように部分領域に優先度を割り当てる。
【００５９】
ステップＳ２０６で優先度を割り当てると、次にＡＦ評価部２２５０が、優先度が高い部分領域を優先してＡＦ評価を実行し（ステップＳ２０７）、評価結果に基づいて焦点位置を定める。
本実施形態では、ＡＦ評価処理１を実行する。
【００６０】
ステップＳ２０７で実行されるＡＦ評価処理１について、図９を参照して説明する。ＡＦ評価処理１では、まずＡＦ評価部２２５０が、駆動部１３０を用いて設計上定められた範囲のレンズ位置それぞれにレンズを移動させ、スルー画像を取得する。即ち、設定上定められた範囲の焦点距離のスルー画像をサーチする（ステップＳ３０１）。
【００６１】
ステップＳ３０１でサーチが終わると、ＡＦ評価部２２５０は最も優先度が高い部分領域を、注目領域として選択する（ステップＳ３０２）。以後、注目領域は、優先度が高い順に順次選択される。優先度が同じ部分領域を選択する順番は任意でだが、最も優先度が高い部分領域から近い順に選択されることが望ましい。本実施形態では、優先度が同じ部分領域については、最初に選択された部分領域から近い順に、時計回りで選択されるものとする。即ち、同じ優先度を持つ部分領域については、優先度の数値とは別に部分領域から近い順に、時計回りで昇順にさらに優先度が定められることとなる。
なお、最も高い優先度を持つ部分領域が複数ある場合、そのうち任意の一つを選択する。
【００６２】
ステップＳ３０２で注目領域を選択すると、次にＡＦ評価部２２５０は注目領域の評価カーブを取得する（ステップＳ３０３）。具体的には、各レンズ位置で得られたスルー画像上の注目領域において、その部分の被写体にピントがあっている程度を示す評価値を算出する。その結果得られたレンズ位置と評価値との関係を示す関数が評価カーブである。
【００６３】
ここで評価値は、注目領域内の画素の画素値間でどの程度コントラストがあるかを示す係数である。本実施形態では、評価値として注目領域内の高周波成分の量を用いる。高周波成分が多い場合はコントラストが高く、その領域にフォーカスが合っていると推測できるからである。
【００６４】
評価カーブの例を図１０に示す。図１０は、縦軸に評価値を、横軸に焦点距離（レンズ位置）を設定して、評価値をプロットしたグラフである。図１０は、あるレンズ位置で高いピークを持つ評価カーブ（ｃ２）と、どのレンズ位置でも高い評価値を持たない評価カーブ（ｃ１）を例示している。
【００６５】
図９のステップＳ３０３で評価カーブを取得すると、次にＡＦ評価部２２５０が注目領域でコントラストが検出できたか判別する（ステップＳ３０４）。
具体的には、注目領域について算出した評価カーブに、所定の閾値ｔｈ１を越えるピークがある場合にはコントラストが検出できたと判別する。ｔｈ１は、外部記憶部２３に予め記憶されているとする。
コントラストが検出できた場合は（ステップＳ３０４；ＹＥＳ）、評価値が最大のレンズ位置（最大位置）を焦点位置（焦点距離に対応）として設定する（ステップＳ３０５）。
【００６６】
一方、注目領域でコントラストが検出できなかった場合（ステップＳ３０４；ＮＯ）、次にＡＦ評価部２２５０は領域定義部２２３０が定義した全ての部分領域について上記処理済みであるか否か判別する（ステップＳ３０６）。
未処理の部分領域が有る場合（ステップＳ３０６；ＮＯ）、次の未処理の部分領域についてステップＳ３０２から処理を繰り返す。このとき、優先度が高い部分領域から順に選択される。
【００６７】
全部分領域について処理済であった場合（ステップＳ０３０６；ＹＥＳ）、検出された顔についてコントラストを検出できなかったと判断できる。そのため、ＡＦ評価部２２５０はその他の方法で焦点位置を定める（ステップＳ３０７）。この場合の処理は、図８のＡＦ処理１のステップＳ２０８及び２０９の処理と同様である。
ステップＳ３０５又はステップＳ３０７で焦点位置を定めると、ＡＦ評価処理１は終了し、ＡＦ処理１に戻る。
【００６８】
図８に戻って、ステップＳ２０７若しくはステップＳ２０９で焦点位置を定めると、ＡＦ制御部２２０は駆動部１３０にレンズを焦点位置に移動させ、顔にフォーカスを合わせる（ステップＳ２１０）。そして、ＡＦ処理１は終了し、撮像処理に戻る。
【００６９】
図７に戻って、ステップＳ１０５でレンズの焦点位置を定めると、次に撮像制御部２０はフォーカス以外の撮影設定（露光、色調整等）を定める撮影前処理を実行する（ステップＳ１０６）。この撮影前処理は、一般的なデジタルカメラが撮影準備時に実行する、フォーカス以外の処理である。
【００７０】
ステップＳ１０６で撮影設定を定めると、次に撮像制御部２０はシャッタが全押しされたか否か判別する（ステップＳ１０７）。全押しされていない場合は（ステップＳ１０７；ＮＯ）、撮影が決定されていないとの判断のもと、処理はステップＳ１０２に戻る。
【００７１】
一方、全押しされている場合は（ステップＳ１０７；ＹＥＳ）、撮像制御部２０は被写体の撮影を実行する（ステップＳ１０８）。
具体的には、ステップＳ１０５で定めた焦点位置で、ステップＳ１０６で定めた設定に基づいて、撮像処理部２４０が撮像部１０を用いて被写体像の信号を取得し、取得した信号から撮影画像を生成する。
【００７２】
ステップＳ１０８で撮影が終わると、撮像処理部２４０は撮影後の処理を実行する（ステップＳ１０９）。ここで実行される撮影後処理は、撮影画像を表示部３２０に表示する、撮影画像にフィルタをかける、撮影画像を外部記憶部２３に記憶する、等任意である。
その後、処理はステップＳ１０２に戻る。
【００７３】
以上説明したように、本実施形態に係るデジタルカメラ１は、顔の向きに応じてＡＦ領域の部分領域に優先度をさだめる。そして、優先度が高い領域について求めた評価値を優先的に用いて焦点位置を定めるため、顔の向きにあわせて精度良く焦点を合わせることができる。
【００７４】
具体的には、優先度が高い部分領域から順に選択して、優先度が高い部分領域についてコントラストが検出されれば、その他の部分領域についてはＡＦ評価の対象としない。そのため、顔の向きに応じた重要ポイント（近いほうの目がある部位等）を優先して評価し、重要ポイントで焦点距離を定められなかった場合は近隣の優先度が低い部位に基づいて焦点距離（レンズ位置）を決定する。
【００７５】
本実施形態では、部分領域の優先度が高い部位は、顔の向きの応じた、顔に焦点を合わせるために重要な部位であるように設定されている。そのため、顔のうち重要度が低い部位や、背景の情報によって顔以外の部位に焦点が合う割合が少ない。
【００７６】
さらに本実施形態では、顔の向きに応じた優先度テーブルにより、近い側の目があると推定される領域に高い優先度を割り当てる。そのため、顔のパーツ検出等の処理は不要となる。そのため、高速にオートフォーカスを実行できる。
【００７７】
また、優先度の高い順にコントラストが成功したか否か判別して、コントラストが検出できた部分領域が定まった時点で、その部分領域の評価値を用いて焦点距離を定める。そのため、全部分領域について処理を実行する構成よりも高速にオートフォーカスすることが出来る可能性が高い。また、重要部位について十分な信頼度で焦点距離を定められた場合に、その他の部分に影響されず、重要部分に正確にピントが合った撮影画像が得られる。
【００７８】
また、例えば最重要の部位にノイズが発生して正しく焦点距離を推測出来ない場合などでも、次に重要度が高い領域の情報を用いて焦点距離を決定できる。即ち、焦点距離を、向きに応じた優先度に基づき精度良く定めることが出来る。
このように、本実施形態のオートフォーカス評価によれば、ただＡＦ領域を小さくして場合に比べて、ノイズが有った場合の精度の低下が少ない。
【００７９】
さらに、本実施形態では、顔が検出できた部位（顔領域）を、顔の向きの方向に圧縮したＡＦ領域上でＡＦ評価を実行する。また、圧縮の割合は顔が傾いている割合が大きいほど大きい。即ち、横を向いていた場合に顔の重要部位（両目、口、鼻等）が横方向に圧縮されて見える程度に応じて、ＡＦ領域を縮小する。この構成により、不要な情報を排除し、かつ重要な情報を含めてＡＦ評価を実行できる。
【００８０】
（実施形態２）
次に、本発明の実施形態２について説明する。実施形態２は顔のパーツを検出し、検出したパーツの位置に基づいて優先度を設定することを特徴とする。
【００８１】
本実施形態のデジタルカメラ１は、撮像制御部が図１１に示す撮像制御部２０ａである点を除き、実施形態１に係るデジタルカメラ１と同様の構成を持つ。
【００８２】
本実施形態の撮像制御部２０ａは、図２（ａ）に示す撮像制御部２０と同様の物理構成を持つ。
撮像制御部２０ａは、図１１に示すように、画像生成部２１０、ＡＦ制御部２２１、記憶部２３１、撮像処理部２４０及び出力部２５０を含む。このうち画像生成部２１０、撮像処理部２４０及び出力部２５０は実施形態１の同名の部位と同様の機能を持つ。
【００８３】
ＡＦ制御部２２１は、顔検出部２２１０、向き取得部２２２０、パーツ検出部２２６０、領域定義部２２３１、優先度定義部２２４１及びＡＦ評価部２２５０を含む。このうち顔検出部２２１０、向き取得部２２２０及びＡＦ評価部２２５０は実施形態１の同名の部位と同様の機能を持つ。
【００８４】
記憶部２３１は、テンプレート記憶部２３１０、パーツ記憶部２３４０及び優先度記憶部２３３１を含む。テンプレート記憶部２３１０は実施形態１の同名の部位と同様の機能を持つ。
【００８５】
パーツ検出部２２６０は、向き取得部２２２０から向き係数を伝達され、向きに応じた顔のパーツ検出を実行する。パーツ検出部２２６０は、エッジ検出又は形状パターン検出等の画像から目・口・鼻等のパーツを検出する任意の既知の方法を用いてパーツを検出してよいか、ここでは記憶部２３１のパーツ記憶部２３４０に記憶されているパーツテンプレートを用いる方法を用いるとする。具体的な処理については後述する。
【００８６】
領域定義部２２３１は、パーツ検出部２２６０が検出したパーツを含む部位をＡＦ領域として定義する。ここでは、検出されたパーツを全て含む最小の長方形をＡＦ領域とする。そして、ＡＦ領域を部分領域に分割する。領域定義部２２３１は、定義したＡＦ領域と部分領域とを示す情報を優先度定義部２２４１に伝達する。
【００８７】
優先度定義部２２４１は、向き係数と検出されたパーツの位置に基づいて、領域定義部２２３１が定義した部分領域のそれぞれに優先度を定義する。このとき、優先度記憶部２３３１に記憶された優先度テーブルを用いる。具体的な方法については後述する。
【００８８】
次に、本実施形態のデジタルカメラ１が実行する処理について、フローチャートを参照して説明する。本実施形態のデジタルカメラ１は、電源を投入されると図７に示す撮像処理を開始する。ここでは、ステップＳ１０５で実行されるＡＦ処理が、図１２に示すＡＦ処理２であることを除いて、実施形態１と同様に撮像処理を実行する。
【００８９】
ステップＳ１０５で実行されるＡＦ処理２を、図１２を参照して説明する。ＡＦ処理２では、ステップＳ４０１〜ステップＳ４０３、及びステップＳ４０９〜ステップＳ４１０が、それぞれ図８のステップＳ２０１〜ステップＳ２０３、ステップＳ２０８〜ステップＳ２０９と同様に実行される。
【００９０】
処理がＡＦ処理２のステップＳ４０４に至ると、パーツ検出部２２６０が顔のパーツを検出する（ステップＳ４０４）。このとき、パーツ記憶部２３４０が記憶するパーツリストと、パーツテンプレートと、を用いる。
パーツ記憶部２３４０は、図１３に示すようなパーツリストと、パーツリストに登録されている複数のパーツテンプレートと、を記憶している。パーツテンプレートは、それぞれが所定の顔の向き・性別・年齢等に対応した顔のパーツの特徴を示すテンプレートである。
【００９１】
パーツリストは図１３に示すように右目、左目、口、等の各パーツ（“パーツ”）について、パーツテンプレートの固有識別子（“テンプレートｉｎｄｅｘ”）と、パーツテンプレートが対応する顔の向き（“向き”）と、そのパーツテンプレートが対応する優先度テーブルの識別子（“優先度ｉｎｄｅｘ”）と、を対応づけて記録している。図１３の例では、例えば、右目の向き係数−３に対応するパーツテンプレートは＃ｄａ０１であり、このテンプレートについて＃ｅａ０１の優先度テーブルが用いられる。なお、向き係数０の場合の右目・左目など、同一あるいは類似するパーツについては共通のテンプレートを用いても良い。
【００９２】
パーツ検出部２２６０は、パーツリストに登録されている各パーツのテンプレートのうち、向き取得部２２２０が取得した向き係数に合致するテンプレートを抽出する。そして、抽出したテンプレートのそれぞれについて、テンプレートに合致する部位を顔領域（ＴＦ）上でサーチする。そして、最も一致度が高い部位を、そのパーツに対応する部位として検出する。
なお、右目と左目とを同一のテンプレートを用いて検出した場合、一致度のピークを求め、右のピークの部位が右目、左のピークの部位が左目とする。
【００９３】
次に、領域定義部２２３１が、検出された顔パーツを全て含む最小の長方形状の領域を、ＡＦ領域として定める（ステップＳ４０５）。この場合の顔領域とＡＦ領域の例を図１４に示す。図１４（ａ）に示すような画面上で向かって右を向いている顔（向き係数＋２に対応）に対して、顔検出部２２１０が顔領域ＴＦを検出したとする。図１４（ａ）では、顔領域ＴＦ上で、パーツ検出部がパーツ（斜線部）を検出している。
これに対して、領域定義部２２３１が、検出されたパーツを含む最小の長方形上の領域を、ＡＦ領域（ＦＦ）としてスルー画像上に定義する（図１４（ｂ））。
このとき、ＡＦ領域は顔領域に対して左右（顔の向きの方向）に縮小される。顔の傾きが大きい（顔の向きが正面から遠い）ほど、両目の距離は縮んで見えるため、縮小率も大きくなる。
【００９４】
図１２のステップＳ４０５でＡＦ領域を定義すると、次に領域定義部２２３１はＡＦ領域上に部分領域を定義する（ステップＳ４０６）。ここでは、ＡＦ領域を所定の数（例えば７×７）に等分に分割するとする。なお、分割数はＡＦ領域の大きさに基づいて変更するとしてもよい。あるいは、検出されたパーツが占める部位をそれぞれ部分領域として切り分ける方法も可能である。この場合、その他の領域を一つの部分領域として扱っても良いし、その他の領域を枡上に分割しても良い。
【００９５】
部分領域を定義すると、次に優先度定義部２２４１が優先度記憶部２３３１に記憶された優先度テーブルを用いて部分領域に優先度を定義する（ステップＳ４０７）。
優先度記憶部２３３１は、図１３のパーツリストに登録されたパーツテンプレートに対応する優先度テーブルを記憶している。各優先度テーブルは、識別子”優先度ｉｎｄｅｘ”によって特定される。
【００９６】
各優先度テーブルは所定数の部分領域と、各部分領域に対して定義された優先度を定義している。優先度定義部２２４１は、検出された各パーツに対応する優先度テーブルの識別子を、パーツリストを用いて特定する。図１３の例では、検出した顔の向き係数が２であり、右目、口、左目を検出した場合、＃ｅａ０６、＃ｅｂ０６及び＃ｅｃ０６を特定する。そして、優先度定義部２２４１は特定した識別子の優先度テーブルを優先度記憶部２３３１から取得する。
【００９７】
優先度定義部２２４１は取得した優先度テーブルをＡＦ領域（ＦＦ）上の、対応するパーツが検出された部位に配置する。この処理を、図１５を用いて例示する。ここでは、検出した顔の向き係数が２であり、右目、口、左目を検出した場合を例に説明する。このとき、＃ｅａ０６、＃ｅｂ０６及び＃ｅｃ０６の優先度テーブルを取得している。ＡＦ領域（ＦＦ）が７×７の部分領域を持ち、各部分領域を左下から右上まで順に（１，１）〜（７，７）の座標を持つとする。左目が（２，６）を中心とする領域で抽出された場合、＃ｅｃ０６をその部位を中心に配置し、優先度テーブルが示す優先度を配置した部分領域に設定する。口（＃ｅｂ０６）や右目（＃ｅａ０６）についても同様である。
このとき、近い側の目が最も優先度が高くなるように各優先度テーブルが設定される。
【００９８】
ステップＳ４０７で優先度を設定すると、ＡＦ処理１のステップＳ２０７及びステップＳ２１０と同様に、ステップＳ４０８及びステップＳ４１１を実行する。
そして、ＡＦ処理２は終了し、撮像処理に戻る。
【００９９】
以上説明したように、本実施形態のデジタルカメラ１は、顔の向きに応じて抽出された顔パーツに基づいて優先度を設定する。そして、設定した優先度が高い部位を優先的に評価して焦点距離を定める。そのため、顔の向きが変わっても、向きを反映して精度良く顔に焦点を合わせることが出来る。
特に、パーツの位置を検出して、パーツの位置に合わせて優先度を設定するため、被写体ごとのパーツの位置に合わせた精度の良い優先度の設定が可能である。また、顔の位置を実際とズレて検出した場合でも、パーツ毎に優先度を設定するため実際のパーツの位置に合わせて優先度を設定できる。そのため、オートフォーカスの精度が高い。
【０１００】
また、検出したパーツを含む領域にＡＦ領域を設定するため、ＡＦ領域に顔でない部位が含まれる割合が小さい上に、重要な領域については余さずオートフォーカス評価に用いることが出来る。そのため、オートフォーカスの精度が高い。
【０１０１】
（実施形態３）
次に、本発明の実施形態３について説明する。本実施形態は、ＡＦ評価処理の内容が実施形態１と異なる。
【０１０２】
本実施形態のデジタルカメラ１の構成は、実施形態１に係るデジタルカメラ１と同様である。また、本実施形態の撮像制御部２０は、ＡＦ評価部２２５０が実施するＡＦ評価処理の内容以外は、実施形態１にかかる撮像制御部２０と同様である。
【０１０３】
本実施形態のデジタルカメラ１及び撮像制御部２０は、ステップＳ２０７で実行されるＡＦ評価処理が、ＡＦ評価処理２である以外は、実施形態１と同様に図７の撮像処理及び図８のＡＦ処理１を実行する。
【０１０４】
本実施形態のデジタルカメラ１及び撮像制御部２０が実行するＡＦ評価処理２を、図１６を参照して説明する。撮像制御部２０は、ＡＦ処理１のステップＳ２０７に至ると、ＡＦ評価処理２を開始する。
【０１０５】
ＡＦ評価処理２では、ＡＦ評価部２２５０が図９のステップＳ３０１と同様にスルー画像をサーチする（ステップＳ５０１）。
【０１０６】
次に、ＡＦ評価部２２５０が補正評価カーブを算出する（ステップＳ５０２）。具体的には、まず領域定義部２２３０が定義した全部分領域について評価カーブを求める。そして、全評価カーブのうち、優先度が高い領域の値をより影響がある数値として、補正評価カーブを算出する。
【０１０７】
補正評価カーブの各レンズ位置ｐにおける評価値（ｒｆ（ｐ））は、例えば次の式（１）を用いて算出する。
【０１０８】
【数１】
2013195577.tif 000003
【０１０９】
ただし、Ｍは部分領域の数、ｆｉ（ｐ）はｉ番目の部分領域のレンズ位置ｐにおける評価値、ｒｉはｉ番目の部分領域の優先度を示す。ｒｆ（ｐ）は、式（１）のｆｉ（ｐ）に変えて、ｆｉ（ｐ）の累乗を用いた式等、優先度が高い領域の評価値が大きく影響する諸他の算出方法を用いて求めることができる。また、全ての部分領域の評価値を用いず、所定の優先度以上の部分領域の評価値のみを加算する式を用いて算出することが出来る。ｒｆ（ｐ）はレンズ位置ｐでＡＦ領域全体の像にピントが合っている程度（合焦の程度）を示すので、合焦度と言い換えることが出来る。
【０１１０】
補正評価カーブを算出すると、次にＡＦ評価部２２５０が、コントラストが検出できたか判別する（ステップＳ５０３）。
具体的には、算出した補正評価カーブに、所定の閾値ｔｈ２を越えるピークがある場合にはコントラストが検出できたと判別する。ｔｈ２は、外部記憶部２３に予め記憶されているとする。
コントラストが検出できた場合は（ステップＳ５０３；ＹＥＳ）、補正評価値が最大値のレンズ位置を焦点位置（焦点距離に対応）として設定する（ステップＳ５０４）。
【０１１１】
一方、コントラストが検出できなかった場合は（ステップＳ５０３；ＮＯ）、ＡＦ評価部２２５０はその他の方法で焦点位置を定める（ステップＳ５０５）。この場合の処理は、図８のＡＦ処理１のステップＳ２０８及び２０９の処理と同様である。
ステップＳ５０４又はステップＳ５０５で焦点距離を定めると、ＡＦ評価処理２は終了し、ＡＦ処理１に戻る。
【０１１２】
以上説明したとおり、本実施形態では、ＡＦ評価を複数の部分領域の評価値を用いて算出した補正評価カーブを用いて実行する。そのため、特定の部分領域にノイズが載っていた場合でも、その他の部分領域の評価値がそのノイズを丸めるため、ノイズが合っても正確に顔に焦点を合わせることが出来る。また、顔の向きに応じて設定された優先度を考慮して、優先度が高い部位の評価値が大きく影響するように算出した補正評価値を用いるため、顔の向きに応じて高い精度のオートフォーカスを実現できる。
【０１１３】
（実施形態４）
次に、本発明の実施形態４について説明する。本実施形態は、ＡＦ評価処理の内容が実施形態１と異なる。
【０１１４】
本実施形態のデジタルカメラ１の構成は、実施形態１にかかるデジタルカメラ１と同様である。また、本実施形態の撮像制御部２０は、ＡＦ評価部２２５０が実施するＡＦ評価処理の内容以外は、実施形態１にかかる撮像制御部２０と同様である。
【０１１５】
本実施形態のデジタルカメラ１及び撮像制御部２０は、ステップＳ２０７で実行されるＡＦ評価処理が、ＡＦ評価処理３である以外は、実施形態１と同様に図７の撮像処理及び図８のＡＦ処理１を実行する。
【０１１６】
本実施形態のデジタルカメラ１及び撮像制御部２０が実行するＡＦ評価処理３を、図１７を参照して説明する。撮像制御部２０は、ＡＦ処理のステップＳ２０７に至ると、ＡＦ評価処理３を開始する。
【０１１７】
ＡＦ評価処理３では、ＡＦ評価部２２５０が図９のステップＳ３０１からステップＳ３０４と同様に、ステップＳ６０１からステップＳ６０４を実行する。
【０１１８】
ステップＳ６０４で、注目領域についてコントラストが検出できたと判別すると（ステップＳ６０４；ＹＥＳ）、ＡＦ評価部２２５０は評価値が最大値のレンズ位置（最大位置）に投票する（ステップＳ６０５）。
【０１１９】
この投票について、図１８を参照して説明する。図１８（ａ）は優先度が定義されたＡＦ領域（ＦＦ）の例である。ＡＦ領域の各部分領域には、それぞれ優先度に応じた投票数が割り当てられている。例えば、縦横線の部分領域（優先度４）に対しては投票数４が、白で示された部分領域（優先度１）に対しては投票数１が、それぞれ割り当てられる。
【０１２０】
複数の部分領域について、例えば図１８（ｂ）に示したような評価カーブが得られたとする。図１８（ｂ）の縦軸は評価値、横軸の数値はレンズ位置である。なお、レンズ位置はカメラの設計上想定される焦点距離をクラスタリングした場合の各クラスに相当する。
【０１２１】
投票数４のある部分領域についてｃｂ４が、投票数３のある部分領域についてｃｂ３が、投票数２のある部分領域についてｃｂ２が、投票数１のある部分領域についてｃｂ１が、それぞれ得られたとする。このとき、閾値ｔｈ１を越えるピーク値を持つカーブ（ｃｂ４、ｃｂ２、ｃｂ１）が、最大位置（最大値のレンズ位置）に対して、投票数だけヒストグラムに投票する。
【０１２２】
ここでヒストグラムとは、図１８（ｃ）に示すように、各レンズ位置について累積投票数を定義した情報である。図１８（ｂ）のグラフからは、ｃｂ４から位置２に４票、ｃｂ２から位置３に２票、ｃｂ１から位置６に一票が投じられる。ｃｂ３は閾値を越えるピークを持たない（コントラスト検出に失敗）ため、投票しない。即ち、注目領域のコントラスト検出が失敗した場合（ステップＳ６０４；ＮＯ）、ステップＳ６０５はスキップされ、その注目領域から投票は実行されない。
【０１２３】
次に、ＡＦ評価部２２５０は領域定義部２２３０が定義した全ての部分領域について上記の処理済みであるか否か判別する（ステップＳ６０６）。
未処理の部分領域が有る場合（ステップＳ６０６；ＮＯ）、次の未処理の部分領域についてステップＳ６０２から処理を繰り返す。なお、ＡＦ評価処理３については、注目領域の選択順序は問わない。
【０１２４】
未処理の部分領域が無い場合（ステップＳ６０６；ＹＥＳ）、次にＡＦ評価部２２５０が、投票結果で焦点位置が検出できたか否か判別する（ステップＳ６０７）。具体的には、最多投票を獲得したレンズ位置（最多投票位置）の獲得投票数Ａ１が、全投票数数Ａ２に対して所定の閾値（ｔｈ３）を超える割合を持つか否か判別する。
即ち、Ａ１／Ａ２がｔｈ３より大きい場合検出成功とし、Ａ１／Ａ２がｔｈ３以下の場合検出失敗である。
なお、このとき最多得票数が所定の得票数を超えた場合に検出成功としても良い。
【０１２５】
検出成功の場合（ステップＳ６０７；ＹＥＳ）、ＡＦ評価部２２５０は最多投票位置を焦点位置とする（ステップＳ６０８）。
一方、検出失敗の場合（ステップＳ６０７；ＮＯ）、検出された顔についてコントラストを検出できなかったと判断できる。そのため、ＡＦ評価部２２５０はその他の方法で焦点位置を定める（ステップＳ６０９）。この場合の処理は、図８のＡＦ処理１のステップＳ２０８及び２０９の処理と同様である。
【０１２６】
ステップＳ６０８又はステップＳ６０９で焦点距離を定めると、ＡＦ評価処理３は終了し、ＡＦ処理１に戻る。
【０１２７】
以上説明したとおり、本実施形態では、ＡＦ評価を複数の部分領域の評価値を用いて実行する。そのため、特定の部分領域に非常に大きなピークを発生させるようなノイズが載っていた場合でも、所定の投票数以上の影響が発生しない。
そのため、その他の部分領域の投票がそのノイズを丸めるため、このようなノイズが合っても正確に顔に焦点を合わせることが出来る。
【０１２８】
さらに、コントラストを検出できた部分領域を選別してＡＦ評価に用いるため、コントラストを検出できなかった領域が多数有った場合に、これらの信用度の低い情報を排除してＡＦ評価を実行できる。そのため、ＡＦ領域のうち少ない割合の部分領域しかコントラストが検出できなかった場合でも合焦精度が高い。
しかも、顔の向きに応じて設定された優先度によって投票数に差をつけた投票結果を用い、最多投票を獲得した位置にレンズを設定するため、顔の向きに応じて高い精度で顔に合焦して撮影することが出来る。
【０１２９】
（実施形態５）
次に、本発明の実施形態５について説明する。本実施形態は、ＡＦ評価処理の内容が実施形態１と異なる。
【０１３０】
本実施形態のデジタルカメラ１の構成は、実施形態１にかかるデジタルカメラ１と同様である。また、本実施形態の撮像制御部２０は、ＡＦ評価部２２５０が実施するＡＦ評価処理の内容以外は、実施形態１にかかる撮像制御部２０と同様である。
【０１３１】
本実施形態のデジタルカメラ１及び撮像制御部２０は、ステップＳ２０７で実行されるＡＦ評価処理が、ＡＦ評価処理４である以外は、実施形態１と同様に図７の撮像処理及び図８のＡＦ処理１を実行する。
【０１３２】
本実施形態のデジタルカメラ１及び撮像制御部２０が実行するＡＦ評価処理４を、図１９を参照して説明する。撮像制御部２０は、ＡＦ処理のステップＳ２０７に至ると、ＡＦ評価処理４を開始する。
【０１３３】
ＡＦ評価処理４では、ＡＦ評価部２２５０が図９のステップＳ３０１からステップＳ３０４と同様に、ステップＳ７０１からステップＳ７０４を実行する。
【０１３４】
ステップＳ７０４で、注目領域についてコントラストが検出できたと判別すると（ステップＳ７０４；ＹＥＳ）、ＡＦ評価部２２５０は評価値の最大値に優先度に応じた重みをかけて補正ピーク評価値とする（ステップＳ７０５）。ここで用いられる重みは、優先度が大きくなると大きくなる数値である。本実施形態では、重みは優先度の３乗根とする。
【０１３５】
この補正ピーク評価値について、図２０を参照して説明する。
複数の部分領域について、図２０のｃａ１〜ｃａ３に示したような評価カーブが得られたとする。閾値ｔｈ１以上のピーク値を持つｃａ１に重みｒ１を、ｃａ２に重みｒ２を乗算する。ｃａ１の部分領域の優先度が４であるとすると、重みｒ１は（４）＾（１／３）である。ｃａ２の部分領域の優先度が２であると、ｒ２は（２）＾（１／３）である。
なお、この重みは優先度に対して、少なくとも所定の範囲で増加関数となる任意の関数を用いて求めることが出来る。例えば、優先度の数値をそのまま用いても良いし、優先度の自然対数としてもよい。
【０１３６】
この補正の結果、図２０のように、補正前ではｃａ２がより大きいピーク値を持つが、補正後では優先度が高いｃａ１のピーク値が大きくなるといった逆転が発生しうる。
【０１３７】
なお、図２０のｃａ３のように注目領域のコントラスト検出が失敗した場合（ステップＳ７０４；ＮＯ）、ステップＳ７０５はスキップされ、補正ピーク評価値は算出されない。
【０１３８】
次に、ＡＦ評価部２２５０は領域定義部２２３０が定義した全ての部分領域について上記の処理済みであるか否か判別する（ステップＳ７０６）。
未処理の部分領域が有る場合（ステップＳ７０６；ＮＯ）、次の未処理の部分領域についてステップＳ７０２から処理を繰り返す。なお、ＡＦ評価処理４については、注目領域の選択順序は問わない。
【０１３９】
未処理の部分領域が無い場合（ステップＳ７０６；ＹＥＳ）、次にＡＦ評価部２２５０が、焦点位置が検出できたか否か判別する（ステップＳ７０７）。具体的には、コントラストを検出できた部分領域が有るか否か判定し、ある場合は検出成功、無い場合は検出失敗である。
【０１４０】
検出成功の場合（ステップＳ７０７；ＹＥＳ）、ＡＦ評価部２２５０は補正ピーク評価値が最大のレンズ位置を焦点位置とする（ステップＳ７０８）。
一方、検出失敗の場合（ステップＳ７０７；ＮＯ）、検出された顔についてコントラストを検出できなかったと判断できる。そのため、ＡＦ評価部２２５０はその他の方法で焦点位置を定める（ステップＳ７０９）。この場合の処理は、図８のＡＦ処理１のステップＳ２０８及び２０９の処理と同様である。
【０１４１】
ステップＳ７０８又はステップＳ７０９で焦点距離を定めると、ＡＦ評価処理４は終了し、ＡＦ処理１に戻る。
【０１４２】
以上説明したとおり、本実施形態では、優先度に応じて補正した評価値が最も高い部分領域について、ピーク値のレンズ位置に焦点を合わせる。そのため、優先度と信頼性を加味して定めた一つの部位に焦点を合わせることとなり、複数の部位から総合的に焦点位置を決定する場合よりシャープで特異性が高いフォーカスが得られる。
しかも、顔の向きに応じて設定された優先度によって補正量に差をつけて、レンズ位置を定めるため、顔の向きに応じて高い精度で顔に合焦して撮影することが出来る。
【０１４３】
（変形例）
本発明の実施形態１乃至５について説明したが、本発明の実施形態はこれに限られず、さまざまな変形が可能である
例えば、上記実施形態では部分領域はそれぞれ同じ大きさを持つ、互いに重複しない領域として説明した。しかし、これに限定されず、部分領域は異なる大きさを持っていても良い。また、互いに重なっていても良い。このような場合、領域リストにおいて各部分領域の顔領域に対する相対位置・大きさを定めればよい。部分領域を重ならせる場合の例として、ＡＦ領域全体を一つの部分領域とし、右目、左目、口のそれぞれについて、異なる大きさの部分領域を定める、といった構成も可能である。
【０１４４】
また、上記実施形態では、各ＡＦ評価の冒頭で、可能なレンズ位置の全てについてサーチを実行した。そして、サーチの結果得られた各スルー画像について、評価値を算出し、評価値カーブを求め、ピーク位置やピーク値を求めた。しかし、サーチに基づいてピーク位置・ピーク値を算出する処理はこれに限られない。例えば、レンズ位置を変更する度に、各レンズ位置で評価値を算出し、評価値が上昇から下降に移行した時点で、得られたピーク値を評価値の最大値と仮定して以下の処理を実行するという構成も可能である。
このような構成によれば、全レンズ位置についてサーチをせずともピーク位置・ピーク値を求めることができるため、処理を高速に実行することが出来る。
また、現在のレンズ位置から所定範囲のレンズ位置についてサーチを実行して、その中で得られたピークを評価値の最大値と仮定する構成も可能である。
【０１４５】
また、上記実施形態では、評価値や補正評価値の最大値が閾値以上である場合にコントラスト検出が成功したと判定したが、コントラスト検出の可否の認定方法はこれに限られない。例えば、ピーク値を二つ検出以上検出した場合に、最大のピーク値とその他のピーク値との比が所定以上である場合に限りコントラストが検出できたと判定しても良い。あるいは、評価値の分散を算出し、分散が所定の閾値以上である場合にコントラスト検出が成功したと判定しても良い。
【０１４６】
また、上記実施形態では、各部分領域について優先度を定義するにあたって、優先度テーブルを用いる方法を紹介した。しかし、優先度テーブルを用いない方法も可能である。例えば、顔の向きに応じて最重要部位を定め、最重要部位からの距離に応じて優先度を定めても良い。
例えば、最重要部位を含む部分領域を優先度最大とし、そこから時計回り（あるいは反時計回り）に螺旋状に優先度を昇順に定める構成も可能である。
このとき、最重要部位は近い方の目（近側目）の部位であることが望ましい。最重要部位を定める方法は、例えばそれぞれの向きの顔テンプレートにおいて、最重要部位を一つ定義する方法が考えられる。あるいは、パーツ抽出により近側目の抽出を試み、抽出できた場合はその部位を最重要部位とし、出来なかった場合は遠い方の目あるいは口を抽出して最重要部位と定めても良い。
【０１４７】
さらに、上記実施形態では、顔の横方向の向きを例に取って説明したが、本発明は顔の縦方向が変化した場合でも適用できる。縦方向の向きが変化した場合でも、顔領域に背景が含まれる率が高まり、さらに、ＡＦ評価における部位毎の重要度が変化するからである。
この場合、テンプレート記憶部が顔の縦方向が異なるテンプレート（俯きの顔のテンプレートや仰向けの顔のテンプレート）を記憶している。そして、縦方向のテンプレートの何れかに合致する部位を検出して、縦方向の向きを取得する。縦方向に変化した場合、鼻の部分の優先度を高く設定することが考えられる。特に、仰向けの時に鼻の部分はコントラストが高くなるため、これを合焦のための評価に利用するためである。
さらに、斜め方向に変化した場合についても、同様に各向きに対応するテンプレートと優先度評価を実行する事が出来る。
即ち、本発明は顔が縦横の何れの方向に変化した場合について用いることが出来る。
【０１４８】
また、レンズの位置がデジタルに定まる構成を例にとって説明したが、本実施形態はレンズがアナログで動く構成にも応用できる。このとき、あり得るレンズ位置の範囲をクラスに分類すれば、そのクラスを上記実施形態におけるレンズ位置と同様に扱かうことができる。また、ＡＦ評価処理１、２、４を用いてＡＦ評価をする場合は、連続的なレンズ位置（焦点距離に対応）について評価値を求めて、ピークを定めれば良い。
【０１４９】
また、上記実施形態はそれぞれ組み合わせても良い。例えば、実施形態３乃至５に係るＡＦ評価処理を、実施形態２に適用することも可能である。
【０１５０】
その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【０１５１】
なお、上記処理のためのプログラムは、予めデジタルカメラのＲＯＭに記憶されていてよい。あるいは、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなど）に格納して配布し、前記コンピュータプログラムを、カメラ等に接続されたコンピュータや、記憶媒体を読み込み可能なデジタルカメラにインストールしてもよい。また、インターネットなどの通信ネットワーク上のサーバ装置が有する記憶装置に前記コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロードなどすることで上記撮像制御部を構成してもよい。
【０１５２】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１５３】
（付記１）
被写体の像を写した画像である取得画像を取得する取得部と、
前記取得部が取得した取得画像に顔の像が含まれている場合に、当該顔の像と、当該顔の縦横方向の向きである顔方向と、を検出する検出部と、
前記検出部が検出した顔の像の少なくとも一部を含む、前記被写体を撮像する焦点距離を定めるための領域である評価領域を、前記顔方向に基づいて前記取得画像上に定める領域定義部と、
前記領域定義部が定めた評価領域内の複数の部分領域のそれぞれに対して、前記検出部が検出した顔方向に基づいて優先度を定める優先度定義部と、
前記部分領域のそれぞれについて求められる、当該部分領域の像に合焦している程度を示す評価値のうち、前記優先度定義部が定めた優先度が高い部分領域の評価値を優先して用いて、前記顔に合焦する焦点距離である合焦距離として決定する決定部と、
前記決定部が決定した合焦距離に焦点を合わせて前記被写体を撮像する撮像部と、
を備えることを特徴とする撮像装置。
【０１５４】
（付記２）
前記検出部は、それぞれ異なる顔の縦横方向の向きに対応する複数の顔テンプレートを用いて、当該複数の顔テンプレートの何れかと類似度が高い前記取得画像上の領域である顔領域を抽出することにより、前記顔の像と前記顔方向とを検出し、
前記領域定義部は、前記検出部が抽出した顔領域を前記顔の縦横方向の両側から縮小した領域を、前記評価領域として定め、
前記領域定義部が顔領域を縮小する率は、前記顔の向きが正面から離れるほど大きくなる、
ことを特徴とする付記１に記載の撮像装置。
【０１５５】
（付記３）
前記優先度定義部は、前記部分領域のうち、顔の向きに応じて特に重要度が高い重要領域を定める、
ことを特徴とする付記１又は２に記載の撮像装置。
【０１５６】
（付記４）
前記優先度定義部は、前記部分領域のうち、右目及び左目のうち前記取得部に近い方の目である近側目があると推測される位置の部分領域を前記重要領域とし、前記優先度を、当該重要領域に近い部分領域ほど高くなるように設定する、
ことを特徴とする付記３に記載の撮像装置。
【０１５７】
（付記５）
前記検出部が検出した顔の像から、前記顔のパーツとして、右目又は左目のうち前記取得部に近い目である近側目と、遠い目である遠側目と、口と、を抽出する抽出部を更に備え、
前記領域定義部は、前記顔領域を前記抽出部が抽出した顔のパーツを全て含む領域に縮小して、前記評価領域とする、
ことを特徴とする付記２に記載の撮像装置。
【０１５８】
（付記６）
前記優先度定義部は、前記抽出部が前記近側目を抽出すると、当該近側目を含む部分領域を前記重要領域とし、前記近側目を抽出できなかった場合は、前記遠側目又は前記口を含む部分領域の何れかを前記重要領域とし、
前記優先度定義部は、前記重要領域の優先度が、その他の部分領域より高くなるように優先度を設定する、
ことを特徴とする付記５に記載の撮像装置。
【０１５９】
（付記７）
前記決定部は、
前記優先度定義部が定めた優先度が高い部分領域から順に、所定範囲に含まれる焦点距離のそれぞれにおける前記評価値が所定の検出条件を満たすか否か判別し、
当該検出条件を満たすと先に判別された部分領域の評価値が大きい焦点距離を前記合焦距離とする、
ことを特徴とする付記１乃至６の何れか一つに記載の撮像装置。
【０１６０】
（付記８）
前記決定部は、
前記部分領域のそれぞれについて求められる評価値から、所定範囲に含まれる焦点距離のそれぞれについて当該焦点距離で前記顔に合焦している程度である合焦度を、前記優先度が高い部分領域の評価値がそうでない評価値よりも強く反映されるように求め、
前記合焦度が大きい焦点距離を前記合焦距離とする、
ことを特徴とする付記１乃至６の何れか一つに記載の撮像装置。
【０１６１】
（付記９）
前記焦点距離のうち、それぞれ異なる所定範囲に対応する複数のレンズ位置が定義され、
前記決定部は、
前記部分領域のそれぞれについて、前記評価値に基づき当該部分領域の像に合焦するレンズ位置である合焦位置を決定し、
前記複数のレンズ位置のそれぞれについて、当該レンズ位置を合焦位置として決定した部分領域の数である投票数を、前記優先度が大きい部分領域については割増しした上で求め、
前記複数のレンズ位置のうち、前記投票数が多いレンズ位置を、前記撮像のためのレンズ位置である決定位置として決定し、
前記撮像部は前記決定部が決定したレンズ位置で撮影することで、前記合焦距離に焦点を合わせて前記被写体を撮像する、
ことを特徴とする付記１乃至６の何れか一つに記載の撮像装置。
【０１６２】
（付記１０）
前記決定部は、
前記部分領域のそれぞれについて、所定範囲の焦点距離について求められる評価値の最大値を、当該部分領域の優先度が高いと大きくなるように補正した補正最大値を求め、
前記部分領域から、当該補正最大値が大きい部分領域を選別し、当該選別した部分領域の評価値が大きい焦点距離を前記合焦距離とする、
ことを特徴とする付記１乃至６の何れか一つに記載の撮像装置。
【０１６３】
（付記１１）
被写体の像を写した画像である取得画像を取得し、
前記取得した取得画像に顔の像が含まれている場合に、当該顔の像と、当該顔の縦横方向の向きである顔方向と、を検出し、
前記検出した顔の像の少なくとも一部を含む、前記被写体を撮像する焦点距離を定めるための領域である評価領域を、前記顔方向に基づいて前記取得画像上に定め、
前記定めた評価領域内の複数の部分領域のそれぞれに対して、前記検出した顔方向に基づいて優先度を定め、
前記部分領域のそれぞれについて求められる、当該部分領域の像に合焦している程度を示す評価値のうち、前記定めた優先度が高い部分領域の評価値を優先して用いて、前記顔に合焦する焦点距離である合焦距離として決定し、
前記決定した合焦距離に焦点を合わせて前記被写体を撮像する、
ことを特徴とする撮像方法。
【０１６４】
（付記１２）
撮像装置を制御するコンピュータに、
被写体の像を写した画像である取得画像を取得する処理、
前記取得した取得画像に顔の像が含まれている場合に、当該顔の像と、当該顔の縦横方向の向きである顔方向と、を検出する処理、
前記検出した顔の像の少なくとも一部を含む、前記被写体を撮像する焦点距離を定めるための領域である評価領域を、前記顔方向に基づいて前記取得画像上に定める処理、
前記定めた評価領域内の複数の部分領域のそれぞれに対して、前記検出した顔方向に基づいて優先度を定め、
前記部分領域のそれぞれについて求められる、当該部分領域の像に合焦している程度を示す評価値のうち、前記定めた優先度が高い部分領域の評価値を優先して用いて、前記顔に合焦する焦点距離である合焦距離として決定する処理、
前記決定した合焦距離に焦点を合わせて前記被写体を撮像するよう前記撮像装置を制御する処理、
を実行させることを特徴とするプログラム。
【符号の説明】
【０１６５】
１…デジタルカメラ、１０…撮像部、１１０…光学装置、１２０…イメージセンサ、１３０…駆動部、２０…撮像制御部、２０ａ…撮像制御部、２１…情報処理部、２２…主記憶部、２３…外部記憶部、２６…入出力部、２７…内部バス、２８…プログラム、２１０…画像生成部、２２０…ＡＦ制御部、２２１…ＡＦ制御部、２３０…記憶部、２３１…記憶部、２４０…撮像処理部、２５０…出力部、２２１０…顔検出部、２２２０…向き取得部、２２３０…領域定義部、２２３１…領域定義部、２２４０…優先度定義部、２２４１…優先度定義部、２２５０…ＡＦ評価部、２２６０…パーツ検出部、２３１０…テンプレート記憶部、２３２０…領域記憶部、２３３０…優先度記憶部、２３３１…優先度記憶部、２３４０…パーツ記憶部、３０…インターフェース部（Ｉ／Ｆ部）、３１０…Ｉ／Ｏ部、３２０…表示部、３３０…操作部、ＴＦ…顔領域、ＦＦ…ＡＦ領域
【図１】
2013195577.tif 000004
【図２】
2013195577.tif 000005
【図３】
2013195577.tif 000006
【図４】
2013195577.tif 000007
【図５】
2013195577.tif 000008
【図６】
2013195577.tif 000009
【図７】
2013195577.tif 000010
【図８】
2013195577.tif 000011
【図９】
2013195577.tif 000012
【図１０】
2013195577.tif 000013
【図１１】
2013195577.tif 000014
【図１２】
2013195577.tif 000015
【図１３】
2013195577.tif 000016
【図１４】
2013195577.tif 000017
【図１５】
2013195577.tif 000018
【図１６】
2013195577.tif 000019
【図１７】
2013195577.tif 000020
【図１８】
2013195577.tif 000021
【図１９】
2013195577.tif 000022
【図２０】
2013195577.tif 000023