(57)【要約】【課題】  パンフォーカス処理における真の被写体にピントが合う確率を大幅に向上させることができる撮像装置及びそのプログラムを実現する。【解決手段】  顔が検出された場合に用いられる人物優先パンフォーカスのフォーカス位置を設定したフォーカス位置テーブル（図２（ａ））と、顔が検出されなかった場合に用いられる人物以外の被写体優先パンフォーカスのフォーカス位置を人物以外の被写体優先パンフォーカスの種類に応じて設定したフォーカス位置テーブル（図２（ｂ））を備え、顔が検出された場合は、人物優先パンフォーカスと判定して、図２（ａ）のフォーカス位置テーブルからフォーカス位置を取得してパンフォーカス処理を行い、顔が検出されなかった場合は、撮影シーンに基づいて判定された人物以外の被写体優先パンフォーカスの種類に応じたフォーカス位置を図２（ｂ）のフォーカス位置テーブルから取得したパンフォーカス処理を行う。【選択図】  図２
2008289004.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像手段と、
前記撮像手段により撮像された画像データに基づいて、人の顔を検出する顔検出手段と、
前記顔検出手段により顔が検出された場合は第１のパンフォーカス処理を行い、前記顔検出手段により顔が検出されなかった場合は前記第１のパンフォーカス処理とは異なる第２のパンフォーカス処理を行なうように制御するフォーカス制御手段と、
を備えたことを特徴とする撮像装置。
【請求項２】
前記顔検出手段は、
前記撮像手段により撮像された画像全体のうち、所定の割合以上の大きさを有する顔のみを検出することを特徴とする請求項１記載の撮像装置。
【請求項３】
前記フォーカス制御手段は、
前記顔検出手段により顔が検出された場合は、人物優先用のパンフォーカス位置を取得することにより、該検出された顔に対してパンフォーカス処理を行うように制御することを特徴とする請求項１又は２記載の撮像装置。
【請求項４】
前記フォーカス制御手段は、
前記顔検出手段により顔が検出された場合は、該検出された顔のサイズに基づいてフォーカス処理を行なうように制御することを特徴とする請求項１又は２記載の撮像装置。
【請求項５】
前記顔検出手段により検出された顔が１つであるか複数であるか否かを判断する顔個数判断手段と、
前記顔個数判断手段により検出された顔が複数であると判断された場合は、複数検出された顔の中からメイン被写体となる顔を特定する顔特定手段と、
を備え、
前記フォーカス制御手段は、
前記顔検出手段により顔が検出されたと判断された場合であって、前記顔個数判断手段により検出された顔が１つであると判断された場合は該検出された顔のサイズに基づいてフォーカス処理を行い、前記顔個数判断手段により検出された顔が複数であると判断された場合は前記顔特定手段により特定された顔のサイズに基づいてフォーカス処理を行うように制御することを特徴とする請求項４記載の撮像装置。
【請求項６】
前記顔特定手段は、
検出された各顔の大きさ、各顔の画角中心から近さ、各顔の顔らしさ、の各要件のうち少なくとも１つ以上の要件に基づいてメイン被写体となる顔を特定することを特徴とする請求項５記載の撮像装置。
【請求項７】
撮影シーンを判断する判断手段を備え、
前記フォーカス制御手段は、
前記顔検出手段により顔が検出されなかった場合は、前記判断手段により判断された撮影シーンに基づいて、撮影シーン別のパンフォーカス処理を行うように制御することを特徴とする請求項１乃至６の何れかに記載の撮像装置。
【請求項８】
前記判断手段は、
ストロボ発光による撮影か否か、超高照度若しくは超低照度か否か、フリッカーを検出したか否か、光源は太陽光か否か、絞り開放であるか否か、の要件のうち少なくとも１つ以上の要件に基づいて撮影シーンを判断することを特徴とする請求項７記載の撮像装置。
【請求項９】
前記判断手段により判断された撮影シーンに基づいて、パンフォーカスの種類を判定する判定手段を備え、
前記フォーカス制御手段は、
前記顔検出手段により顔が検出されなかった場合は、前記判定手段により判定されたパンフォーカスの種類に基づいて、パンフォーカス処理を行うように制御することを特徴とする請求項８記載の撮像装置。
【請求項１０】
ズーム処理を行うことによりズーム倍率を変更させるズーム制御手段を備え、
前記フォーカス制御手段は、
前記ズーム制御手段により変更されたズーム倍率も考慮して、前記第１のパンフォーカス処理又は第２のパンフォーカス処理を行うように制御することを特徴とする請求項１乃至９の何れかに記載の撮像装置。
【請求項１１】
半押し全押し可能な撮影を指示するためのシャッタボタンと、
前記シャッタボタンが一気に全押しされたか否かを判断する第１の判断手段と、
前記シャッタボタンが半押しされたか否かを判断する第２の判断手段と、
を備え、
前記フォーカス制御手段は、
前記第１の判断手段により一気にシャッタボタンが全押しされたと判断された場合であって、前記顔検出手段により顔が検出された場合は前記第１のパンフォーカス処理を行い、前記顔検出手段により顔が検出されなかった場合は、前記第２のパンフォーカス処理を行なうように制御することを特徴とする請求項１乃至１０の何れかに記載の撮像装置。
【請求項１２】
被写体に対してオートフォーカス処理を行なうように制御するオートフォーカス制御手段を備え、
前記オートフォーカス制御手段は、
前記第２の判断手段によりシャッタボタンが半押しされたと判断された場合は、オートフォーカス処理を行なうように制御することを特徴とする請求項１１記載の撮像装置。
【請求項１３】
前記ズーム制御手段により変更された光学ズームのズーム倍率が所定ズーム倍率より小さいか否かを判断するズーム倍率判断手段を備え、
前記フォーカス制御手段は、
前記ズーム倍率判断手段により光学ズームのズーム倍率が所定ズーム倍率より小さくないと判断された場合は、前記第１のパンフォーカス処理及び第２のパンフォーカス処理の制御を禁止し、
前記オートフォーカス制御手段は、
前記ズーム倍率判断手段により光学ズームのズーム倍率が所定ズーム倍率より小さくないと判断された場合は、オートフォーカス処理を行なうように制御することを特徴とする１２記載の撮像装置。
【請求項１４】
前記オートフォーカス制御手段は、
前記顔検出手段により顔が検出された場合は検出された顔の位置に基づくＡＦエリアに対してオートフォーカス処理を行い、前記顔検出手段により顔が検出されなかった場合には所定位置のＡＦエリアに対してオートフォーカス処理を行なうように制御することを特徴とする請求項１２又は１３記載の撮像装置。
【請求項１５】
前記オートフォーカス制御手段は、
前記顔検出手段により顔が検出されたと判断された場合であって、前記顔前記顔個数判断手段により検出された顔が１つであると判断された場合は該検出された顔の位置に基づくＡＦエリアに対してオートフォーカス処理を行い、前記顔個数判断手段により検出された顔が複数であると判断された場合は前記顔特定手段により特定された顔の位置に基づくＡＦエリアに対してオートフォーカス処理を行うように制御することを特徴とする請求項１４記載の撮像装置。
【請求項１６】
前記オートフォーカス制御手段によるオートフォーカス処理が失敗したか否かを判断するＡＦ失敗判断手段を備え、
前記フォーカス制御手段は、
前記ＡＦ失敗判断手段によりオートフォーカス処理が失敗したと判断された場合は、制御を実行させることを特徴とする請求項１２乃至１５の何れかに記載の撮像装置。
【請求項１７】
前記第１の判断手段は、
前記シャッタボタンが半押しされてから所定時間経過前に前記シャッタボタンが全押しされた場合は、前記シャッタボタンが一気に全押しされたと判断し、
前記第２の判断手段は、
前記シャッタボタンが半押しされてから前記シャッタボタンが全押しされることなく前記所定時間が経過した場合には、前記シャッタボタンが半押しされたと判断することを特徴とする請求項１１乃至１６の何れかに記載の撮像装置。
【請求項１８】
前記第１の判断手段は、
前記第２の判断手段により前記シャッタボタンが半押しされたと判断されることなく、前記シャッタボタンが全押しされたと判断された場合は、前記シャッタボタンが一気に全押しされたと判断することを特徴とする請求項１１乃至１６の何れかに記載の撮像装置。
【請求項１９】
前記第２の判断手段によりシャッタボタンが半押しされたと判断された後に、前記シャッタボタンが全押しされたか否かを判断する第３の判断手段を備え、
前記第１の判断手段は、
前記第３の判断手段により前記シャッタボタンが全押しされたときに、前記オートフォーカス制御手段によるオートフォーカス処理が完了していない場合は、シャッタボタンが一気に全押しされたと判断することを特徴とする請求項１１乃至１６の何れかに記載の撮像装置。
【請求項２０】
被写体を撮像する撮像処理と、
前記撮像処理により撮像された画像データに基づいて、人の顔を検出する顔検出処理と、
前記顔検出処理により顔が検出された場合は第１のパンフォーカス処理を行い、前記顔検出処理により顔が検出されなかった場合は前記第１のパンフォーカス処理とは異なる第２のパンフォーカス処理を行なうように制御するフォーカス制御処理と、
を含み、上記各処理をコンピュータで実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びそのプログラムに係り、詳しくは、被写体に対してフォーカスを行なう撮像装置及びそのプログラムに関する。
【背景技術】
【０００２】
従来の撮像装置、例えば、デジタルカメラにおいては、一定の処理時間がかかるオートフォーカス処理と、処理時間が短いパンフォーカス処理を備え、パンフォーカス処理を行う際に、屋外か否かを判定し、この判定結果に応じてパンフォーカス位置を変更するという技術がある（特許文献１）
【０００３】
【特許文献１】公開特許公報  特開２００５−０７０７３８
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の撮像装置によれば、パンフォーカス処理における被写体にピントが合う確率をある程度向上させることができるが、それでもユーザが撮影したい真の被写体にピントが合わないといった事態が発生する場合がある。
【０００５】
そこで本発明は、かかる従来の問題点に鑑みてなされたものであり、パンフォーカス処理における真の被写体にピントが合う確率を大幅に向上させることができる撮像装置及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的達成のため、請求項１記載の発明による撮像装置は、被写体を撮像する撮像手段と、
前記撮像手段により撮像された画像データに基づいて、人の顔を検出する顔検出手段と、
前記顔検出手段により顔が検出された場合は第１のパンフォーカス処理を行い、前記顔検出手段により顔が検出されなかった場合は前記第１のパンフォーカス処理とは異なる第２のパンフォーカス処理を行なうように制御するフォーカス制御手段と、
を備えたことを特徴とする。
【０００７】
また、例えば、請求項２に記載されているように、前記顔検出手段は、
前記撮像手段により撮像された画像全体のうち、所定の割合以上の大きさを有する顔のみを検出するようにしてもよい。
【０００８】
また、例えば、請求項３に記載されているように、前記フォーカス制御手段は、
前記顔検出手段により顔が検出された場合は、人物優先用のパンフォーカス位置を取得することにより、該検出された顔に対してパンフォーカス処理を行うように制御するようにしてもよい。
【０００９】
また、例えば、請求項４に記載されているように、前記フォーカス制御手段は、
前記顔検出手段により顔が検出された場合は、該検出された顔のサイズに基づいてフォーカス処理を行なうように制御するようにしてもよい。
【００１０】
また、例えば、請求項５に記載されているように、前記顔検出手段により検出された顔が１つであるか複数であるか否かを判断する顔個数判断手段と、
前記顔個数判断手段により検出された顔が複数であると判断された場合は、複数検出された顔の中からメイン被写体となる顔を特定する顔特定手段と、
を備え、
前記フォーカス制御手段は、
前記顔検出手段により顔が検出されたと判断された場合であって、前記顔個数判断手段により検出された顔が１つであると判断された場合は該検出された顔のサイズに基づいてフォーカス処理を行い、前記顔個数判断手段により検出された顔が複数であると判断された場合は前記顔特定手段により特定された顔のサイズに基づいてフォーカス処理を行うように制御するようにしてもよい。
【００１１】
また、例えば、請求項６に記載されているように、前記顔特定手段は、
検出された各顔の大きさ、各顔の画角中心から近さ、各顔の顔らしさ、の各要件のうち少なくとも１つ以上の要件に基づいてメイン被写体となる顔を特定するようにしてもよい。
【００１２】
また、例えば、請求項７に記載されているように、撮影シーンを判断する判断手段を備え、
前記フォーカス制御手段は、
前記顔検出手段により顔が検出されなかった場合は、前記判断手段により判断された撮影シーンに基づいて、撮影シーン別のパンフォーカス処理を行うように制御するようにしてもよい。
【００１３】
また、例えば、請求項８に記載されているように、前記判断手段は、
ストロボ発光による撮影か否か、超高照度若しくは超低照度か否か、フリッカーを検出したか否か、光源は太陽光か否か、絞り開放であるか否か、の要件のうち少なくとも１つ以上の要件に基づいて撮影シーンを判断するようにしてもよい。
【００１４】
また、例えば、請求項９に記載されているように、前記判断手段により判断された撮影シーンに基づいて、パンフォーカスの種類を判定する判定手段を備え、
前記フォーカス制御手段は、
前記顔検出手段により顔が検出されなかった場合は、前記判定手段により判定されたパンフォーカスの種類に基づいて、パンフォーカス処理を行うように制御するようにしてもよい。
【００１５】
また、例えば、請求項１０に記載されているように、ズーム処理を行うことによりズーム倍率を変更させるズーム制御手段を備え、
前記フォーカス制御手段は、
前記ズーム制御手段により変更されたズーム倍率も考慮して、前記第１のパンフォーカス処理又は第２のパンフォーカス処理を行うように制御するようにしてもよい。
【００１６】
また、例えば、請求項１１に記載されているように、半押し全押し可能な撮影を指示するためのシャッタボタンと、
前記シャッタボタンが一気に全押しされたか否かを判断する第１の判断手段と、
前記シャッタボタンが半押しされたか否かを判断する第２の判断手段と、
を備え、
前記フォーカス制御手段は、
前記第１の判断手段により一気にシャッタボタンが全押しされたと判断された場合であって、前記顔検出手段により顔が検出された場合は前記第１のパンフォーカス処理を行い、前記顔検出手段により顔が検出されなかった場合は、前記第２のパンフォーカス処理を行なうように制御するようにしてもよい。
【００１７】
また、例えば、請求項１２に記載されているように、被写体に対してオートフォーカス処理を行なうように制御するオートフォーカス制御手段を備え、
前記オートフォーカス制御手段は、
前記第２の判断手段によりシャッタボタンが半押しされたと判断された場合は、オートフォーカス処理を行なうように制御するようにしてもよい。
【００１８】
また、例えば、請求項１３に記載されているように、前記ズーム制御手段により変更された光学ズームのズーム倍率が所定ズーム倍率より小さいか否かを判断するズーム倍率判断手段を備え、
前記フォーカス制御手段は、
前記ズーム倍率判断手段により光学ズームのズーム倍率が所定ズーム倍率より小さくないと判断された場合は、前記第１のパンフォーカス処理及び第２のパンフォーカス処理の制御を禁止し、
前記オートフォーカス制御手段は、
前記ズーム倍率判断手段により光学ズームのズーム倍率が所定ズーム倍率より小さくないと判断された場合は、オートフォーカス処理を行なうように制御するようにしてもよい。
【００１９】
また、例えば、請求項１４に記載されているように、前記オートフォーカス制御手段は、
前記顔検出手段により顔が検出された場合は検出された顔の位置に基づくＡＦエリアに対してオートフォーカス処理を行い、前記顔検出手段により顔が検出されなかった場合には所定位置のＡＦエリアに対してオートフォーカス処理を行なうように制御するようにしてもよい。
【００２０】
また、例えば、請求項１５に記載されているように、前記オートフォーカス制御手段は、
前記顔検出手段により顔が検出されたと判断された場合であって、前記顔前記顔個数判断手段により検出された顔が１つであると判断された場合は該検出された顔の位置に基づくＡＦエリアに対してオートフォーカス処理を行い、前記顔個数判断手段により検出された顔が複数であると判断された場合は前記顔特定手段により特定された顔の位置に基づくＡＦエリアに対してオートフォーカス処理を行うように制御するようにしてもよい。
【００２１】
また、例えば、請求項１６に記載されているように、前記オートフォーカス制御手段によるオートフォーカス処理が失敗したか否かを判断するＡＦ失敗判断手段を備え、
前記フォーカス制御手段は、
前記ＡＦ失敗判断手段によりオートフォーカス処理が失敗したと判断された場合は、制御を実行させるようにしてもよい。
【００２２】
また、例えば、請求項１７に記載されているように、前記第１の判断手段は、
前記シャッタボタンが半押しされてから所定時間経過前に前記シャッタボタンが全押しされた場合は、前記シャッタボタンが一気に全押しされたと判断し、
前記第２の判断手段は、
前記シャッタボタンが半押しされてから前記シャッタボタンが全押しされることなく前記所定時間が経過した場合には、前記シャッタボタンが半押しされたと判断するようにしてもよい。
【００２３】
また、例えば、請求項１８に記載されているように、前記第１の判断手段は、
前記第２の判断手段により前記シャッタボタンが半押しされたと判断されることなく、前記シャッタボタンが全押しされたと判断された場合は、前記シャッタボタンが一気に全押しされたと判断するようにしてもよい。
【００２４】
また、例えば、請求項１９に記載されているように、前記第２の判断手段によりシャッタボタンが半押しされたと判断された後に、前記シャッタボタンが全押しされたか否かを判断する第３の判断手段を備え、
前記第１の判断手段は、
前記第３の判断手段により前記シャッタボタンが全押しされたときに、前記オートフォーカス制御手段によるオートフォーカス処理が完了していない場合は、シャッタボタンが一気に全押しされたと判断するようにしてもよい。
【００２５】
上記目的達成のため、請求項２０記載の発明によるプログラムは、被写体を撮像する撮像処理と、
前記撮像処理により撮像された画像データに基づいて、人の顔を検出する顔検出処理と、
前記顔検出処理により顔が検出された場合は第１のパンフォーカス処理を行い、前記顔検出処理により顔が検出されなかった場合は前記第１のパンフォーカス処理とは異なる第２のパンフォーカス処理を行なうように制御するフォーカス制御処理と、
を含み、上記各処理をコンピュータで実行させることを特徴とする。
【発明の効果】
【００２６】
本発明によれば、パンフォーカス処理における真の被写体にピントが合う確率を大幅に向上させることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態を、デジタルカメラに適用した一例として図面を参照して説明する。
[第１の実施の形態]
Ａ．デジタルカメラの構成
図１は、本発明の撮像装置を実現するデジタルカメラ１の電気的な概略構成を示すブロック図である。
デジタルカメラ１は、撮影レンズ２（フォーカスレンズ２ａ、ズームレンズ２ｂを含む）、モータ駆動回路３、絞り兼用シャッタ４、垂直ドライバ５、ＴＧ（timing generator）６、ＣＣＤ７、サンプルホールド回路８、アナログデジタル変換器９、カラープロセス回路１０、ＤＭＡコントローラ１１、ＤＲＡＭインターフェース１２、ＤＲＡＭ１３、ＶＲＡＭコントローラ１４、ＶＲＡＭ１５、デジタルビデオエンコーダ１６、画像表示部１７、ＪＰＥＧ回路１８、ＤＳＰ／ＣＰＵ１９、キー入力部２０、ＲＯＭ２１、ストロボ駆動部２２、ストロボ発光部２３、フラッシュメモリ２４、バス２５から構成されている。
【００２８】
撮影レンズ２は、複数のレンズ群から構成されるフォーカスレンズ２ａ、ズームレンズ２ｂ等を含む。そして、撮影レンズ２には、モータ駆動回路３が接続されている。モータ駆動回路３は、フォーカスレンズ２ａ、ズームレンズ２ｂをそれぞれ光軸方向に駆動させるフォーカスモータ、ズームモータと、ＤＳＰ／ＣＰＵ１９から送られてくる制御信号にしたがって、フォーカスレンズ２ａ、ズームレンズ２ｂを光軸方向に駆動させるフォーカスモータドライバ、ズームモータドライバとから構成されている。
【００２９】
絞り兼用シャッタ４は、図示しない駆動回路を含み、駆動回路はＤＳＰ／ＣＰＵ１９から送られてくる制御信号にしたがって絞り兼用シャッタを動作させる。この絞り兼用シャッタは、絞りとシャッタとして機能する。
絞りとは、撮影レンズ２から入ってくる光の量を制御する機構のことをいい、シャッタとは、ＣＣＤ７に光を当てる時間を制御する機構のことをいう。ＣＣＤ７に光を当てる時間は、シャッタの開閉の速度（シャッタ速度）によって変わってくる。露光は、この絞りとシャッタ速度によって定めることができる。
【００３０】
ＣＣＤ７は、垂直ドライバ５、ＴＧ６によって走査駆動され、一定周期毎に結像した被写体像のＲＧＢ値の各色の光の強さを光電変換してサンプルホールド回路８に出力する。なお、このＣＣＤ７は、電子シャッタとしての機能も有する。この電子シャッタのシャッタ速度は、垂直ドライバ５、ＴＧ６を介してＤＳＰ／ＣＰＵ１９によって制御される。
【００３１】
サンプルホールド回路８は、ＣＣＤ７から送られてきたアナログ信号をＣＣＤ７の解像度に適した周波数でサンプリング（例えば、相関二重サンプリング）してアナログデジタル変換器９に出力する。なお、サンプリング後に自動利得調整（ＡＧＣ）を行うこともある。
アナログデジタル変換器９は、サンプリングされたアナログ信号をデジタル信号に変換してカラープロセス回路１０に出力する。
【００３２】
カラープロセス回路１０は、ホワイトバランス処理、画素補間処理、γ補正処理等を含むカラープロセス処理を行うとともに、ＲＧＢデータから輝度色差信号（ＹＵＶ信号）を生成する。
ＤＭＡコントローラ１１は、カラープロセス回路１０とＤＲＡＭインターフェース１２を介してＤＲＡＭ１３との間のデータの転送をＤＳＰ／ＣＰＵ１９の介在なしに行うものである。
【００３３】
ＤＲＡＭインターフェース１２は、ＤＭＡコントローラ１１とＤＲＡＭ１３との間の信号インターフェース、及びＤＲＡＭ１３とバス２５との間の信号インターフェースをとるものである。
ＤＲＡＭ１３は、書き換え可能な半導体の一種であり、ＣＣＤ７によって撮像された画像データ（カラープロセス回路１０で生成されたＹＵＶ信号）を一時記憶しておくバッファメモリであるとともに、ＤＳＰ／ＣＰＵ１９のワーキングメモリとしても利用される。
【００３４】
ＶＲＡＭコントローラ１４は、ＶＲＡＭ１５とバス２５との間及びＶＲＡＭ１５とデジタルビデオエンコーダ１６との間のデータの転送を制御する部分である。要するに、表示用画像データのＶＲＡＭ１５への書き込みと、同画像データのＶＲＡＭ１５からの読み出しを制御する部分である。
【００３５】
ＶＲＡＭ１５は、いわゆるビデオＲＡＭのことであり、スルー画像や再生画像の画像データを一時記憶しておくメモリである。
デジタルビデオエンコーダ１６は、ＶＲＡＭ１５から読み出されたデジタル信号の画像データをアナログ信号に変換するとともに、画像表示部１７の走査方式に応じたタイミングで順次出力するものである。
【００３６】
画像表示部１７は、デジタルビデオエンコーダ１６から送られてきたアナログ信号の画像データの画像を表示させるものである。
ＪＰＥＧ回路１８は、ＪＰＥＧ（joint photographic experts
group）の圧縮・伸張を行う部分である。ＪＰＥＧ回路１８は、ＤＳＰ／ＣＰＵ１９の制御信号にしたがってＤＲＡＭ１３に記憶されている画像データ（ＹＵＶ信号）をＪＰＥＧの圧縮したり、フラッシュメモリ２４に記録されている画像データをＪＰＥＧの伸張したりする。
【００３７】
キー入力部２０は、半押し全押し可能なシャッタボタン、モード切替キー、ズームキー（Ｗｉｄｅキー、Ｔｅｌｅキー）、ＳＥＴキー、カーソルキー等の複数の操作キーを含み、ユーザのキー操作に応じた操作信号をＤＳＰ／ＣＰＵ１９に出力する。
ストロボ駆動部２２は、ＤＳＰ／ＣＰＵ１９の制御信号にしたがって、ストロボ発光部２３を閃光駆動させ、ストロボ発光部２３はストロボを閃光させる。ＤＳＰ／ＣＰＵ１９は、ＣＣＤ７の出力信号の輝度成分又は図示しない測光回路によって撮影シーンが暗いと判断すると、ストロボ駆動部２２に制御信号を送る。
また、フラッシュメモリ２４は、圧縮された画像データを保存記録する記録媒体である。
【００３８】
ＤＳＰ／ＣＰＵ１９は、ズーム処理、ＡＥ処理、フォーカス処理、顔検出処理等を行う機能を有するとともに、上記したデジタルカメラ１の各部を制御するワンチップマイコンである。また、ＤＳＰ／ＣＰＵ１９はクロック回路を含み、このクロック回路は日付、時刻を計時するとともにタイマーとしての機能も有する。
ＲＯＭ２１には、ＤＳＰ／ＣＰＵ１９の各部に必要な制御プログラム、つまり、ＡＥやフォーカス処理等を含む各種の制御に必要なプログラム、及び必要なデータが記録されており、ＤＳＰ／ＣＰＵ１９は、前記プログラムに従い動作することにより本発明の撮像装置として機能する。
【００３９】
また、ＲＯＭ２１には、パンフォーカスのフォーカス位置テーブルが格納されている。なお、パンフォーカスとは、オートフォーカス処理を行なうことなく、フォーカス位置や被写体距離を取得し、該取得したフォーカス位置や被写体距離に基づいてフォーカスすることをいう。
図２（ａ）は、顔が検出された場合に用いられる（人物優先パンフォーカスと判定された場合に用いられる）フォーカス位置テーブルの様子を示すものであり、ズーム倍率に対応するパンフォーカスのフォーカス位置がそれぞれ設定されている。
【００４０】
図２（ｂ）は、顔が検出されなかった場合に用いられる（人物以外の被写体優先パンフォーカスと判定された場合にもちいられる）フォーカス位置テーブルの様子を示すものである。この人物以外の被写体優先パンフォーカスには、更に近景優先パンフォーカス、絞り開放の遠景優先パンフォーカス、絞り開放でない遠景優先パンフォーカスの３つの種類がある。
この顔が検出されなかった場合に用いられるフォーカス位置テーブルには、ズーム倍率及び人物以外の被写体優先パンフォーカスの各種類（近景優先パンフォーカス、絞り開放の遠景優先パンフォーカス、絞り開放でない遠景優先パンフォーカス）に対応するパンフォーカスのフォーカス位置がそれぞれ設定されている。
この図２（ｂ）に示すフォーカス位置テーブルは、各種類の人物以外の被写体優先パンフォーカスに用いられるフォーカス位置テーブルの複合体と見ることができ、顔が検出されなかった場合は、撮影シーンを判断し、該判断した結果に基づいて、人物以外の被写体優先パンフォーカスの各種類のうち、何れか１つの優先パンフォーカスのフォーカス位置テーブルが用いられる。
【００４１】
図２を見るとわかる通り、ズーム倍率は、ズーム１、ズーム２、・・・、ズーム７と７段階に分かれており、ズーム１は殆どズームが行われていない状態（約１倍）の段階であることを示し、ズーム７はズームがいっぱいに行われている状態（ズーム倍率がマックスに近い状態）の段階であることを示している。
このズーム倍率、及び、優先パンフォーカスの種類（人物優先パンフォーカス、近景優先パンフォーカス、絞り開放の遠景優先パンフォーカス、絞り開放でない遠景優先のパンフォーカス）により、パンフォーカスのフォーカス位置が図２のテーブルから必然的に定まることとなる。
【００４２】
例えば、優先パンフォーカスの種類が人物優先パンフォーカスであって、ズーム倍率がズーム４の場合は、被写界深度が２．２〜７ｍとなるようなフォーカス位置を取得し、優先パンフォーカスの種類が絞り開放の遠景優先パンフォーカスであって、ズーム倍率がズーム２の場合は、被写界深度が１．７〜∞ｍとなるようなフォーカス位置を取得することになる。
【００４３】
Ｂ.以下、本実施の形態におけるデジタルカメラ１の特徴となるそれぞれの構成の機能について説明する。
【００４４】
Ｃ．デジタルカメラ１の動作
第１の実施の形態におけるデジタルカメラ１の動作を図３のフローチャートにしたがって説明する。
【００４５】
ユーザのキー入力部２０のモード切替キーの操作によりパンフォーカス撮影モードが設定されると、ＤＳＰ／ＣＰＵ１９は、ＣＣＤ７による撮像を開始し、現在のズームレンズ２ｂのレンズ位置に対応した焦点距離でＡＥ処理を実行し、また、カラープロセス回路１０で、ホワイトバランス処理などの画像処理を施す処理を開始する（ステップＳ１）。
【００４６】
そして、ＤＳＰ／ＣＰＵ１９は、露光、ホワイトバランス等の設定を行うと、ＣＣＤ７により撮像された画像データをＤＲＡＭ１３（バッファメモリ）に記憶させてから、該記憶した画像データをＶＲＡＭ１５に記憶させて、デジタルビデオエンコーダ１６を介して画像表示部１７に撮像した画像データを表示させる処理を開始する。いわゆるスルー画像表示を開始する（ステップＳ２）。
【００４７】
そして、ステップＳ３で、ＤＳＰ／ＣＰＵ１９は、ユーザによってズーム操作が行なわれたか否かを判断する。この判断は、ズームキー（Ｗｉｄｅキー、Ｔｅｌｅキー）の操作に対応する操作信号がキー入力部２０から送られてきたか否かにより判断する。このとき、ユーザは、被写体をズームインしたいときはＴｅｌｅキーの操作を行い、被写体をズームアウトしたいときはＷｉｄｅキーの操作を行なう。
【００４８】
ステップＳ３で、ズーム操作が行なわれたと判断すると、ステップＳ４に進み、ＤＳＰ／ＣＰＵ１９は、該操作にしたがってズーム処理を行って、ステップＳ５に進む。このとき、Ｗｉｄｅキーの操作が行なわれた場合はズームアウトさせるようにズーム処理を行い、Ｔｅｌｅキーの操作が行なわれた場合はズームインさせるようにズーム処理を行う。
【００４９】
このズーム処理は、光学ズームであってもよいし、電子ズームであってもよいし、光学ズーム及び電子ズームを組み合わせるようにしてもよい。光学ズームの場合にはズームキーの操作にしたがってズームレンズ２ｂを移動させる。例えば、Ｔｅｌｅキーの場合は望遠側にズームレンズを移動させ、Ｗｉｄｅキーの場合は広角側にズームレンズを移動させる。また、電子ズームの場合にはズームキーの操作にしたがったトリミングサイズで画像データをトリミングし、該トリミングした画像データを拡大表示させる。例えば、Ｔｅｌｅキーの場合はトリミングサイズを小さくさせてトリミングされた画像を拡大表示させ、Ｗｉｄｅキーの場合はトリミングサイズを大きくさせてトリミングされた画像を拡大表示させる。
【００５０】
一方、ステップＳ３で、ズーム操作が行われていないと判断するとそのままステップＳ５に進む。
ステップＳ５に進むと、ＤＳＰ／ＣＰＵ１９は、ユーザによってシャッタボタンが半押しされたか否かを判断する。この判断は、シャッタボタンの半押し操作に対応する操作信号がキー入力部２０から送られてきたか否かにより判断する。
【００５１】
ステップＳ５で、シャッタボタンが半押しされていないと判断するとステップＳ３に戻り、ステップＳ５でシャッタボタンが半押しされたと判断すると、ステップＳ６に進み、ＤＳＰ／ＣＰＵ１９は、半押し直前に取得したスルー画像に基づき、本撮影用の露出値（絞り値、シャッタスピード、増幅率）、ホワイトバランス値等の撮影条件を決定してロックするとともに、ストロボモードが強制発光モード、オートストロボモード、発光禁止モードのうちどのモードであるか否かを判断し、オートストロボモードの場合は更にＣＣＤ７の出力信号の輝度成分（半押し直前に取得したスルー画像）又は図示しない測光回路によって撮像された画像が暗いか否かの判断を行い、ストロボを閃光させるか否かの判断も行ってストロボ発光ＯＮ／ＯＦＦ等の撮影条件をロックする。
【００５２】
次いで、ステップＳ７で、ＤＳＰ／ＣＰＵ１９は、現在のズーム倍率を取得する。
次いで、ステップＳ８で、ＤＳＰ／ＣＰＵ１９は、シャッタボタン半押し直前、又は直後に撮像された画像データに基づいて、顔検出処理を行う。つまり、画像データ内に人の顔があるか否かを検出する処理を行う。この顔検出処理は、撮像された画像全体のうち、１０パーセント以上の大きさを有する顔を検出する。つまり、撮像された画像全体のうち、１０パーセント未満の大きさしか有さない小さな顔は検出されないことになる。
これにより、ユーザが人物を撮影したいか否かを判断することができる。例えば、画像全体のうち、１０パーセント未満の大きさしか有しない顔の被写体は、撮影者から遠い場所にいることになり、このような被写体は単なる通行人、撮影者とは全く関係の無い人物と見ることができるからである。なぜならば、撮影したい人物の顔をある程度大きくして撮影するのが通常であるからである。
【００５３】
また、この顔検出処理は、周知技術なので詳しく説明しないが、例えば、予め記憶されている一般的な人の顔の特徴データ（目、眉毛、鼻、口、耳等の特徴データ）と撮像された画像データとを比較照合することにより、撮像された該画像データの中に人の顔の画像データがあるか否かを検出する方法であってもよいし、他の方法であってもよい。要は、人の顔を検出する方法であればよい。
【００５４】
次いで、ステップＳ９で、ＤＳＰ／ＣＰＵ１９は、顔を検出することができたか否かを判断する。
ステップＳ９で、顔を検出することができたと判断すると、撮影したい真の被写体は人であると判断して、ステップＳ１０に進み、ＤＳＰ／ＣＰＵ１９は、優先パンフォーカスの種類を人物優先パンフォーカスと判定する。これにより、図２（ａ）のフォーカス位置テーブルを用いてパンフォーカスのフォーカス位置を取得することになる。
【００５５】
人物優先パンフォーカスと判定すると、ステップＳ１１に進み、ＤＳＰ／ＣＰＵ１９は、ステップＳ７で取得したズーム倍率に基づいて、図２（ａ）に示すフォーカス位置テーブルから人物優先用のフォーカス位置を取得して、ステップＳ１４に進む。つまり、撮像された画像全体のうち、１０パーセント以上の大きさを有する顔が検出された場合には、言い換えれば、撮影者（デジタルカメラ１）から所定の距離までに人物がいる場合には人物優先のパンフォーカス位置を取得することになる。これにより、撮影者から所定距離までにいる撮影したい真の被写体である人物にピントが合うパンフォーカスのフォーカス位置を取得することができ、迅速にピントを合わせることができる。
【００５６】
なお、撮像された画像全体のうち、顔の大きさの下限（ここでは、１０パーセント）を設けるようにしたが、下限と上限を設けるようにしてもよい。例えば、顔検出処理に、画像全体のうち、１０パーセント〜３０パーセントまでの大きさを有する顔のみを検出させることにより、更に、撮影者から被写体となる人物までの距離を限定することができ、その距離に対応したパンフォーカス位置をフォーカス位置テーブルに記録させることにより、更に、高精度に人物にピントが合うパンフォーカスのフォーカス位置を取得することができる。
【００５７】
一方、ステップＳ９で、顔を検出することができなかったと判断すると、人物以外の被写体優先パンフォーカスであると判断して、ステップＳ１２に進み、ＤＳＰ／ＣＰＵ１９は、撮影シーンに基づく人物以外の被写体優先パンフォーカスの種類の判定処理を行う。つまり、現在の撮影シーンを判断し、該判断した撮影シーンから人物以外の被写体優先パンフォーカスの種類を判定する。この判定処理は後で説明する。
【００５８】
顔が検出されなかった場合は、図２（ｂ）に示すようなフォーカス位置テーブルを用いてフォーカス位置を取得するが、人物以外の被写体優先パンフォーカスの種類（近景優先パンフォーカスか、絞り開放の遠景優先パンフォーカスか、絞り開放でない遠景優先パンフォーカス）によって取得するフォーカス位置も異なってくるので、人物以外の被写体優先パンフォーカスの種類を撮影シーンによって判定することになる。
【００５９】
次いで、ステップＳ１３に進み、ＤＳＰ／ＣＰＵ１９は、ステップＳ１０の判定処理により判定された人物以外の被写体優先パンフォーカスの種類と、ステップＳ７で取得したズーム倍率とに基づいて、パンフォーカスのフォーカス位置を図２（ｂ）に示すフォーカス位置テーブルから取得して、ステップＳ１４に進む。
例えば、近景優先パンフォーカスと判定され、取得したズーム倍率がズーム３の場合は、被写界深度が１．５〜５．２ｍとなるようなフォーカス位置を取得することになる。
【００６０】
ステップＳ１４に進むと、ＤＳＰ／ＣＰＵ１９は、モータ駆動回路３に制御信号を送ることにより該取得したパンフォーカス位置にフォーカスレンズ２ａを移動させる。
次いで、ステップＳ１５で、ＤＳＰ／ＣＰＵ１９は、ユーザによってシャッタボタンが全押しされたか否かを判断する。この判断は、シャッタボタンの全押し操作に対応する操作信号がキー入力部２０から送られてきたか否かにより判断する。
【００６１】
ステップＳ１５で、シャッタボタンが全押しされていないと判断すると、全押しされるまでステップＳ１５に留まり、シャッタボタンが全押しされたと判断すると、ステップＳ１６に進み、ＤＳＰ／ＣＰＵ１９は、ステップＳ６でロックした撮影条件下で静止画撮影処理を行い、ＪＰＥＧ回路１８によって圧縮された静止画像データをフラッシュメモリ２４に記録させる。
【００６２】
次に、撮影シーンに基づく優先パンフォーカスの判定処理を図４のサブフローチャートにしたがって説明する。
ここでは、ストロボ発光による撮影か否か、超高照度又は超低照度か否か、フリッカーを検出したか否か、光源が太陽光か否か、絞り開放か否かの判断により撮影シーンの判断を行い、該判断された撮影シーンに基づいて、近景優先パンフォーカスか、絞り開放の遠景優先パンフォーカスか、絞り開放でない遠景優先パンフォーカスか否かの判定処理を行う。
【００６３】
図３のステップＳ１２に進むと、図４のステップＳ２１に進み、ＤＳＰ／ＣＰＵ１９は、ストロボ発光による撮影か否かを判断する。この判断は、図３のステップＳ６でロックされた撮影条件によって判断する。
ステップＳ１２で、ストロボ発光による撮影であると判断するとステップＳ２５に進み、ストロボ発光による撮影でないと判断するとステップＳ２２に進む。
【００６４】
ストロボ発光による撮影でないと判断し、ステップＳ２２に進むと、ＤＳＰ／ＣＰＵ１９は、図３のステップＳ６でロックされた撮影条件（又はシャッタボタンの半押し時に取得したスルー画像）に基づき、超高照度又は超低照度であるか否かを判断する。超高照度又は超低照度であると判断した場合はステップＳ２６に進み、超高照度でもなければ超低照度でもないと判断するとステップＳ２３に進む。この超高照度、超低照度の判断は、ＣＣＤ７に射光された光が変換された電荷量により判断する。
【００６５】
超高照度でも超低照度でもないと判断し、ステップＳ２３に進むと、ＤＳＰ／ＣＰＵ１９は、シャッタボタンの半押し時に取得したスルー画像中からフリッカーを検出したか否かを判断する。フリッカーを検出した場合にはステップＳ２５に進み、フリッカーを検出していない場合はステップＳ２４に進む。
【００６６】
フリッカーを検出していないと判断し、ステップＳ２４に進むと、ＤＳＰ／ＣＰＵ１９は、光源が太陽光であるか否かの判断を行なう。この判断は、ステップＳ６でロックされた撮影条件のホワイトバランス、つまり、カラープロセス回路１０で自動ホワイトバランス処理により得た光の光源の色温度が太陽光の色温度であると判断すると太陽光と判断し、自動ホワイトバランス処理により得た光の光源の色温度が太陽光の色温度でないと判断すると、太陽光以外の光（蛍光灯や白熱灯等）と判断する。ステップＳ２４で、太陽光でないと判断するとステップＳ２５に進み、太陽光であると判断するとステップＳ２６に進む。
【００６７】
ステップＳ２１でストロボ発光による撮影と判断した場合と、ステップＳ２３でフリッカーを検出したと判断した場合と、ステップＳ２４で光源が太陽光でないと判断した場合は、ＤＳＰ／ＣＰＵ１９は、近景優先パンフォーカスと判定する（ステップＳ２５）。
一方、ステップＳ２２で、超高照度又は超低照度と判断した場合と、ステップＳ２４で光源が太陽光と判断した場合には、ステップＳ２６に進み、ＤＳＰ／ＣＰＵ１９は、絞りが開放であるか否かの判断を行う。この判断は、ステップＳ６でロックした撮影条件に基づいて判断する。
【００６８】
ステップＳ２６で、絞り開放であると判断すると、ＤＳＰ／ＣＰＵ１９は、絞り開放の遠景優先パンフォーカスと判定し（ステップＳ２７）、絞り開放でないと判断すると、ＤＳＰ／ＣＰＵ１９は、絞り開放でない遠景優先パンフォーカスと判定する（ステップＳ２８）
そして、優先パンフォーカスの判定を行うと、図３のステップＳ１３に進む。
このようにして、撮影シーンから優先パンフォーカスの種類を判定する。
【００６９】
なお、顔検出処理や撮影シーンに基づく優先パンフォーカスの判定処理を、シャッタボタン半押し後に行うようにしたが、シャッタボタン半押し前のスルー画像表示中において、顔検出処理を周期的に行うようにしてもよいし、顔検出処理及び撮影シーンに基づく優先パンフォーカスの判定処理を周期的に行うようにしてもよい。これにより、シャッタボタン半押し後に、迅速にパンフォーカスを行なうことができる。
【００７０】
以上のように、第１の実施の形態においては、顔が検出された場合は、撮影したい真の被写体は人とであると判断して、人物優先パンフォーカスのフォーカス位置テーブル（図２（ａ）に示すようなフォーカス位置テーブル）を用いて、パンフォーカス処理を行い、また、顔が検出されなかった場合は、撮影したい真の被写体は風景等であると判断して、背景優先パンフォーカスのフォーカス位置テーブル（図２（ｂ）に示すようなフォーカス位置テーブル）を用いて、パンフォーカスを行なうので、撮影対象に応じて適切、且つ、迅速にフォーカスすることができ、パンフォーカス処理における真の被写体にピントが合う確率を大幅に向上させることができる。
また、ズーム倍率も考慮してパンフォーカス処理を行うので、適切に真の被写体にパンフォーカスを行なうことでき、パンフォーカス処理における真の被写体にピントが合う確率を大幅に向上させることができる。
【００７１】
また、撮像された画像全体のうち、１０パーセント未満の大きさを有する顔は検出しないので、真の撮影対象となる人物がいるか否かを検出することができる。つまり、１０パーセント未満の大きさを有する小さな顔は、撮影者から遠い位置にいるので、このような顔はユーザが真に撮影したい被写体ではなく、撮影者とは何ら関係のない単なる通行者等と考えられるので、このような顔は風景の一部と考えてよいからである。
また、顔が検出されなかった場合は、撮影シーンに基づいて、人物以外の被写体優先パンフォーカスの種類を判定し、該判定した種類の人物以外の被写体優先パンフォーカスのフォーカス位置テーブルを用いてパンフォーカスを行なうので、撮影シーンに応じたパンフォーカス処理を行うことができ、精度よく人物以外の被写体、例えば、風景等に対して、適切、且つ、迅速にパンフォーカス処理を行うことができ、パンフォーカス処理における真の被写体にピントが合う確率を大幅に向上させることができる。
【００７２】
［第１の実施の形態の変形例］
なお、上記第１の実施の形態は、以下のような変形例も可能である。
上記第１の実施の形態においては、撮像された画像全体のうち、１０パーセント以上の大きさを有する顔が検出されると、人物優先パンフォーカスと判定し、ズーム倍率のみに応じたフォーカス位置を人物優先パンフォーカスのフォーカス位置テーブルから取得するようにしたが、本変形例では、検出された顔の大きさ等に基づいてフォーカス位置を変えるというものである。
【００７３】
本変形例においては、図２（ａ）のフォーカス位置テーブルに代えて、図５に示すような被写体距離テーブルがＲＯＭ２１に記録されている。この被写体距離テーブルには顔検出枠のサイズとズーム倍率に応じた被写体距離がそれぞれ設定されている。この顔検出枠については後述する。
【００７４】
以下、本変形例の動作を図６（ａ）のフローチャートにしたがって説明する。
図３のステップＳ１０で、人物優先パンフォーカスと判定すると、図６（ａ）のステップＳ５１に進み、ＤＳＰ／ＣＰＵ１９は、図３のステップＳ６の顔検出処理によって、複数の顔が検出されたか否かを判断する。
ステップＳ５１で、複数の顔が検出されていないと判断すると、つまり、１つの顔しか検出されなかったと判断すると、ステップＳ５２に進み、ＤＳＰ／ＣＰＵ１９は、該検出した顔の領域に基づいて顔検出枠を表示させる。
【００７５】
図７は、表示される顔検出枠の様子を示す図であり、図７（ａ）は、顔が１つ検出された場合に表示される顔検出枠３１の様子を示す図である。
図７（ａ）を見ると、表示された（撮像された）画像内で検出された顔に顔検出枠３１が表示されているのがわかる。
この顔検出枠３１は、検出された顔の領域に応じたサイズで表示される。つまり、検出された顔の領域が小さい場合は小さいサイズで顔検出枠３１が表示され、検出された顔の領域が大きい場合は大きいサイズで顔検出枠３１が表示されることになる。
【００７６】
次いで、ステップＳ５３で、ＤＳＰ／ＣＰＵ１９は、検出した顔の領域（顔の大きさ）に応じて表示された顔検出枠３１のサイズと、取得したズーム倍率とに基づいて被写体距離を被写体距離テーブルから取得して、ステップＳ５７に進む。この顔検出枠３１のサイズは検出された顔の領域に応じて決まるので、被写体距離テーブルに記録されている顔検出枠３１のサイズとズーム倍率とに応じた被写体距離とは、検出された顔のサイズとズーム倍率に応じた被写体距離が設定されていることになる。検出された顔の大きさやズーム倍率によって、該顔から撮影者（デジタルカメラ１）までの距離は異なるからである。例えば、ズーム倍率が同じ場合であって、顔検出枠３１のサイズが大きい時の被写体距離と、小さいときの被写体距離とでは、大きい時の被写体距離の方が短いということになる。また、顔検出枠３１の大きさが同じ場合であって、ズーム倍率が大きい時の被写体距離と、小さいときの被写体距離とでは、ズーム倍率が小さいときの被写体距離の方が短いということになる。
【００７７】
なお、被写体距離テーブルは、顔検出枠３１のサイズとズーム倍率とに応じてそれぞれ被写体距離を設定するようにしたが、顔のサイズとズーム倍率とに応じて被写体距離を設定するようにしてもよい。また、被写体距離を設定するようにしたが、上記第１の実施の形態のように、フォーカス位置を設定するようにしてもよい。
【００７８】
一方、ステップＳ５１で、複数の顔が検出されたと判断すると、ステップＳ５４に進み、ＤＳＰ／ＣＰＵ１９は、検出された複数の顔の中からメイン被写体となる顔を特定するメイン被写体特定処理を行う。このメイン被写体特定処理は後で説明するが、簡単に説明すると、画角の中央から顔までの距離、顔の面積、顔らしさを比較総合することにより、メイン被写体を特定する。
【００７９】
メイン被写体特定処理によりメイン被写体を特定すると、ステップＳ５５に進み、ＤＳＰ／ＣＰＵ１９は、該検出した各顔の領域に基づいて顔検出枠３１をそれぞれ表示させるとともに、メイン被写体特定処理により特定されたメイン被写体を差別表示させる。この場合も、この顔検出枠３１は検出された顔の領域に応じたサイズで表示される。
【００８０】
図７（ｂ）は、顔が複数検出された場合に表示される顔検出枠、及び差別表示の様子を示す図である。
図７（ｂ）を見ると、表示された（撮像された）画像内で検出された複数の顔（人３２の顔、人３３の顔、人３４の顔）に顔検出枠３１が表示されているのが分かる。また、ここでは、メイン被写体として特定された顔を人３３の顔とし、該メイン被写体が他の被写体とは差別表示（顔検出枠３１の太枠表示）されているのがわかる。なお、ここでは、顔検出枠３１を太枠で表示させることで差別表示させたが、顔検出枠３１の線の種類（点線、破線等）、色等を変えることにより差別表示させるようにしてもよいし、顔検出枠３１と別個にメイン被写体である旨を示す情報を表示させるようにしてもよい。
【００８１】
次いで、ステップＳ５６に進み、ＤＳＰ／ＣＰＵ１９は、メイン被写体として特定した顔の領域（顔の大きさ）に応じて表示された顔検出枠３１のサイズと、取得したズーム倍率とに基づいて被写体距離を被写体距離テーブルから取得して、ステップＳ５７に進む。
ステップＳ５７に進むと、ＤＳＰ／ＣＰＵ１９は、該取得した被写体距離に対応するフォーカス位置にフォーカスレンズ２ａを移動させて、図３のステップＳ１５に進む。
【００８２】
このように、検出された顔の大きさとズーム倍率とに基づいて、被写体距離（フォーカス位置）を取得するようにしたので、高精度、且つ、迅速に人物に対してピントを合わせることができ、パンフォーカス処理における真の被写体にピントが合う確率を大幅に向上させることができる。
また、複数の顔が検出された場合は、メイン被写体となる顔を特定し、該メイン被写体として特定した顔の大きさとズーム倍率とに基づいて、被写体距離を取得するようにしたので、高精度、且つ、迅速にメイン被写体に対してピントを合わせることができ、パンフォーカス処理における真の被写体にピントが合う確率を大幅に向上させることができる。
【００８３】
次に、メイン被写体特定処理の動作を図６（ｂ）のサブフローチャートにしたがって説明する。
図６（ａ）のステップＳ５４に進むと、図６（ｂ）のステップＳ７１に進み、ＤＳＰ／ＣＰＵ１９は、画角の中央から対角点までの距離Ｄ０を取得する。この画角の中央から対角点までの距離Ｄ０は撮像される画像サイズによって定まる。
次いで、ステップＳ７２で、ＤＳＰ／ＣＰＵ１９は、検出された各顔の画角の中央からの距離Ｄｆを算出する。
【００８４】
次いで、ステップＳ７３で、ＤＳＰ／ＣＰＵ１９は、検出された各顔の領域の面積Ｓを算出する。なお、この面積Ｓは、各顔の顔検出枠３１の面積であってもよい。顔検出枠３１は、顔の領域に応じたサイズであるからである。
次いで、ステップＳ７４で、ＤＳＰ／ＣＰＵ１９は、検出された各顔の顔らしさ量Ｆを算出する。この顔らしさとは、例えば、顔を検出する時に、一般的な人の顔の特徴データ（目、眉毛、鼻、口、耳等の特徴データ）と画像データとを比較照合することにより顔を検出することになるが、該顔特徴データと一定の誤差範囲内にある場合は顔であると検出するので、誤差が少ないほど顔らしさ量Ｆは大きくなることになる。
【００８５】
次いで、ステップＳ７５で、ＤＳＰ／ＣＰＵ１９は、ステップＳ７１〜ステップＳ７４で取得、算出したＤ０、Ｄｆ、Ｓ、Ｆに基づいて各顔の評価値Ｔを算出する。この算出は、評価値Ｔ＝（α−Ｄｆ／Ｄ０）＋Ｓ×β＋Ｆ×γ  計算式によって算出することができる。
但し、（α：距離重み付け係数、β：面積重み付け係数、γ：顔らしさ重み付け係数）  である。
【００８６】
この計算式の意味するところは、顔が画角の中央に近い程、顔の面積が大きい程、顔らしい顔ほど、評価値Ｔが大きくなるようになっている。撮影者が撮影したい被写体ほど、画角の中央よりになったり、顔を大きくして撮像したりするからであり、また、顔らしさが低い被写体は、顔でない可能性が高いか、遠い位置にいる被写体の顔である可能性が高く、真に撮影したい対象でないと判断できるからである。
次いで、ステップＳ７６で、ＤＳＰ／ＣＰＵ１９は、該算出した各顔の評価値Ｔの中で、最も評価値Ｔが高くなる顔をメイン被写体と特定して、図６（ａ）のステップＳ５５に進む。
【００８７】
このように、複数の顔が検出された場合は、画角の中央から顔までの距離、顔の面積、顔らしさを比較総合するので、該検出された複数の顔からメイン被写体となる顔、つまり、撮影者が真に撮影した被写体を迅速に特定することができ、真に撮影した被写体に対して迅速にピントを合わせることができる。
従来においては、複数の顔が検出された場合であっても、どの顔にピントを合わせていいのか分からず、ユーザが真に撮影した被写体を特定することができなかった。また、検出された複数の顔のうち、どれか１つの顔に対してフォーカス処理を行なったり、検出された全ての顔にピントが合うようにフォーカス処理を行っていたので、真に撮影したい被写体に最もピントが合うようなフォーカス処理を行うことはできなかった。
【００８８】
また、自分の友人や家族等の具体的な顔の特徴データを登録しておき、複数の顔が検出された場合でも、該登録した顔の個人認証処理を行うことにより該登録した顔をメイン被写体として特定してフォーカス処理を行う方法も考えられるが、わざわざ具体的な人物の顔を登録しなければならず面倒であり、個人認証は処理時間がかかるため迅速にメイン被写体を特定することができない。
そこで、複数の顔が検出された場合であっても、迅速に簡単に真の被写体にピントが合うように、画角の中央から顔までの距離、顔の面積、顔らしさを比較総合してメイン被写体を特定する。
つまり、ユーザは真に撮影したい被写体を画角の中央付近にもってくるのが通常であり、また、真の被写体の顔を小さくして撮影することは考えられないので、顔の画角の中央から近さ、顔の大きさを考慮してメイン被写体を特定する。また、顔らしさが低い被写体は、顔でない可能性が高いか、遠い位置にいる被写体の顔である可能性が高いので、顔らしさも考慮してメイン被写体を特定する。
【００８９】
［第２の実施の形態］
次に第２の実施の形態について説明する。
第１の実施の形態においては、パンフォーカス撮影モードがユーザにより設定された場合に、パンフォーカス処理を行うというものであるが、第２の実施の形態においては、オートフォーカス撮影モードにおいてシャッタボタンが一気に全押しされた場合にパンフォーカス処理を行なうというものである。シャッタボタンが一気に全押しされた場合は、直に撮影したい状況である可能性が高いので、フォーカス処理時間を短縮すべくパンフォーカスを行なう。
【００９０】
Ｃ.デジタルカメラ１の動作
第２の実施の形態も、図１に示したものと同様の構成を有するデジタルカメラ１を用いることにより本発明の撮像装置を実現する。なお、本実施の形態においては光学ズームを用いてズーム処理を行うものとする。
【００９１】
以下、第２の実施の形態のデジタルカメラ１の動作を図８乃至図１０のフローチャートにしたがって説明する。
ユーザのキー入力部２０のモード切替キーの操作によりオートフォーカス撮影モードが設定されると、ＤＳＰ／ＣＰＵ１９は、ＣＣＤ７による撮像を開始し、現在のズームレンズ２ｂのレンズ位置に対応した焦点距離でＡＥ処理を実行し、また、カラープロセス回路１０で、ホワイトバランス処理などの画像処理を施す処理を開始する（ステップＳ１０１）。
【００９２】
そして、ＤＳＰ／ＣＰＵ１９は、露光、ホワイトバランス等の設定を行うと、ＣＣＤ７により撮像された画像データをＤＲＡＭ１３に記憶させてから、該記憶した画像データをＶＲＡＭ１５に記憶させて、デジタルビデオエンコーダ１６を介して画像表示部１７に撮像した画像データを表示させる処理を開始する。いわゆるスルー画像表示を開始する（ステップＳ１０２）。
【００９３】
次いで、ステップＳ１０３で、ＤＳＰ／ＣＰＵ１９は、順次撮像された画像データ内に人の顔があるか否かを検出していく顔検出処理を開始する。この顔検出処理は、上記第１の実施の形態で説明したように、撮像された画像全体のうち、１０パーセント以上の大きさを有する顔を検出する。
【００９４】
次いで、ステップＳ１０４で、ＤＳＰ／ＣＰＵ１９は、該検出された顔に顔検出枠３１をスルー画像に重ねて表示させる処理を開始する。この表示処理は、顔が検出された場合には、該検出された顔の領域に基づいて顔検出枠３１を表示させることはもちろんのこと、顔が検出されなかった場合は、顔検出枠３１を表示させない。この顔検出枠３１は、上記第１の実施の形態の変形例で説明したように、検出された顔の領域に応じたサイズで表示させる。
【００９５】
次いで、ステップＳ１０５で、ＤＳＰ／ＣＰＵ１９は、ユーザによってズーム操作が行なわれたか否かを判断する。
ステップＳ１０５で、ズーム操作が行なわれたと判断すると、ステップＳ１０６に進み、ＤＳＰ／ＣＰＵ１９は、該操作にしたがってズーム処理を行って、ステップＳ１０７に進む。
一方、ステップＳ１０５で、ズーム操作が行われていないと判断するとそのままステップＳ１０７に進む。
【００９６】
ステップＳ１０７に進むと、ＤＳＰ／ＣＰＵ１９は、顔検出処理により複数の顔が検出されたか否かを判断する。
ステップＳ１０７で、複数の顔が検出されたと判断すると、ステップＳ１０８に進み、ＤＳＰ／ＣＰＵ１９は、検出された複数の顔の中からメイン被写体となる顔を特定するメイン被写体特定処理を行う。このメイン被写体特定処理は、上記第１の実施の形態で説明したように、図６（ｂ）のフローチャートに示すような動作を行う。
【００９７】
次いで、ステップＳ１０９で、ＤＳＰ／ＣＰＵ１９は、該特定したメイン被写体の顔を差別表示させて、ステップＳ１１０に進む。ここでは、図７（ｂ）に示すように、顔検出枠３１を太枠表示させることで差別表示を行うが、他の方法によって差別表示させるようにしてもよいことは言うまでもない。
一方、ステップＳ１０７で、複数の顔が検出されなかった場合は（顔が１つも検出されなかった場合も含む）そのままステップＳ１１０に進む。
【００９８】
ステップＳ１１０に進むと、ＤＳＰ／ＣＰＵ１９は、ユーザによってシャッタボタンが半押しされたか否かを判断する。
ステップＳ１１０でシャッタボタンが半押しされていないと判断するとステップＳ１０５に戻り、ステップＳ１１０でシャッタボタンが半押しされたと判断すると、ステップＳ１１１に進み、ＤＳＰ／ＣＰＵ１９は、半押し直前に取得したスルー画像に基づき、本撮影用の露出値（絞り値、シャッタスピード、増幅率）、ホワイトバランス値等の撮影条件を決定してロックするとともに、ストロボモードが強制発光モード、オートストロボモード、発光禁止モードのうちどのモードであるか否かを判断し、オートストロボモードの場合は更にＣＣＤ７の出力信号の輝度成分（半押し直前に取得したスルー画像）、又は、図示しない測光回路によって撮像された画像が暗いか否かの判断を行い、ストロボを閃光させるか否かの判断も行ってストロボ発光ＯＮ／ＯＦＦ等の撮影条件をロックする。
【００９９】
次いで、ステップＳ１１２で、ＤＳＰ／ＣＰＵ１９は、シャッタボタン半押し直前に顔を検出することができたか否かを判断する。
ステップＳ１１２で、顔を検出することができたと判断すると、ステップＳ１１３に進み、ＤＳＰ／ＣＰＵ１９は、複数の顔が検出されたか否かを判断する。
ステップＳ１１３で、複数の顔が検出されたと判断すると、ステップＳ１１４に進み、ＤＳＰ／ＣＰＵ１９は、シャッタボタン半押し直前にメイン被写体として特定された顔の位置にＡＦエリアを設定し、該設定したＡＦエリアの画像データに基づいてコントラスト検出方式によるＡＦ処理を開始させて、図９のステップＳ１１７に進む。
【０１００】
このコントラスト検出方式によるＡＦ処理とは、モータ駆動回路３に制御信号を送ることによりフォーカスレンズ２ａをレンズ駆動可能な範囲で、レンズ端からもう一方のレンズ端までサーチ移動させていき、ＡＦエリアの画像データのコントラストがピークとなるレンズ位置を検出すると、サーチ移動を終了して該検出したピークとなるレンズ位置にフォーカスレンズ２ａを移動させることによりピントを合わせるＡＦ処理である。
【０１０１】
一方、ステップＳ１１３で、複数の顔が検出されていない、つまり、検出された顔が１つである場合は、ステップＳ１１５に進み、ＤＳＰ／ＣＰＵ１９は、該検出された顔の位置にＡＦエリアを設定し、該設定したＡＦエリアの画像データに基づいてコントラスト検出方式によるＡＦ処理を開始させて、図９のステップＳ１１７に進む。
一方、ステップＳ１１２で、顔が検出することができなかったと判断すると、ステップＳ１１６に進み、画角の中央にＡＦエリアを設定し、該設定したＡＦエリアの画像データに基づいてコントラスト検出方式によるＡＦ処理を開始させて、図９のステップＳ１１７に進む。
【０１０２】
ステップＳ１１７に進むと、ＡＦ処理が完了したか否かを判断する。このＡＦ処理の完了と判断する場合としては、検出されたコントラストがピークとなるレンズ位置にフォーカスレンズ２ａを移動させた場合はもちろんのこと、コントラストがピークとなるレンズ位置を検出できずに、フォーカスレンズ２ａのレンズ端からもう一方のレンズ端までサーチ移動が完了した場合もＡＦ処理が完了したと判断する。
【０１０３】
ステップＳ１１７で、ＡＦ処理が完了していないと判断すると、ステップＳ１１８に進み、ＤＳＰ／ＣＰＵ１９は、ユーザによってシャッタボタンが全押しされたか否かを判断する。
ステップＳ１１８で、シャッタボタンが全押しされていないと判断するとステップＳ１１７に戻る。
【０１０４】
一方、ステップＳ１１７でＡＦ処理が完了したと判断する前に、ステップＳ１１８でシャッタボタンが全押しされたと判断すると、ユーザが迅速な撮影を要求していると判断し、パンフォーカス処理を行うか否かを判断するためにステップＳ１１９に進む。ＡＦ処理が完了する前にシャッタボタンが全押しされる場合としては、ユーザによって一気にシャッタボタンが全押しされた場合等がある。
なお、このステップＳ１１９に進んでもＡＦ処理を継続させて行う。
【０１０５】
ステップＳ１１９に進むと、ＤＳＰ／ＣＰＵ１９は、現在の光学ズームのズーム倍率を取得する。
次いで、ステップＳ１２０で、該取得した現在の光学ズームのズーム倍率が１倍（Ｗｉｄｅ側の倍率）〜所定倍率の間か否かを判断する。
ステップＳ１２０で、現在のズーム倍率が１倍〜所定倍率の間でないと判断すると、つまり、所定倍率より大きいと判断すると、ステップＳ１２１に進み、ＤＳＰ／ＣＰＵ１９は、ＡＦ処理が完了したか否かを判断し、ＡＦ処理が完了していないと判断すると完了したと判断するまでステップＳ１２１に留まる。
【０１０６】
ＡＦ処理が完了する前にシャッタボタンが全押しされた場合は、迅速な撮影が要求されているにもかかわらず、パンフォーカスを行なわずに、ＡＦ処理を行う理由は、光学ズームのズーム倍率が所定倍率より大きい場合は、被写界深度が狭くなるため、このような場合までパンフォーカス処理を行うとピントがズレてしまう可能性が大きくなってしまう。したがって、ズーム倍率が所定倍率より大きい場合はフォーカス処理に多少時間がかかってもＡＦ処理が完了するまで撮影を行なわないことになる。これにより、適切に真の被写体にパンフォーカスすることができる。
【０１０７】
ステップＳ１２１で、ＡＦ処理が完了したと判断すると、ステップＳ１２２に進み、ＤＳＰ／ＣＰＵ１９は、ＡＦ処理が失敗したか否かを判断する。この判断は、コントラストがピークとなるレンズ位置が検出できずに、フォーカスレンズ２ａのレンズ端からもう一方のレンズ端までサーチ移動が完了した場合は失敗したと判断する。つまり、合焦レンズ位置を検出することができない場合である。
【０１０８】
ステップＳ１２２で、ＡＦ処理が失敗していないと判断すると、ステップＳ１２９に進み、ＤＳＰ／ＣＰＵ１９は、ステップＳ１１１でロックした撮影条件下で静止画撮影処理を行い、ＪＰＥＧ回路１８によって圧縮された静止画像データをフラッシュメモリ２４に記録させる。
【０１０９】
一方、ステップＳ１２２で、ＡＦ処理が失敗したと判断すると、パンフォーカス処理に移行すべくステップＳ１２３に進む。
また、ステップＳ１２０で、現在のズーム倍率が１倍〜所定倍率の間であると判断すると、パンフォーカス処理に移行すべくステップＳ１２３に進む。このとき、コントラスト検出方式によるＡＦ処理を強制的に終了させるようにしてもよい。
【０１１０】
ステップＳ１２３に進むと、ＤＳＰ／ＣＰＵ１９は、シャッタボタン半押し直前に顔を検出することができたか否かを判断する。
ステップＳ１２３で、顔を検出することができたと判断すると、ステップＳ１２４に進み、ＤＳＰ／ＣＰＵ１９は、人物優先パンフォーカスと判定する。これにより、図２（ａ）のフォーカス位置テーブルを用いてパンフォーカスのフォーカス位置を取得することになる。
そして、人物優先パンフォーカスと判定すると、ステップＳ１２５に進み、ＤＳＰ／ＣＰＵ１９は、ステップＳ１１９で取得したズーム倍率に基づいて、図２（ａ）に示すフォーカス位置テーブルから人物優先用のフォーカス位置を取得して、ステップＳ１２８に進む。
【０１１１】
一方、ステップＳ１２３で、顔を検出することができなかったと判断すると、ステップＳ１２６に進み、ＤＳＰ／ＣＰＵ１９は、撮影シーンに基づく優先パンフォーカスの種類の判定処理を行う。この判定処理は、上記第１の実施の形態で説明したように、図４のフローチャートに示すような動作を行う。
そして、撮影シーンに基づいて優先パンフォーカスの種類の判定を行なうと、ステップＳ１２７に進み、ＤＳＰ／ＣＰＵ１９は、該判定処理により判定された優先パンフォーカスの種類と、ステップＳ１１９で取得したズーム倍率とに基づいて、パンフォーカスのフォーカス位置を図２（ｂ）に示すフォーカス位置テーブルから取得して、ステップＳ１２８に進む。
【０１１２】
ステップＳ１２８に進むと、ＤＳＰ／ＣＰＵ１９は、モータ駆動回路３に制御信号を送ることにより該取得したパンフォーカス位置にフォーカスレンズ２ａを移動させる。
そして、ステップＳ１２９で、ＤＳＰ／ＣＰＵ１９は、ステップＳ１１１でロックした撮影条件下で静止画撮影処理を行い、ＪＰＥＧ回路１８によって圧縮された静止画像データをフラッシュメモリ２４に記録させる。
【０１１３】
一方、ステップＳ１１８でシャッタボタンが全押しされる前に、ステップＳ１１７でＡＦ処理が完了したと判断すると、図１０のステップＳ１３０に進み、ＤＳＰ／ＣＰＵ１９は、ＡＦ処理が失敗したか否かを判断する。
ステップＳ１３０で、ＡＦ処理が失敗したと判断すると、ステップＳ１３１に進み、ＤＳＰ／ＣＰＵ１９は、現在の光学ズームのズーム倍率を取得する。
【０１１４】
次いで、ステップＳ１３２で、ＤＳＰ／ＣＰＵ１９は、シャッタボタン半押し直前に顔を検出することができたか否かを判断する。
ステップＳ１３２で、顔を検出することができたと判断すると、ステップＳ１３３に進み、ＤＳＰ／ＣＰＵ１９は、人物優先パンフォーカスと判定する。これにより、図２（ａ）のフォーカス位置テーブルを用いてパンフォーカスのフォーカス位置を取得することになる。
そして、人物優先パンフォーカスと判定すると、ステップＳ１３４に進み、ＤＳＰ／ＣＰＵ１９は、ステップＳ１３１で取得したズーム倍率に基づいて、図２（ａ）に示すフォーカス位置テーブルから人物優先用のフォーカス位置を取得して、ステップＳ１３７に進む。
【０１１５】
一方、ステップＳ１３２で、顔を検出することができなかったと判断すると、ステップＳ１３５に進み、ＤＳＰ／ＣＰＵ１９は、撮影シーンに基づく優先パンフォーカスの種類の判定処理を行う。この判定処理は、上記第１の実施の形態で説明したように、図４のフローチャートに示すような動作を行う。
そして、撮影シーンに基づいて優先パンフォーカスの種類の判定を行なうと、ステップＳ１３６に進み、ＤＳＰ／ＣＰＵ１９は、該判定処理により判定された優先パンフォーカスの種類と、ステップＳ１３１で取得したズーム倍率とに基づいて、パンフォーカスのフォーカス位置を図２（ｂ）に示すフォーカス位置テーブルから取得して、ステップＳ１３７に進む。
【０１１６】
ステップＳ１３７に進むと、ＤＳＰ／ＣＰＵ１９は、モータ駆動回路３に制御信号を送ることにより該取得したパンフォーカス位置にフォーカスレンズ２ａを移動させて、ステップＳ１３８に進む。
一方、ステップＳ１３０で、ＡＦ処理が失敗していないと判断するとそのままステップＳ１３８に進む。
【０１１７】
ステップＳ１３８に進むと、ＤＳＰ／ＣＰＵ１９は、ユーザによってシャッタボタンが全押しされたか否かを判断する。
ステップＳ１３８で、シャッタボタンが全押しされていないと判断すると、全押しされるまでステップＳ１３８に留まり、シャッタボタンが全押しされたと判断すると、ステップＳ１３９に進み、ステップＳ１１１でロックした撮影条件下で静止画撮影処理を行い、ＪＰＥＧ回路１８によって圧縮された静止画像データをフラッシュメモリ２４に記録させる。
【０１１８】
以上のように、第２の実施の形態においては、ユーザが迅速な撮影を要求している場合、例えば、シャッタボタンが一気に全押しされた場合において、顔が検出された場合は、真に撮影したい被写体は人物と判定して、人物優先パンフォーカスのフォーカス位置テーブル（図２（ａ）に示すようなフォーカス位置テーブル）を用いて、パンフォーカス処理を行い、また、顔が検出されなかった場合は、撮影したい真の被写体は人物以外の被写体、例えば、風景等であると判断して、人物以外の被写体優先パンフォーカスのフォーカス位置テーブル（図２（ｂ）に示すようなフォーカス位置テーブル）を用いて、パンフォーカスを行なうので、撮影対象に応じて適切、且つ、迅速にフォーカスすることができ、パンフォーカス処理における真の被写体にピントが合う確率を大幅に向上させることができる。
【０１１９】
また、迅速な撮影が要求されていない場合おいて、顔が検出された場合は、該顔に対してオートフォーカス処理を行い、顔が検出されなかった場合は、画角の中央に対してオートフォーカス処理を行うので、精度よく真に撮影したい被写体に対してフォーカスすることができる。
また、一気に全押しされた場合であっても、光学ズーム倍率が所定倍率より大きい場合は、被写界深度が狭くなり、このような場合までパンフォーカス処理を行うとピントがズレてしまう可能性が大きくなってしまうため、オートフォーカス処理を行なわせることにより、精度よく真に撮影したい被写体にピントを合わせることができる。
また、オートフォーカス処理が失敗した場合は、合焦レンズ位置が検出できないので、顔の検出の有無や撮影シーンに基づいてパンフォーカスを行なうことにより、適切に撮影したい真の被写体に対してピントを合わせることができる。
【０１２０】
［第２の実施の形態の変形例１］
なお、上記第２の実施の形態は、以下のような変形例も可能である。
上記第２の実施の形態においては、人物優先パンフォーカスと判定すると、ズーム倍率のみに応じたフォーカス位置を人物優先パンフォーカスのフォーカス位置テーブルから取得するようにしたが、本変形例では、上記第１の実施の形態の変形例で説明したように、検出された顔の大きさ等に基づいてフォーカス位置を変えるというものである。
本変形例においては、上記第１の実施の形態の変形例で説明したように、図２（ａ）のフォーカス位置テーブルに代えて、図５に示すような被写体距離テーブルが記録されている。
【０１２１】
以下、本変形例の動作を図１１のフローチャートにしたがって説明する。
図９のステップＳ１２４若しくは、図１０のステップＳ１３３で、人物優先パンフォーカスと判定すると、図１１のステップＳ１５１に進み、ＤＳＰ／ＣＰＵ１９はシャッタボタン半押し直前に複数の顔が検出されたか否かを判断する。
【０１２２】
ステップＳ１５１で、複数の顔が検出されていないと判断すると、つまり、検出された顔が１つであると判断すると、ステップＳ１５２に進み、ＤＳＰ／ＣＰＵ１９は、検出した顔の領域（顔の大きさ）に応じて表示された顔検出枠３１のサイズと、取得したズーム倍率とに基づいて被写体距離を被写体距離テーブルから取得して、ステップＳ１５４に進む。
なお、被写体距離テーブルは、顔検出枠３１のサイズとズーム倍率とに応じてそれぞれ被写体距離を設定するようにしたが、顔のサイズとズーム倍率とに応じて被写体距離を設定するようにしてもよい。また、被写体距離を設定するようにしたが、フォーカス位置を設定するようにしてもよいことは言うまでもない。
【０１２３】
一方、ステップＳ１５１で、複数の顔が検出されたと判断すると、ステップＳ１５３に進み、ＤＳＰ／ＣＰＵ１９は、シャッタボタン半押し直前にメイン被写体として特定された顔の領域（顔の大きさ）に応じて表示された顔検出枠３１のサイズと、取得したズーム倍率とに基づいて被写体距離を被写体距離テーブルから取得して、ステップＳ１５４に進む。
ステップＳ１５４に進むと、ＤＳＰ／ＣＰＵ１９は、該取得した被写体距離に対応するフォーカス位置のフォーカスレンズ２ａを移動させて、図９のステップＳ１２９、図１０のステップＳ１３８に進む。
【０１２４】
このように、検出された顔の大きさとズーム倍率とに基づいて、被写体距離（フォーカス位置）を取得するようにしたので、高精度、且つ、迅速に人物に対してピントを合わせることができ、パンフォーカス処理における真の被写体にピントが合う確率を大幅に向上させることができる。
また、複数の顔が検出された場合は、メイン被写体となる顔を特定し、該メイン被写体として特定した顔の大きさとズーム倍率とに基づいて、被写体距離を取得するようにしたので、高精度、且つ、迅速にメイン被写体に対してピントを合わせることができ、パンフォーカス処理における真の被写体にピントが合う確率を大幅に向上させることができる。
【０１２５】
［第２の実施の形態の変形例２］
また、上記第２の実施の形態においては、光学ズームを用いてズーム処理を行うようにしたが、光学ズーム処理と電子ズーム処理とを用いてズーム処理を行うようにしてもよい。この場合は、図９のステップＳ１２０で、光学ズームによってズームされたズーム倍率が所定倍率より大きいか否かによって判断するようにする。
【０１２６】
また、光学ズームに代えて電子ズームでズーム処理を行うようにしてもよい。この場合は、図９のステップＳ１１８で、シャッタボタンが全押しされたと判断すると、コントラスト検出方式によるＡＦ処理を終了させて、ステップＳ１１９で電子ズーム倍率を取得した後、そのままステップＳ１２３に進む。
【０１２７】
［第２の実施の形態の変形例３］
また、第２の実施の形態においては、シャッタボタンが半押しされると、ＡＦ処理を開始し（図８のステップＳ１１４〜ステップＳ１１６）、ＡＦ処理が完了するまえにシャッタボタンが全押しされた場合は（ステップＳ１１８でＹに分岐）、シャッタボタンが一気に全押しされたと、つまり、ユーザが迅速な撮影を要求していると判断するようにしたが、シャッタボタンが一気に全押しされたか否かの判断を次の動作により判断してもよい。
【０１２８】
まず、１つ目のシャッタボタンが一気に全押しされたか否かの判断を図１２に示すフローチャートにしたがって説明する。
図８のステップＳ１１０で、シャッタボタンが半押しされ、ステップＳ１１１でＡＥ、ＡＷＢ等をロックすると、図１２のステップＳ２０１に進み、ＤＳＰ／ＣＰＵ１９は、タイマーをスタートさせる。なお、ＤＳＰ／ＣＰＵ１９は、クロック回路を含み、タイマーとしての機能も有する。
【０１２９】
次いで、ステップＳ２０２で、ＤＳＰ／ＣＰＵ１９は、タイムアップしたか否かの判断を行う。この判断は、タイマーが所定時間（例えば、０．０５秒）経過したか否かにより判断する。
ステップＳ２０２で、タイムアップしていないと判断すると、つまり、タイマーが所定時間経過していないと判断すると、ステップＳ２０３に進み、ＤＳＰ／ＣＰＵ１９は、ユーザによってシャッタボタンが全押しされたか否かの判断を行う。
【０１３０】
ステップＳ２０３で、シャッタボタンが全押しされていないと判断するとステップＳ２０２に戻る。
一方、ステップＳ２０３で、所定時間経過する前にシャッタボタンが全押しされたと判断すると、シャッタボタンが一気に全押しされたと判断して、ステップＳ２０４に進み、ＤＳＰ／ＣＰＵ１９は、現在の光学ズームのズーム倍率を取得する。
【０１３１】
次いで、ステップＳ２０５で、光学ズームのズーム倍率が１倍から所定倍率の間か否かを判断する。
ステップＳ２０５で、光学ズームのズーム倍率が１倍から所定倍率の間であると判断すると、図９のステップＳ１２３へ進む。これにより、顔の検出の有無に応じたパンフォーカス処理が行なわれることになる。
【０１３２】
一方、ステップＳ２０２で、シャッタボタンが全押しされずにタイムアップしたと判断された場合は、シャッタボタンが一気に全押しされずに半押しされたと判断してステップＳ２０６に進む。また、ステップＳ２０５で、光学ズームのズーム倍率が１倍から所定倍率の間でないと判断した場合もステップＳ２０６に進む。この理由は、上記第２の実施の形態で説明したとおりである。
ステップＳ２０６に進むと、ＤＳＰ／ＣＰＵ１９は、シャッタボタン半押し直前に顔を検出することができたか否かを判断する。
【０１３３】
ステップＳ２０６で、顔を検出することができたと判断すると、ステップＳ２０７に進み、ＤＳＰ／ＣＰＵ１９は、複数の顔が検出されたか否かを判断する。
ステップＳ２０７で、複数の顔が検出されたと判断すると、ステップＳ２０８に進み、ＤＳＰ／ＣＰＵ１９は、シャッタボタン半押し直前にメイン被写体として特定された顔の位置にＡＦエリアを設定し、該設定したＡＦエリアの画像データに基づいてコントラスト検出方式によるＡＦ処理を開始させて、ステップＳ２１１に進む。
【０１３４】
一方、ステップＳ２０７で、複数の顔が検出されていない、つまり、検出された顔が１つである場合は、ステップＳ２０９に進み、ＤＳＰ／ＣＰＵ１９は、該検出された顔の位置にＡＦエリアを設定し、該設定したＡＦエリアの画像データに基づいてコントラスト検出方式によるＡＦ処理を開始させて、ステップＳ２１１に進む。
一方、ステップＳ２０６で、顔が検出することができなかったと判断すると、ステップＳ２１０に進み、ＤＳＰ／ＣＰＵ１９は、画角の中央にＡＦエリアを設定し、該設定したＡＦエリアの画像データに基づいてコントラスト検出方式によるＡＦ処理を開始させて、ステップＳ２１１に進む。
【０１３５】
ステップＳ２１１に進むと、ＤＳＰ／ＣＰＵ１９は、ＡＦ処理が完了したか否かを判断する。
ステップＳ２１１で、ＡＦ処理が完了していないと判断すると、完了したと判断するまでステップＳ２１１に留まり、ＡＦ処理が完了したと判断すると、ステップＳ２１２に進み、ＤＳＰ／ＣＰＵ１９は、ステップＳ２０２でタイムアップしてＡＦ処理を行ったか否かを判断する。
ステップＳ２１１で、タイムアップしてＡＦ処理を行ったと判断すると図１０のステップＳ１３０に進む。
一方、ステップＳ２１１で、タイムアップしてＡＦ処理を行っていない、つまり、ステップＳ２０５でズーム倍率が１倍から所定倍率の間にないと判断してＡＦ処理を行った場合は、図９のステップＳ１２２に進む。
【０１３６】
次に、２つ目のシャッタボタンが一気に全押しされたか否かの判断を図１３に示すフローチャートにしたがって説明する。この図１３のフローチャートの動作は、シャッタボタンの半押し状態が一定時間以上維持されないとＤＳＰ／ＣＰＵ１９によってシャッタボタン半押しに対応する操作信号が検出されないものとした場合における、一気に全押しされたか否かを判断する動作である。
なお、図１３のフローチャートは、図１２のフローチャートに示す動作を１部変更したものであり、図１２のフローチャートに示す動作を引用して説明する。
【０１３７】
図８のステップＳ１０９で特定したメイン被写体の顔を差別表示させると、また、ステップＳ１０７で複数の顔が検出されなかったと判断すると、図１３のステップＳ２５１に進み、ＤＳＰ／ＣＰＵ１９は、ユーザによってシャッタボタンが半押しされたか否かを判断する。
ステップＳ２５１で、シャッタボタンが半押しされていないと判断すると、ステップＳ２５２に進み、ＤＳＰ／ＣＰＵ１９は、ユーザによってシャッタボタンが全押しされたか否かの判断を行う。
【０１３８】
ステップＳ２５２で、シャッタボタンが全押しされていないと判断すると、図８のステップＳ１０５に戻る。
一方、ステップＳ２５２で、シャッタボタンが半押しされたと判断されずに、シャッタボタンが全押しされたと判断すると、シャッタボタンが一気に全押しされたと判断して、ステップＳ２５３に進み、ＤＳＰ／ＣＰＵ１９は、露出値、ホワイトバランス値、更に、ストロボ発光のＯＮ／ＯＦＦ等の撮影条件をロックさせて、図１２のステップＳ２０４に進む。
【０１３９】
一方、ステップＳ２５１で、シャッタボタンが半押しされたと判断すると、シャッタボタンが一気に全押しされずに半押しされたと判断して、ステップＳ２５４に進み、ＤＳＰ／ＣＰＵ１９は、露出値、ホワイトバランス値、更に、ストロボ発光のＯＮ／ＯＦＦ等の撮影条件をロックさせて、図１２のステップＳ２０６に進む。
なお、このときの、図１２のステップＳ２１２の判断は、シャッタボタンが半押しされてＡＦ処理が行なわれたか否かを判断し、ステップＳ２１１でシャッタボタンが半押しされてＡＦ処理が行なわれたと判断すると図１０のステップＳ１３０に進み、シャッタボタンが全押しされてＡＦ処理が行なわれたと判断すると図９のステップＳ１２２に進む。
【０１４０】
なお、シャッタボタンは、半押し操作、全押し操作可能な２段階のストロークを有するボタンであるが、１段階しか操作できないボタンであってもよい（２段階ストロークを有さないボタン、つまり、押すことしかできないボタン）。この場合には、シャッタボタンの上部に指が触れたか否かを検出するタッチセンサを設けておき、タッチセンサに指が触れたことを検出することにより、シャッタボタンが半押しされたと判断し、シャッタボタンが押下されることにより、シャッタボタンが全押しされたと判断する。
【０１４１】
［第２の実施の形態の変形例４］
また、上記第２の実施の形態においては、一気に全押しされた場合であって、顔検出が行なわれると人物優先パンフォーカスと判断してパンフォーカス処理を行い（図９のステップＳ１２４、Ｓ１２５、Ｓ１２８、又は図１１のステップＳ１５１〜ステップＳ１５４）、顔が検出されていないと判断すると人物以外の被写体優先パンフォーカスと判断してパンフォーカス処理を行うようにしたが（図９のステップＳ１２６、Ｓ１２７、Ｓ１２８）、顔が検出されなかった場合は、オートフォーカス処理を行うようにしてもよいし、フォーカス処理を一切行わないようにしてもよい。この場合は、人物撮影モードというものを設け、人物撮影モードの設定が行なわれたときに、行なうようにしてもよい。
この場合であっても、シャッタボタンが一気に全押しされた場合は、迅速、且つ、適切に真の被写体である人物に対してパンフォーカス処理を行うことができ、被写体にピントが合う確率を大幅に向上させることができる。
【０１４２】
［上記各実施の形態の変形例］
なお、上記各実施の形態は、更に、以下のような変形例も可能である。
（０１）図２に示すフォーカス位置テーブル、図５に示す被写体距離テーブルは、ズーム倍率に応じたフォーカス位置、被写体距離を設定するようにしたが、基準倍率（例えば、ズーム１）のみに対応するフォーカス位置、被写体距離を設定するようにし、現在のズーム倍率に応じて、該設定されているフォーカス位置、被写体距離を修正するようにしてもよい。
また、フォーカス位置テーブルや被写体距離テーブルを用いずに、計算式を用いてフォーカス位置、被写体距離を算出するようにしてもよい。
また、ズーム倍率を考慮しないフォーカス位置であってもよい。
【０１４３】
（０２）また、本発明の上記各実施形態は、光学ズームのズーム倍率が１倍から所定倍率の場合のみパンフォーカス処理を行い、光学ズームのズーム倍率が所定倍率より大きい場合はオートフォーカス処理を行うようにしてもよい。
この場合は、シャッタボタンが一気に全押しされたか否かにかかわらず光学ズームのズーム倍率に応じてフォーカス処理を行うようにしてもよい。また、パンフォーカスの種類を複数設け（人物優先パンフォーカス、近景優先パンフォーカス、絞り開放の遠景優先パンフォーカス、絞り開放でない遠景優先パンフォーカス）、判定された優先パンフォーカスの種類に応じてパンフォーカス処理を行うようにしたが１種類であってもよい。つまり、パンフォーカス処理を複数の種類にわけなくてもよい。
【０１４４】
従来は、光学ズームのズーム倍率にかかわらず一律にパンフォーカス処理を行うようにしたが、光学ズームのズーム倍率が所定倍率より大きい場合までパンフォーカス処理を行うと、ピントがずれる可能性が高く適切なパンフォーカス処理を行うことができなかった。
そこで、光学ズームのズーム倍率が１倍から所定倍率の間に限ってパンフォーカス処理を行うことにより、迅速かつ適切に真の被写体に対してフォーカスすることができる。また、光学ズームのズーム倍率が所定倍率より大きい場合は、多少時間がかかってもオートフォーカス処理を行うことにより、適切に真の被写体にピントを合わせることができる。
【０１４５】
（０３）また、本発明の上記各実施形態は、人物以外の被写体優先パンフォーカスの種類を複数設けたが（近景優先パンフォーカス、絞り開放の遠景優先パンフォーカス、絞り開放でない遠景優先パンフォーカス）、１つであってもよい。
【０１４６】
（０４）また、本発明の上記各実施形態は、何れも最良の実施形態としての単なる例に過ぎず、本発明の原理や構造等をより良く理解することができるようにするために述べられたものであって、添付の特許請求の範囲を限定する趣旨のものでない。
したがって、本発明の上記実施形態に対してなされ得る多種多様な変形ないし修正はすべて本発明の範囲内に含まれるものであり、添付の特許請求の範囲によって保護されるものと解さなければならない。
【０１４７】
最後に、上記各実施の形態においては、本発明の撮像装置をデジタルカメラ１に適用した場合について説明したが、上記の実施の形態に限定されるものではなく、要は、被写体に対してフォーカスすることができる機器であれば適用可能である。
【図面の簡単な説明】
【０１４８】
【図１】本発明の実施の形態のデジタルカメラのブロック図である。
【図２】ＲＯＭ２１に格納されているフォーカス位置テーブルの様子を示すものである。
【図３】第１の実施の形態のデジタルカメラの動作を示すフローチャートである。
【図４】撮影シーンに基づく優先パンフォーカスの判定処理の動作を示すサブフローチャートである。
【図５】ＲＯＭ２１に格納されている被写体距離テーブルの様子を示すものである。
【図６】第１の実施の形態の変形例の動作、及び、メイン被写体特定処理の動作を示すフローチャートである。
【図７】表示される顔検出枠の様子を示す図である。
【図８】第２の実施の形態のデジタルカメラの動作を示すフローチャートである。
【図９】第２の実施の形態のデジタルカメラの動作を示すフローチャートである。
【図１０】第２の実施の形態のデジタルカメラの動作を示すフローチャートである。
【図１１】第２の実施の形態の変形例１の動作を示すフローチャートである。
【図１２】第２の実施の形態の変形例３の動作を示すフローチャートである。
【図１３】第２の実施の形態の変形例３の動作を示すフローチャートである。
【符号の説明】
【０１４９】
１      デジタルカメラ
２      撮影レンズ
３      モータ駆動回路
４      絞り兼用シャッタ
５      垂直ドライバ
６      ＴＧ
７      ＣＣＤ
８      サンプルホールド回路
９      アナログデジタル変換器
１０    カラープロセス回路
１１    ＤＭＡコントローラ
１２    ＤＲＡＭインターフェース
１３    ＤＲＡＭ
１４    ＶＲＡＭコントローラ
１５    ＶＲＡＭ
１６    デジタルビデオエンコーダ
１７    画像表示部
１８    ＪＰＥＧ回路
１９    ＤＳＰ／ＣＰＵ１９
２０    キー入力部
２１    ＲＯＭ
２２    ストロボ駆動部
２３    ストロボ発光部
２４    フラッシュメモリ
２５    バス
【図１】
2008289004.tif 000003
【図２】
2008289004.tif 000004
【図３】
2008289004.tif 000005
【図４】
2008289004.tif 000006
【図５】
2008289004.tif 000007
【図６】
2008289004.tif 000008
【図７】
2008289004.tif 000009
【図８】
2008289004.tif 000010
【図９】
2008289004.tif 000011
【図１０】
2008289004.tif 000012
【図１１】
2008289004.tif 000013
【図１２】
2008289004.tif 000014
【図１３】
2008289004.tif 000015