(57)【要約】  【課題】  本発明は、デジタルカメラにおける、顔等の被写体の特徴部位を検出する検出精度を高めることを目的とする。  【解決手段】  本発明では、デジタルカメラにおいて、使用者にフォーカスエリアを選択させるためのフォーカスエリア選択メニューを提供するメニュー提供部と、被写体の特徴部位を検出する特徴部位検出部と、前記特徴部位検出部で検出した特徴部位をフォーカスエリアに設定するエリア設定部とを備え、前記メニュー提供部は、前記エリア設定部で設定するフォーカスエリアを選択項目に含めたフォーカスエリア選択メニューを使用者に提供する構成とした。【選択図】  図３
2006033437.tif 000002
【特許請求の範囲】
【請求項１】
使用者にフォーカスエリアを選択させるためのフォーカスエリア選択メニューを提供するメニュー提供部と、
被写体の特徴部位を検出する特徴部位検出部と、
前記特徴部位検出部で検出した特徴部位をフォーカスエリアに設定するエリア設定部とを備え、
前記メニュー提供部は、前記エリア設定部で設定するフォーカスエリアを選択項目に含めたフォーカスエリア選択メニューを使用者に提供することを特徴とするデジタルカメラ。
【請求項２】
請求項１に記載のデジタルカメラにおいて、
前記特徴部位検出部は、人物の顔を特徴部位として検出可能であることを特徴とするデジタルカメラ。
【請求項３】
請求項２に記載のデジタルカメラにおいて、
前記メニュー提供部は、フォーカスエリアの選択項目として、被写界中央部エリア、顔検出部位を含むエリアを提供することを特徴とするデジタルカメラ。
【請求項４】
被写体の特徴部位を検出する特徴部位検出部と、
前記特徴部位検出部で検出した特徴部位に基づいてフォーカスを行うフォーカス制御部とを備え、
前記フォーカス制御部は、記録画像を撮影するとき前記特徴部位検出部により特徴部位が検出できなかったとき、所定位置にフォーカス位置を駆動することを特徴とするデジタルカメラ。
【請求項５】
請求項４に記載のデジタルカメラにおいて、
前記特徴部位検出部は、人物の顔を特徴部位として検出可能であることを特徴とするデジタルカメラ。
【請求項６】
請求項４に記載のデジタルカメラにおいて、
前記フォーカス制御部は、至近側にフォーカス位置を駆動することを特徴とするデジタルカメラ。
【請求項７】
請求項４に記載のデジタルカメラにおいて、
前記フォーカス制御部は、フォーカス位置を所定量毎移動させることを特徴とするデジタルカメラ。
【請求項８】
請求項７に記載のデジタルカメラにおいて、
前記フォーカス制御部は、マニュアルフォーカス時に移動可能な最小移動量毎移動させることを特徴とするデジタルカメラ。
【請求項９】
請求項７に記載のデジタルカメラにおいて、
前記フォーカス制御部は、前記特徴部位検出部により特徴部位を検出したらフォーカス位置の駆動を停止することを特徴とするデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体を撮像するデジタルカメラに関し、特に、顔検出等の被写体の特徴部位を検出することが可能なデジタルカメラに関する。
【背景技術】
【０００２】
被写体が人物である場合に人物の顔部分にピントを合わせるため、カメラにより撮像した被写界内の人物の顔部分を検出して、検出した顔エリアにＡＦするカメラが提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、顔検出する場合に、顔検出方式によって、または環境によって、顔が検出できない、検出精度が悪い等の不具合が生じる。本発明は、デジタルカメラにおける、顔等の被写体の特徴部位を検出する検出精度を高めることを目的とする。
【課題を解決するための手段】
【０００４】
請求項１に記載の発明では、デジタルカメラにおいて、使用者にフォーカスエリアを選択させるためのフォーカスエリア選択メニューを提供するメニュー提供部と、被写体の特徴部位を検出する特徴部位検出部と、前記特徴部位検出部で検出した特徴部位をフォーカスエリアに設定するエリア設定部とを備え、前記メニュー提供部は、前記エリア設定部で設定するフォーカスエリアを選択項目に含めたフォーカスエリア選択メニューを使用者に提供する構成とした。
【０００５】
請求項２に記載の発明では、請求項１に記載のデジタルカメラにおいて、前記特徴部位検出部は、人物の顔を特徴部位として検出可能である構成とした。
【０００６】
請求項３に記載の発明では、請求項２に記載のデジタルカメラにおいて、前記メニュー提供部は、フォーカスエリアの選択項目として、被写界中央部エリア、顔検出部位を含むエリアを提供する構成とした。
【０００７】
請求項４に記載の発明では、デジタルカメラにおいて、被写体の特徴部位を検出する特徴部位検出部と、前記特徴部位検出部で検出した特徴部位に基づいてフォーカスを行うフォーカス制御部とを備え、前記フォーカス制御部は、記録画像を撮影するとき前記特徴部位検出部により特徴部位が検出できなかったとき、所定位置にフォーカス位置を駆動する構成とした。
【０００８】
請求項５に記載の発明では、請求項４に記載のデジタルカメラにおいて、前記特徴部位検出部は、人物の顔を特徴部位として検出可能である構成とした。
【０００９】
請求項６に記載の発明では、請求項４に記載のデジタルカメラにおいて、前記フォーカス制御部は、至近側にフォーカス位置を駆動する構成とした。
【００１０】
請求項７に記載の発明では、請求項４に記載のデジタルカメラにおいて、前記フォーカス制御部は、フォーカス位置を所定量毎移動させる構成とした。
【００１１】
請求項８に記載の発明では、請求項７に記載のデジタルカメラにおいて、前記フォーカス制御部は、マニュアルフォーカス時に移動可能な最小移動量毎移動させる構成とした。
【００１２】
請求項９に記載の発明では、請求項７に記載のデジタルカメラにおいて、前記フォーカス制御部は、前記特徴部位検出部により特徴部位を検出したらフォーカス位置の駆動を停止する構成とした。
【発明の効果】
【００１３】
フォーカスエリア選択メニューにおいて、特徴部位検出部による検出した特徴部位をフォーカスエリアの選択項目の１つとして選択可能にしたことで、使用者は混乱なくフォーカスエリアを選択することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を用いて本発明の実施の形態を説明する。
【００１５】
まず、本発明の実施の形態によるデジタルカメラ１の構成について説明する。
【００１６】
図１は、本発明の実施の形態によるデジタルカメラ１の外観図である。図１において、デジタルカメラ１は、シャッターボタン１０１、十字キー１０２、モニタ１０３、決定ボタン１０４を備える。
【００１７】
シャッターボタン１０１は、半押し段階、全押し段階の２段階を検出可能なボタンである。シャッターボタン１０１は、使用者が撮影開始を指示するために操作される。十字キー１０２は、モニタ１０３上のカーソル等を移動させるために操作される。決定ボタン１０４は、十字キー１０２で選択された項目等を決定する時に操作される。また、決定ボタン１０４は、モニタ１０３の点灯状態、消灯状態を切り換えるときに操作される。
【００１８】
図２は、本発明の実施の形態によるデジタルカメラ１の機能を示すブロック図である。図２において、デジタルカメラ１は、ＣＰＵ１１１、顔検出部１１２、内蔵メモリ１１３、操作回路１１４、表示回路１１５、モニタ１０３、画像処理回路１１６、撮像素子１１７、ズームレンズ１１８、ズームドライバ１１９、フォーカスレンズ１２０、フォーカスドライバ１２１、絞り１２２、絞りドライバ１２３、メモリカードスロット１２４により構成される。当然、他にもデジタルカメラの機能を実現するための回路は存在するが本発明と関係が薄いので説明を省略する。
【００１９】
ＣＰＵ１１１は、デジタルカメラ１で実行される様々な機能を実現するためのプログラムを処理する回路である。ＣＰＵ１１１は、ＣＰＵ１１１内メモリ、内蔵メモリ１１３に記憶されたプログラムを実行し、デジタルカメラ１内の様々な回路を制御する。顔検出部１１２は、撮像素子１１７で撮像した画像データの特徴部分を抽出して被写体の顔エリア、顔の大きさ等を検出する。説明のため顔検出部１１２という機能ブロックで記載したが、本実施の形態では、顔検出プログラムをＣＰＵ１１１で実行することによるソフトウェアにて顔検出機能を実現する。ハードウェア回路を組み立てて実現することも可能である。
【００２０】
内蔵メモリ１１３は、画像データ、制御プログラム等を記憶するためのメモリである。例えば、不揮発性の半導体メモリが用いられる。内蔵メモリ１１３には、被写体の顔エリアを検出するために実行される顔検出プログラムを記憶している。また、内臓メモリ１１３は、顔検出により得られた顔位置、顔の大きさ等の顔情報を記憶することができる。操作回路１１４は、デジタルカメラ１に設けられたレリーズボタン１０１、十字キー１０２、決定ボタン１０４等の操作ボタンの操作を検出し、ＣＰＵ１１１に伝達する回路である。また、操作回路１１４は、レリーズボタン１０１の半押し操作、全押し操作を検出する。表示回路１１５は、モニタ１０３に表示する画面データを生成する回路である。モニタ
１０３は、デジタルカメラ１の背面に設けられた液晶ディスプレイであり、表示回路１１５が生成した画面データを表示する。
【００２１】
撮影レンズは、ズームレンズ１１８、フォーカスレンズ１２０等で構成され、被写体像を撮像素子１１７の受光面上に結像させるための光学レンズである。ズームレンズ１１８は、撮影レンズを構成するレンズの中で、撮像素子１１７に結像する光学像を拡大、縮小を実現するためにモータにて移動されるレンズである。ズームドライバ１１９は、ＣＰＵ１１１の指令によりモータを駆動し、ズームレンズ１１８を所定の位置に移動させるための回路である。フォーカスレンズ１２０は、撮影レンズを構成するレンズの中で、フォーカスを合わせるためにモータにて移動されるレンズである。フォーカスドライバ１２１は、ＣＰＵ１１１の指令によりモータを駆動し、フォーカスレンズ１２０を所定の位置に移動させるための回路である。
【００２２】
絞り１２２は、撮像素子１１７に入射する被写界の光量を調節するためのものである。絞りドライバ１２３は、ＣＰＵ１１１の指令によりモータを駆動し、絞り１２２の開閉状態を制御する回路である。撮像素子１１７は、撮影レンズを介して入力した光学像を電気画像信号に変換するＣＣＤ等により構成される素子である。画像処理回路１１６は、撮像素子１１７から出力された電気信号をアナログ／デジタル変換してデジタル信号を生成する。また、画像処理回路１１６は、デジタル変換されたデジタル信号に対して補間処理等を施して画像データを生成する。メモリカードスロット１２４は、メモリカードが挿入され、メモリカードに画像データ等のデータを書き込んだり、データを消去したりするためのスロットである。
【００２３】
次に、本発明の実施の形態によるデジタルカメラ１における動作を説明する。
【００２４】
デジタルカメラ１で顔検出機能を使用するための設定操作について説明する。カメラの使用者は、主要被写体が人物である場合には、顔検出により得られた顔部分にピントを合わせたいと考える。デジタルカメラ１では、ＡＦするエリアを決定する選択肢の１つとして顔検出による結果を用いる。したがって、デジタルカメラ１では、使用者が選択可能なＡＦエリアの選択項目の１つとして顔検出を備える。
【００２５】
図３、図４は、デジタルカメラ１のモニタ１０３に表示されるフォーカスに関するメニュー画面を示す図である。
【００２６】
図３は、メニュー画面の選択項目中の「ＡＦエリア」を設定する場合に表示される画面を示す図である。選択項目「ＡＦエリア」では、「オート」「マニュアル」「中央」「顔検出」のいずれから選択できる。「オート」が選択された場合には、全てのＡＦエリアを使用して、いずれかのＡＦエリアに重なる被写体のうち、デジタルカメラ１に最至近の被写体にピントを合わせるように制御する。「マニュアル」が選択された場合には、複数のＡＦエリアの中から、使用者が選択したＡＦエリアだけを使用してピントを合わせるように制御する。「中央」が選択された場合には、複数のＡＦエリアのうち中央部のＡＦエリアのみを使用してピント合わせを行わせるように制御する。また、「顔検出」が選択された場合には、検出した顔の中から一番近い顔部分にピントが合うように制御する。
【００２７】
図４は、メニュー画面の選択項目中の「ＡＦモード」を設定する場合に表示される画面を示す図である。選択項目「ＡＦモード」では、「常時ＡＦ」と「シングルＡＦ」が選択できるが、「顔検出」が選択された場合には自動的に「常時ＡＦ」に切り換えられる。「常時ＡＦ」が選択された場合には、シャッターボタン１０１の操作に関係なく、ＡＦによるピント合わせを繰り返し、シャッターボタン１０１の半押しでＡＦロックを行うよう制御する。「シングルＡＦ」が選択された場合には、シャッターボタン１０１が半押しされ
ている間のみＡＦによるピント合わせを行い、ピントが合うとＡＦロックを行うように制御する。
【００２８】
上記メニュー画面における選択、決定は、十字キー１０２と決定ボタン１０４とを使用者が操作することにより行うことができる。
【００２９】
続いて、本発明の実施の形態によるデジタルカメラ１における顔検出動作を説明する。
【００３０】
デジタルカメラ１は、図３に示すメニュー画面で「顔検出」が選択されている状態で静止画像撮影を可能とする静止画像撮影モードに切り換えられることで顔検出制御を実行する。デジタルカメラ１では、撮影する被写体像を確認するためにモニタ１０３に表示する、撮像素子１１７により撮像された動画像（スルー画像）を利用して顔検出を行う。また、デジタルカメラ１は、顔検出を実行している時には、顔検出を実行していないときに比べてスルー画像の輝度を上げるように制御する。スルー画像の輝度を上げることにより顔の検出をし易くすることができる。
【００３１】
また、デジタルカメラ１では、シャッターボタン１０１が半押し操作されるまで、スルー画像を用いて繰り返し顔検出を実行する。そのとき、顔が検出できない場合には、中央エリアＡＦ、マルチエリアＡＦを実行して被写体にピントを合わせ顔検出を補助する。
【００３２】
また、デジタルカメラ１は、シャッターボタン１０１が半押し操作されるまで顔検出結果である顔位置、顔の大きさ等の顔検出情報の最近１回分を上書きしながら繰り返し内蔵メモリ１１３に記憶する。これにより、半押し操作されたときに顔検出できなくても、内蔵メモリ１１３に記憶されている前回の検出結果を読出して利用することができる。また、半押し操作時に顔検出情報が得られていない場合には、中央エリア等の他のエリアを用いたＡＦを強制的に実行する。
【００３３】
以下にフローチャート図を用いて顔検出による撮影制御を具体的に説明する。
【００３４】
図５は、ＣＰＵ１１１で実行される制御を示すフローチャート図である。図５に示すフローは、図３に示すメニュー画面で「顔検出」が選択され、静止画撮影モードに設定されることでスタートする。
【００３５】
先ず、ステップＳ１０１は、モニタ１０３が点灯状態であるか検出する。点灯状態である場合にはステップＳ１０２に進み、点灯状態でない場合にはステップＳ１１８に進む。ここでは、モニタ１０３が点灯状態にない場合には、使用者は顔検出結果を確認できないため、顔を誤検出している可能性がある。デジタルカメラ１では、使用者によって顔検出結果を確認できない状態では顔検出によるＡＦエリア設定を無効にする。デジタルカメラ１では、モニタ１０３が点灯状態でない場合にはスルー画像を出力しないように制御して顔検出を行わない。
【００３６】
そして、ステップＳ１０２では、撮像素子１１７で撮像した画像を用いて被写界輝度を測光する。続いて、ステップＳ１０３では、測光した被写界輝度に基づいて輝度調整を実行して、スルー画像をモニタ１０３に表示する。また、被写界深度を広くする処理を実行する。本ステップで実行される処理については、図８に示すフローチャート図を用いて後述する。
【００３７】
そして、ステップＳ１０４では、スルー画像を用いて顔検出を実行する。続いて、ステップＳ１０５では、顔を検出できたか判定する。顔を検出した場合にはステップＳ１０６に進み、顔を検出しない場合にはステップＳ１０８に進む。そして、ステップＳ１０６で
は、検出した顔の位置と顔の大きさによりエリアを設定し、そのエリアでＡＦを実行する。顔を検出した場合のモニタ１０３における表示例を図６に示す。続いて、ステップＳ１０７では、検出した顔情報を一時的に内蔵メモリ１１３に記憶する。ここで検出した顔情報を記憶しておくことで、最終的にＡＦエリアを決定する半押し操作時に顔を検出できなかった場合に内蔵メモリ１１３に記憶された顔情報を利用してＡＦエリアを決定する。内蔵メモリ１１３に記憶した顔情報は、次の顔検出時には新たな顔情報で上書きされる。
【００３８】
また、ステップＳ１０８では、中央エリアをＡＦエリアとしたＡＦを実行する。人物が被写界内にいるにも関わらず顔がボケ過ぎていて顔が検出できない可能性があるので、主要被写体のいる可能性の高い中央部の被写体にピントを合わせることにより、顔検出を補助する。そして、ステップＳ１０９では、顔が検出できたか再度判定する。顔を検出しない場合にはステップＳ１１０に進み、顔を検出した場合にはステップＳ１０６に進む。そして、ステップＳ１１０では、マルチエリアＡＦを実行する。ステップＳ１０８において中央エリアでのＡＦと同様、中央部以外に人物がいるときの顔を検出可能にする。
【００３９】
次に、ステップＳ１１１では、再び顔が検出できたか判定する。顔を検出しない場合にはステップＳ１１２に進み、顔を検出した場合にはステップＳ１０６に進む。そして、ステップＳ１１２では、シャッターボタン１０１が半押し操作されたか検出する。半押し操作されたことを検出した場合にはステップＳ１１４に進み、半押し操作を検出しない場合にはステップＳ１１３に進む。ステップＳ１１３では、内蔵メモリ１１３に記憶された顔情報を消去して、ステップＳ１０１に戻る。
【００４０】
また、ステップＳ１１４では、最終的なＡＦエリアとする顔を特定するため、顔が検出できたか判定する。顔を検出した場合にはステップＳ１１５に進み、顔を検出しない場合にはステップＳ１１６に進む。そして、ステップＳ１１５では、検出した顔の位置、大きさにより設定されたエリアを最終的なＡＦエリアとして設定し、ＡＦ制御を実行する。ここでのモニタ１０３における表示例を図７に示す。また、ステップＳ１１６では、ステップＳ１０７で記憶された顔情報がメモリ内に存在するか検出する。存在する場合にはステップＳ１１７に進み、存在しない場合にはステップＳ１１８に進む。
【００４１】
そして、ステップＳ１１７では、記憶された顔情報に基づくエリアをＡＦエリアとして設定してＡＦ制御を実行する。これにより半押し操作時に顔を検出できなかった場合でも時間差の少ない直近に検出された顔エリアをＡＦエリアとして使用することでほぼ間違えなく顔部分にピントを合わせることができる。特に、シャッターボタン１０１を一気に全押しまで押し込む一気押し操作にも対応できる。また、ステップＳ１１８では、中央エリアをＡＦエリアとしたＡＦ制御を実行する。これにより、顔を検出できなかった場合に、自動的に主要被写体が存在する可能性の高いエリアである中央エリアをＡＦエリアとして使用することで、主要被写体にピントが合う可能性が高い。また、メニュー画面に戻ってＡＦエリアの設定をしなおす必要をなくしたことにより、シャッタチャンスを逃すこともない。
【００４２】
そして、ステップＳ１１９では、シャッターボタン１０１が全押し操作されたか検出する。全押し操作された場合にはステップＳ１２０に進み、全押し操作されない場合にはステップＳ１２１に進む。ステップＳ１２０では、撮影、記録処理を実行する。また、ステップＳ１２１では、シャッターボタン１０１が半押し操作されているか検出し、半押し操作されている場合にはステップＳ１１９に戻り、半押し操作されていない場合にはステップＳ１０１に戻る。
【００４３】
図６、図７は、デジタルカメラ１のモニタ１０３に表示される顔検出制御時の表示例を示す図である。図６、図７を用いて顔検出制御時のモニタ表示を説明する。シャッターボ
タン１０１の半押し操作前の表示例を図６に、判押し操作後の表例を図７に示す。図６、図７に示すように、検出した顔の位置と大きさによりＡＦエリアとして設定した枠をスルー画像上に重ねて表示する。また、複数の顔が検出された場合にはそれぞれに枠が表示される。半押し操作がなされると、半押し操作時点で検出された一番大きいまたは最至近の顔の枠が黄色枠（図６の細線枠）から赤色枠（図７の太線枠）に切り換えられる。図７における赤色枠で表示されたエリアが全押し操作時のＡＦエリアに設定される。
【００４４】
次に、図５のステップＳ１０３で実行される輝度調整処理について説明する。
【００４５】
ここでの処理は、顔部分を検出する精度を高めることを目的とする。顔を検出するための顔検出プログラムの検出アルゴリズムにより異なるが、検出に用いる画像の輝度を顔検出プログラムにとって顔検出しやすい輝度に調整するように制御する。本実施の形態のデジタルカメラ１では、輝度を通常撮影時より上げたほうが顔検出しやすい顔検出プログラムを用いる例を示す。
【００４６】
また、被写界深度が広い方が顔検出できる可能性が増える。したがって、通常のスルー画像に比べて被写界深度を広くするように制御する。顔検出が選択されているときには、できるだけ絞りを絞ったり、ズームを広角側に移動したりする動作を実行する。当然、所定の被写界深度以上に広くする必要はなく、顔検出ができない場合に徐々に広くするように制御してもよい。
【００４７】
図８を用いて具体的な制御を説明する。図８は、図５のステップＳ１０３で実行される制御を示すフローチャート図である。
【００４８】
まず、ステップＳ３０１では、通常のスルー画像時の適正輝度設定より輝度設定を明るめにするように設定する。続いて、ステップＳ３０２では、所定の被写界深度になるように絞り１２２を駆動する。次に、ステップＳ３０３では、現在の絞り１２２の状態で輝度を確保できているか判定する。確保できている場合には本フローを終了し、確保できていない場合にはステップＳ３０４に進む。そして、ステップＳ３０４では、画像処理回路１１６によりスルー画像の感度をアップする処理を施す。続いて、ステップＳ３０５では、輝度を確保できているか再度判定する。確保できている場合には本フローを終了し、確保できていない場合にはステップＳ３０６に進む。
【００４９】
そして、ステップＳ３０６では、ズームレンズ１１８がズームされている状態であるか否かを判定する。ズームされている状態であればステップＳ３０７に進み、ズームされている状態でなければステップ３０９に進む。そして、ステップＳ３０７では、ズームレンズ１１８を広角側に移動する。続いて、ステップＳ３０８では、所定の深度および輝度が確保されているか判定する。確保されている場合には本フローを終了し、確保されていない場合にはステップＳ３０９に進む。そして、ステップＳ３０９では、絞り１２２を開放側に駆動し、輝度を確保する。
【００５０】
次に、デジタルカメラ１で実行される顔検出制御の別の実施の形態を説明する。
【００５１】
図５に示した制御では、顔検出できなかった場合に中央エリア、マルチエリアを用いてＡＦを実行し、顔検出の補助を行う例を示した。
【００５２】
本実施の形態での制御では、顔が検出されなかった場合に、ＡＦを実行するのではなくフォーカスレンズ１２０を予め決められた位置に移動させる。例えば、まず、最至近側にフォーカスレンズ１２０を移動する。至近の顔を優先するためである。そして、顔が検出されるまで至近側からフォーカスレンズ１２０を所定の移動量（移動ステップ）毎移動させ、顔を検出したらレンズ駆動を停止する。
【００５３】
また、フォーカスレンズ１２０の移動ステップは、マニュアルフォーカス時に移動可能な最小移動ステップと同じ移動量にする。
【００５４】
以下に、図９を用いて本実施の形態のデジタルカメラ１における制御例を具体的に説明する。図９は、ＣＰＵ１１１で実行される制御を示すフローチャート図である。図９に示すフローは、図３に示すメニュー画面で「顔検出」が選択され、静止画撮影モードに設定されることでスタートする。
【００５５】
先ず、ステップＳ２０１は、モニタ１０３が点灯状態であるか検出する。点灯状態である場合にはステップＳ２０３に進み、点灯状態でない場合にはステップＳ２０２に進む。そして、ステップＳ２０２では、モニタ１０３が点灯状態にない場合には、使用者は顔検出結果を確認できないため、強制的にモニタ１０３を点灯する。
【００５６】
そして、ステップＳ２０３では、撮像素子１１７で撮像した画像を用いて被写界輝度を測光する。続いて、ステップＳ２０４では、測光した被写界輝度に基づいて輝度調整を実行して、スルー画像をモニタ１０３に表示する。また、被写界深度を広くする処理を実行する。本ステップで実行される処理については、図８に示すフローチャート図を用いて説明した。
【００５７】
そして、ステップＳ２０５では、スルー画像を用いて顔検出を実行する。続いて、ステップＳ２０６では、顔を検出できたか判定する。顔を検出した場合にはステップＳ２１１に進み、顔を検出しない場合にはステップＳ２０７に進む。そして、ステップＳ２０７では、フォーカスレンズ１２０を至近側に移動させる。次に、ステップＳ２０８では、顔が検出できたか再度判定する。顔を検出した場合にはステップＳ２１１に進み、顔を検出しない場合にはステップＳ２０９に進む。そして、ステップＳ２０９では、所定の移動ステップでフォーカスレンズ１２０を移動させる。続いて、ステップＳ２１０では、再度、顔が検出できたか判定する。顔を検出した場合にはステップＳ２１１に進み、顔を検出しない場合にはステップＳ２０９に戻る。
【００５８】
そして、ステップＳ２１１では、検出した顔の位置と顔の大きさによりエリアを設定し、そのエリアでＡＦを実行する。顔を検出した場合のモニタ１０３における表示例を図６に示す。続いて、ステップＳ２１２では、検出した顔情報を一時的に内蔵メモリ１１３に記憶する。ここで検出した顔情報を記憶しておくことで、最終的にＡＦエリアを決定する半押し操作時に顔を検出できなかった場合に内蔵メモリ１１３に記憶された顔情報を利用してＡＦエリアを決定する。内蔵メモリ１１３に記憶した顔情報は、次の顔検出時には新たな顔情報で上書きされる。
【００５９】
そして、ステップＳ２１３では、シャッターボタン１０１が半押し操作されたか検出する。半押し操作されたことを検出した場合にはステップＳ２１５に進み、半押し操作を検出しない場合にはステップＳ２１４に進む。ステップＳ２１４では、内蔵メモリ１１３に記憶された顔情報を消去して、ステップＳ２０１に戻る。
【００６０】
また、ステップＳ２１５では、最終的なＡＦエリアとする顔を特定するため、顔が検出できたか判定する。顔を検出した場合にはステップＳ２１６に進み、顔を検出しない場合にはステップＳ２１７に進む。そして、ステップＳ２１６では、検出した顔の位置、大きさにより設定されたエリアを最終的なＡＦエリアとして設定し、ＡＦ制御を実行する。ここでのモニタ１０３における表示例を図７に示す。また、ステップＳ２１７では、ステップＳ２１２で記憶された顔情報がメモリ内に存在するか検出する。存在する場合にはステップＳ２１８に進み、存在しない場合にはステップＳ２１９に進む。
【００６１】
そして、ステップＳ２１８では、記憶された顔情報に基づくエリアをＡＦエリアとして設定してＡＦ制御を実行する。これにより半押し操作時に顔を検出できなかった場合でも時間差の少ない直近に検出された顔エリアをＡＦエリアとして使用することでほぼ間違えなく顔部分にピントを合わせることができる。特に、シャッターボタン１０１を一気に全押しまで押し込む一気押し操作にも対応できる。また、ステップＳ２１９では、中央エリアをＡＦエリアとしたＡＦ制御を実行する。これにより、顔を検出できなかった場合に、自動的に主要被写体が存在する可能性の高いエリアである中央エリアをＡＦエリアとして使用することで、主要被写体にピントが合う可能性が高い。また、メニュー画面に戻ってＡＦエリアの設定をしなおす必要をなくしたことにより、シャッタチャンスを逃すこともない。
【００６２】
そして、ステップＳ２２０では、シャッターボタン１０１が全押し操作されたか検出する。全押し操作された場合にはステップＳ２２１に進み、全押し操作されない場合にはステップＳ２２２に進む。ステップＳ２２１では、撮影、記録処理を実行する。また、ステップＳ２２２では、シャッターボタン１０１が半押し操作されているか検出し、半押し操作されている場合にはステップＳ２２０に戻り、半押し操作されていない場合にはステップＳ２０１に戻る。
【００６３】
以上説明した上記の制御を実行することにより、顔検出の精度を高めることができる。
【図面の簡単な説明】
【００６４】
【図１】図１は、本発明の実施の形態によるデジタルカメラ１の外観図である。
【図２】図２は、本発明の実施の形態によるデジタルカメラ１の機能を示すブロック図である。
【図３】図３は、デジタルカメラ１のモニタ１０３に表示されるフォーカスに関するメニュー画面を示す図である。
【図４】図４は、デジタルカメラ１のモニタ１０３に表示されるフォーカスに関するメニュー画面を示す図である。
【図５】図５は、ＣＰＵ１１１で実行される制御を示すフローチャート図である。
【図６】図６は、デジタルカメラ１のモニタ１０３に表示される顔検出制御時の表示例を示す図である。
【図７】図７は、デジタルカメラ１のモニタ１０３に表示される顔検出制御時の表示例を示す図である。
【図８】図８は、図５のステップＳ１０３で実行される制御を示すフローチャート図である。
【図９】図９は、ＣＰＵ１１１で実行される制御を示すフローチャート図である。
【符号の説明】
【００６５】
１・・・デジタルカメラ
１０１・・・シャッターボタン
１０２・・・十字キー
１０３・・・モニタ
１０４・・・決定ボタン
１１１・・・ＣＰＵ
１１２・・・顔検出部
１１３・・・内蔵メモリ
１１４・・・操作回路
１１５・・・表示回路
１１６・・・画像処理回路
１１７・・・撮像素子
１１８・・・ズームレンズ
１１９・・・ズームドライバ
１２０・・・フォーカスレンズ
１２１・・・フォーカスドライバ
１２２・・・絞り
１２３・・・絞りドライバ
１２４・・・メモリカードスロット
【図１】
2006033437.tif 000003
【図２】
2006033437.tif 000004
【図３】
2006033437.tif 000005
【図４】
2006033437.tif 000006
【図５】
2006033437.tif 000007
【図６】
2006033437.tif 000008
【図７】
2006033437.tif 000009
【図８】
2006033437.tif 000010
【図９】
2006033437.tif 000011