(57)【特許請求の範囲】
【請求項１】
連続して被写体を撮像することにより得られた複数駒の被写体像のうちの第１の被写体像から複数の対象画像を検出する第１の対象画像検出手段，
上記第１の対象画像検出手段によって検出された複数の対象画像のＸ座標位置およびＹ座標位置のそれぞれの最小値および最大値を検出する座標検出手段，ならびに
上記複数駒の被写体像のうち上記第１の被写体像と異なる第２の被写体像において，上記座標検出手段によって検出された最小値および最大値にもとづいて決定される矩形領域内において上記対象画像を検出する第２の対象画像検出手段，
を備えた対象画像検索装置であって,
上記矩形領域は，上記第１の対象画像検出手段によって検出された複数の対象画像を囲む領域よりも広い領域であって，上記第２の被写体像よりも狭い領域である，
対象画像検索装置。
【請求項２】
上記第２の対象画像検出手段において，上記矩形領域内において上記対象画像が検出されなかったことにより上記第２の被写体像のすべての領域が検出領域とされて上記対象画像の検出処理が行われる，
請求項１に記載の対象画像検索装置。
【請求項３】
上記対象画像は顔画像である，請求項１または２に記載の対象画像検索装置。
【請求項４】
請求項１から３のうちいずれか一項に記載の対象画像検索装置を備えたディジタル・カメラ。
【請求項５】
第１の対象画像検出手段が，連続して被写体を撮像することにより得られた複数駒の被写体像のうちの第１の被写体像から複数の対象画像を検出し，
座標検出手段が，検出された複数の対象画像のＸ座標位置およびＹ座標位置のそれぞれの最小値および最大値を検出し，
第２の対象画像検出手段が，上記複数駒の被写体像のうち上記第１の被写体像と異なる第２の被写体像において，検出された上記最小値および上記最大値にもとづいて決定される矩形領域内において上記対象画像を検出する，
対象画像検索装置の制御方法であって,
上記矩形領域は，上記第１の対象画像検出手段によって検出された複数の対象画像を囲む領域よりも広い領域であって，上記第２の被写体像よりも狭い領域である，
対象画像検索装置の制御方法。
【請求項６】
上記第２の対象画像検出手段において，上記矩形領域内において上記対象画像が検出されなかったことにより上記第２の被写体像のすべての領域が検出領域とされて上記対象画像の検出処理が行われる，
請求項５に記載の対象画像検索装置の制御方法。
【請求項７】
上記対象画像は顔画像である，請求項５または６に記載の対象画像検索装置の制御方法。
【請求項８】
請求項５から７のうちいずれか一項に記載の対象画像検索装置の制御方法を実施するディジタル・カメラの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，対象画像検索装置およびディジタル・カメラならびにそれらの制御方法に関する。
【背景技術】
【０００２】
被写体が人物などの場合には，撮像された人物像のうち顔の画像部分がきれいなものとなるように色補正，輪郭強調などの信号処理が行われることがある。信号処理を行うためには，顔の画像部分などの対象画像を検出する必要がある。一定周期で被写体を連続して撮像して得られる動画を構成する各駒の被写体像から対象画像部分を検出する場合には，リアルタイム処理が要求されることがあるために，迅速な検出が必要となる。
【０００３】
このために，被写体像のうち，特定の対象画像が表示される領域があらかじめ記憶されており，その領域より広い領域から得られる画像から対象画像が検出されるもの（特許文献１），カラー画像からいわゆる肌色領域と暗い領域とを抽出し，その抽出された領域についての情報にもとづいて対象画像である顔の画像部分を検出するもの（特許文献２）などがある。
【特許文献１】特開平４−205070号公報
【特許文献２】特開平11−15979号公報
【０００４】
しかしながら，未だ改善の余地がある。
【発明の開示】
【０００５】
この発明は，対象画像を迅速に検出することを目的とする。
【０００６】
第１の発明による対象画像検索装置は，連続して被写体を撮像することにより得られた複数駒の被写体像のうちの第１の被写体像から対象画像を検出する第１の対象画像検出手段，上記第１の対象画像検出手段によって検出された対象画像と上記第１の被写体像との相対回転角度にもとづいて，上記対象画像の検出角度を決定する検出角度決定手段，および上記複数駒の被写体像のうち，上記第１の被写体像と異なる第２の被写体像から上記検出角度決定手段によって決定された検出角度にもとづく角度をもつ上記対象画像を検出する第２の対象画像検出手段を備えていることを特徴とする。
【０００７】
第１の発明は，上記対象画像検索装置に適した制御方法も提供している。すなわち，この方法は，連続して被写体を撮像することにより得られた複数駒の被写体像のうちの第１の被写体像から対象画像を検出し，検出された対象画像と上記第１の被写体像との相対回転角度にもとづいて，上記対象画像の検出角度を決定し，上記複数駒の被写体像のうち，上記第１の被写体像と異なる第２の被写体像から決定された検出角度にもとづく角度をもつ上記対象画像を検出するものである。
【０００８】
第１の発明によると，連続して被写体を撮像することにより複数駒の被写体像が得られる。複数駒の被写体像のうちの第１の被写体像から対象画像が検出される。検出された対象画像と第１の被写体像との相対回転角度にもとづいて，対象画像の検出角度が決定される。決定された検出角度にもとづく角度（検出角度そのものでもよいし，検出角度近傍の角度でもよい）をもつ対象画像が第２の被写体像から検出される。第２の被写体像からは，検出角度にもとづく角度をもつ対象画像の検出処理が行われ，検出角度にもとづく角度以外の角度をもつ対象画像の検出処理は行われないので，検出処理に必要な時間が短くなる。
【０００９】
連続して被写体を撮像するとは，連写による撮像，ムービ撮像，ディジタル・スチル・カメラにおける撮像モードにおいてシャッタ・レリーズ・ボタンが押される前のいわゆるプレ撮像など所定の一連のシーケンスでの撮像をいう。
【００１０】
上記検出角度決定手段は，たとえば，上記第１の対象画像検出手段によって検出された対象画像を上記第１の被写体像との相対回転角度にもとづいて360／ｎ（ｎは２以上の整数）度おきに規定されるｎ個の検出角度の中から決定する。
【００１１】
上記第２の検出手段は，たとえば，上記第２の被写体像から，上記検出角度決定手段によって決定された検出角度を中心に360／ｎ度の範囲内の角度をもつ上記対象画像を検出するものである。
【００１２】
第２の発明による対象画像検索装置は，連続して被写体を撮像することにより得られた複数駒の被写体像のうちの第１の被写体像から対象画像を検出する第１の対象画像検出手段，上記第１の対象画像検出手段によって検出された対象画像の向きにもとづいて，上記対象画像を検出すべき向きを決定する向き決定手段，および上記複数駒の被写体像のうち，上記第１の被写体像と異なる第２の被写体像から，上記向き決定手段によって決定された向きをもつ上記対象画像を検出する第２の対象画像検出手段を備えていることを特徴とする。
【００１３】
第２の発明は，上記対象画像検索装置に適した制御方法も提供している。すなわち，この方法は，連続して被写体を撮像することにより得られた複数駒の被写体像のうちの第１の被写体像から対象画像を検出し，検出された対象画像の向きにもとづいて，上記対象画像を検出すべき向きを決定し，上記複数駒の被写体像のうち，上記第１の被写体像と異なる第２の被写体像から，決定された向きをもつ上記対象画像を検出するものである。
【００１４】
第２の発明においても連続した被写体を撮像することにより複数駒の被写体像が得られる。得られた複数駒の被写体像のうちの第１の被写体像から対象画像が検出される。検出された対象画像の向きにもとづいて，第２の被写体像において検出すべき対象画像の向きが決定される。決定された向きをもつ対象画像が第２の被写体像から検出される。決定された向きをもつ対象画像が第２の被写体像の検出対象となるので，検出対象となる対象画像が少なくなる。比較的迅速に第２の被写体像から対象画像を検出できる。対象画像の向きとは，たとえば，対象画像が顔の画像であれば，横向きの顔の画像，正面を向いた顔の画像など鉛直線を中心にした回転角度をいう。
【００１５】
第３の発明による対象画像検索装置は，連続して被写体を撮像することにより得られた複数駒の被写体像のうちの第１の被写体像から複数の対象画像を検出する第１の対象画像検出手段，上記第１の対象画像検出手段によって検出された複数の対象画像のＸ座標位置およびＹ座標位置のそれぞれの最小値および最大値を検出する座標検出手段，ならびに上記複数駒の被写体像のうち上記第１の被写体像と異なる第２の被写体像において，上記座標検出手段によって検出された最小値および最大値にもとづいて決定される領域内において上記対象画像を検出する第２の対象画像検出手段を備えていることを特徴とする。
【００１６】
第３の発明は，上記対象画像検索装置に適した制御方法も提供している。すなわち，この方法は，連続して被写体を撮像することにより得られた複数駒の被写体像のうちの第１の被写体像から複数の対象画像を検出し，検出された複数の対象画像のＸ座標位置およびＹ座標位置のそれぞれの最小値および最大値を検出し，上記複数駒の被写体像のうち上記第１の被写体像と異なる第２の被写体像において，検出された上記最小値および上記最大値にもとづいて決定される領域内において上記対象画像を検出するものである。
【００１７】
第３の発明においても連続して被写体が撮像されることにより複数駒の被写体像が得られる。得られた複数駒の被写体像のうちの第１の被写体像から同一種類の複数の対象画像が検出される。検出された複数の対象画像のＸ座標位置およびＹ座標位置のそれぞれの最小値および最大値が検出される。第２の被写体像においては，検出されたＸ座標位置およびＹ座標位置のそれぞれの最小値および最大値にもとづいて決定される領域内において対象画像が検出される。第２の被写体像においては，対象画像を検出すべき領域が限定されることとなるので，対象画像の検出処理に要する時間が短縮される。
【００１８】
第４の発明は，被写体を撮像し，被写体像を表す画像データを出力する撮像装置を備えたディジタル・カメラにおいて，上記ディジタル・カメラの傾きを検出する傾きセンサ，上記傾きセンサにより検出された傾きにもとづいて，対象画像の検出領域を決定する検出領域決定手段，および上記撮像装置から出力された画像データによって表される被写体像のうち，上記検出領域決定手段において決定された検出領域内において，上記対象画像を検出する対象画像検出手段を備えていることを特徴とする。
【００１９】
第４の発明は，上記ディジタル・カメラに適した制御方法も提供している。すなわち，この方法は，被写体を撮像し，被写体像を表す画像データを出力する撮像装置を備えたディジタル・カメラの制御方法において，上記ディジタル・カメラの傾きを検出し，検出された傾きにもとづいて，対象画像の検出領域を決定し，上記撮像装置から出力された画像データによって表される被写体像のうち，上記検出領域決定手段において決定された検出領域内において，上記対象画像を検出するものである。
【００２０】
第４の発明によると，ディジタル・スチル・カメラの傾きが検出される。検出された傾きにもとづいて対象画像の検出領域が決定される。決定された検出領域内において対象画像の検出処理が行われる。対象画像の検出領域が制限されるので，比較的迅速に検出処理を行うことができる。たとえば，対象画像が顔の画像であり，かつカメラが正立している状態で被写体である人物が撮像される場合には，顔は撮像範囲の上部に位置していることが多いために，検出領域は撮像範囲の上部に決定されよう。
【００２１】
上記検出領域決定手段は，対象画像が顔の画像の場合に，重心が上記被写体像の上部に存在する領域を対象画像の検出領域と決定するものでもよいし，上記被写体像の上辺までの距離よりも上記被写体像の下辺までの距離の方が長い矩形領域を対象画像の検出領域と決定するものでもよい。
【００２２】
第５の発明は，被写体を撮像し，被写体像を表す画像データを出力する撮像装置を備えたディジタル・カメラにおいて，上記被写体像の天方向を検出するセンサ，および上記センサにより検出された天方向を基準とした所定の回転角度の範囲内に縦方向の中心線の傾き角が収まっている対象画像を検出する対象画像検出手段を備えていることを特徴とする。
【００２３】
第５の発明は，上記ディジタル・カメラの制御方法も提供している。すなわち，この方法は，被写体を撮像し，被写体像を表す画像データを出力する撮像装置を備えたディジタル・カメラの制御方法において，上記被写体像の天方向を検出し，検出された天方向を基準とした所定の回転角度の範囲内に縦方向の中心線の傾き角が収まっている対象画像を検出するものである。
【００２４】
第５の発明によると，被写体像の天方向が検出され，検出された天方向を基準として所定の回転角度の範囲内に，縦方向の中心線の傾き角が収まっている対象画像が検出される。縦方向の中心線の傾き角が所定の回転角度の範囲内に収まっていない対象画像は検出対象外となるので，検出すべき対象画像の数が減る。対象画像の検出処理に要する時間を短縮できる。
【実施例】
【００２５】
図１は，この発明の実施例を示すもので，ディジタル・スチル・カメラの電気的構成を示すブロック図である。
【００２６】
ディジタル・スチル・カメラの全体の動作は，システム制御回路１によって統括される。
【００２７】
ディジタル・スチル・カメラには，撮像モード，再生モードなどのモードを設定するモード・ダイアル７，シャッタ・ボタン８，液晶表示装置35のオン，オフを制御する画像表示オン／オフ・スイッチ９，色温度設定スイッチ10，操作スイッチ11およびメモリ・カード着脱検知回路12が設けられている。これらのスイッチ類から出力される信号は，システム制御回路１に入力する。システム制御回路１には，データ等を一時的に記憶するメモリ２，駒番号などの所定の情報を表示する表示装置３，不揮発性メモリ４および通信回路５が接続されている。通信回路５には，アンテナ６が接続されている。また，システム制御回路１には，電源制御回路13が含まれており，電源14から供給される電源が各回路に与えられる。
【００２８】
ディジタル・スチル・カメラには角度センサ19も設けられている。この角度センサ19は，たとえば，内部に錘が含まれており，カメラの傾きに応じて錘とカメラとの相対角度が変わる。角度センサ19にはさらに光センサが内蔵されており，その光センサによってその相対角度が検出されることにより，カメラの傾きが検出される。もちろん，他の種類の角度センサを用いてカメラの傾きを検出するようにしてもよい。また，カメラの傾きがわかることによりカメラによって撮像された被写体像の方向もわかることは理解されよう。
【００２９】
ディジタル・スチル・カメラには，タイミング発生回路33によって制御されるＣＣＤ23が含まれている。このＣＣＤ23の前方には，バリア制御回路15によって開閉が制御されるバリア20，ズーム制御回路16によってズーム量が制御され，かつ測距制御回路17によって，合焦位置に位置決めされるズーム・レンズ21および露光制御回路18によって絞り値が制御される絞り22が設けられている。
【００３０】
撮像モードが設定されると，一定周期で被写体が撮像され，被写体像を表す映像信号が一定周期でＣＣＤ23から出力される。ＣＣＤ23から出力された映像信号は，アナログ／ディジタル変換回路24に与えられ，ディジタル画像データに変換される。変換された画像データは，顔抽出回路26に与えられる。後述するように顔抽出回路26において，撮像によって得られた被写体像の中から顔画像が抽出される。この顔画像の抽出処理について詳しくは，後述する。また，変換により得られた画像データは画像処理回路25にも与えられ，ガンマ補正などの所定の信号処理が行われる。画像処理回路25から出力された画像データは，色温度検出回路27に入力する。色温度検出回路27において被写体像の色温度が検出され，システム制御回路１の制御により色バランス調整が行われる。
【００３１】
アナログ／ディジタル変換回路24から出力された画像データは，メモリ制御回路28の制御によって画像表示メモリ29に一時的に記憶される。画像データは，画像表示メモリ29から読み出されてディジタル／アナログ変換回路34に与えられることにより，アナログ映像信号に戻される。アナログ映像信号が液晶表示装置35に与えられることにより，撮像によって得られた被写体像が液晶表示装置35の表示画面上に表示される。
【００３２】
シャッタ・ボタン８が押されると，上述のようにしてアナログ／ディジタル変換回路24から出力された画像データは，メモリ制御回路28によってメモリ30に一時的に記憶される。画像データは，メモリ30から読み出されて圧縮／伸長回路31において圧縮される。圧縮された画像データがメモリ・カード32に与えられ，記録される。
【００３３】
再生モードが設定されると，メモリ・カード32に記録されている圧縮された画像データが読み出され，圧縮／伸長回路31において伸長される。伸長された画像データが映像信号に変換されて液晶表示装置35に与えられることにより，液晶表示装置35の表示画面に，メモリ・カード32から読み出された画像データによって表される被写体像が表示される。
【００３４】
図２は，検出された顔画像と検出範囲との関係を示している。
【００３５】
この実施例におけるディジタル・スチル・カメラにおいては，上述のように，撮像モードが設定されると，シャッタ・ボタン８が押される迄の間，一定周期で被写体が撮像されるプレ撮像が行われる。プレ撮像により多数駒の被写体像が一定周期で得られる。多数駒の被写体像の一駒である第１の被写体像において顔画像の検出処理が行われる。顔画像検出処理においては，様々な傾きの顔画像を検出することができる。顔画像検出処理は，たとえば，所定の大きさをもつ領域を規定し，その領域を第１の被写体像において走査し，領域内の画像において顔の構成要素，色などを参考にして，顔らしさの度合いを示す評価値を算出することにより実現できるし，多数の顔画像，様々な傾きをもつ顔画像のサンプルとの一致度の程度を算出することによっても実現できる。
【００３６】
この実施例においては，第１の被写体像において検出された顔画像の傾き（第１の被写体像と検出された顔画像との相対的な回転角度である）に応じて，第１の被写体像以外の被写体像（第２の被写体像）における検出範囲が決定される。第１の被写体像において検出された顔画像の傾きが０度，90度，180度または270度のうちの近い角度が検出角度として決定される。決定された角度の前後45度の範囲が，第２の被写体像における顔画像の検出範囲となる。たとえば，第１の被写体像において検出された顔画像の傾きが315度から45度の間，45度から135度の間，135度から225度および225度から315度の間の場合には，それぞれ検出角度は，０度，90度，180度および270度となる。第２の被写体像においては，それぞれ傾きが315度から45度の間，45度から135度の間，135度から225度および225度から315度の間をもつような顔画像が検出対象となる。第２の被写体像において検出すべき被写体像が少なくなるので検出処理に必要な時間が短くなる。
【００３７】
図３は，第１の被写体像の一例である。
【００３８】
第１の被写体像40には，人物像41が含まれている。第１の被写体像40において顔検出処理が行われることにより，顔画像42が見つけられる。見つけられた顔画像42の傾きが検出される。検出された傾きは，例えば30度あったとする。すると，検出角度は０度となり，第２の被写体像においては，315度から45度までの傾きをもつ顔画像が検出対象となる。
【００３９】
図４は，顔画像検出処理手順を示すフローチャートである。
【００４０】
連続して得られる被写体像のうち，所定の第１の被写体像において，すべての角度が検出範囲として顔画像の検出処理が行われる（ステップ51）。すなわち，どのような傾きをもつ顔画像であっても検出するように顔画像の検出処理が行われる。第１の被写体像から顔画像が検出されなければ（ステップ52でＮＯ），次の駒の被写体像が顔画像検出対象としてセットされる（ステップ53）。次の駒の被写体像が第１の被写体像となり，再びすべての角度が検出範囲として顔画像の検出処理が行われる。
【００４１】
第１の被写体像から顔画像が検出されると（ステップ52でＹＥＳ），検出された顔画像の中からもっとも顔らしい顔画像が選択される（ステップ54）。この選択は，第１の被写体像を液晶表示装置35の表示画面上に表示させてユーザによって選択させてもよいし，画像の顔らしさの評価値などが得られる場合には，その評価値にもとづいて決定するようにしてもよい。もっとも顔らしい顔画像が選択されなくとも，もっとも大きい，明るい顔画像などその他の要素によって顔画像が選択されるようにしてもよいのはいうまでもない。
【００４２】
つづいて，上述したように，０度，90度，180度または270度の中から，選択された顔画像の傾きに近い角度が検出角度として決定される（ステップ55）。決定された検出角度から上述のようにして第２の被写体像において検出すべき顔画像の傾きを示す検出範囲が決定される（ステップ56）。次の駒の被写体像（第２の被写体像）が顔画像検出対象としてセットされ（ステップ57），決定された検出範囲内の傾きをもつ顔画像が第２の被写体像において検出される（ステップ58）。
【００４３】
顔画像が検出されると（ステップ59でＹＥＳ），さらに次の駒の被写体像が顔画像検出対象としてセットされる（ステップ57）。被写体の顔はあまり動いていないと考えられので，決定された検出範囲内で顔画像の検出処理が再び実行される（ステップ58）。顔画像が検出されないと（ステップ59），被写体の顔が動いてしまったと考えられるので，すべての角度が検出範囲として顔画像の検出処理が再び実行される（ステップ51）。
【００４４】
図５（Ａ），（Ｂ）および（Ｃ）ならびに図６は他の実施例を示すものである。
【００４５】
この実施例においては，顔画像の向きが利用される。連続して与えられる複数駒の被写体像のうち第１の被写体像においてはすべての向きの顔画像が検出され，第２の被写体像においては第１の被写体像において検出された顔画像の向きに近い向きをもつ顔画像が検出対象となる。
【００４６】
図５（Ａ）は，左向きの顔画像の一例である。第１の被写体像での顔検出処理において左向きの顔画像が検出されると，第２の被写体像においては正面から左向きの顔画像が検出すべき対象の顔画像となる。
【００４７】
図５（Ｂ）は，正面向きの顔画像の一例である。第１の被写体像での顔検出処理において正面向きの顔画像が検出されると，第２の被写体像においては，ほぼ正面向きの顔画像が検出すべき対象の顔画像となる。
【００４８】
図５（Ｃ）は，右向きの顔画像の一例である。第１の被写体像での顔検出処理において右向きの顔画像が検出されると，第２の被写体像においては正面から右向きの顔画像が検出すべき対象の顔画像となる。
【００４９】
図６は，顔画像検出処理手順を示すフローチャートである。
【００５０】
この処理においても，上述したように，被写体が連続して撮像され多数駒の被写体像が得られるものとする。多数駒の被写体像のうち第１の被写体像においては，すべての向きの顔画像が検出されるように，顔画像の検出処理が行われる（ステップ61）。顔画像が検出されなければ（ステップ62でＮＯ），次の駒の被写体像が顔画像検出対象としてセットされる（ステップ63）。
【００５１】
顔画像が検出されると（ステップ62でＹＥＳ），検出された顔画像の中からもっとも顔らしいものが選択される（ステップ64）。選択された顔画像の向きが判断される（ステップ64）。右向きであれば，右向きから正面までの向きをもつ顔画像を検出するように検出範囲が決定される（ステップ66）。正面向きであれば，ほぼ正面向きをもつ顔画像を検出するように検出範囲が決定される（ステップ67）。左向きであれば，正面から左向きの顔画像を検出するように検出範囲が決定される（ステップ68）。選択された顔画像の向きは，厳密なもので無くともよく，ほぼ左向き，ほぼ正面向き，ほぼ右向きと考えられれば，それぞれ左向き，正面向き，右向きと決定できる。
【００５２】
つづいて，次の駒の被写体像が顔画像検出対象としてセットされ（ステップ69），決定された向きの顔画像を検出するように顔画像検出処理が実行される（ステップ70）。顔画像が検出されると（ステップ71でＹＥＳ），顔の向きにあまり変化が無いと考えられるので，その決定された検出範囲の向きをもつ被写体像を引き続き検出する処理が繰り返される（ステップ69，70）。顔画像が検出されないと（ステップ71でＮＯ），顔の向きに動きがあったと考えられるので，再びすべての向きが検出範囲とされて顔画像検出処理が実行される（ステップ61）。
【００５３】
第２の被写体像または第２の被写体像以降の被写体像においては所定の向きの顔画像が検出対象となるので検出する顔画像が少なくなる。顔画像検出処理に必要な時間が短くなる。
【００５４】
図７および図８は，他の実施例を示すものである。この実施例においても被写体が連続して撮像されることにより多数駒の被写体像が得られる。多数駒の被写体像を構成する第１の被写体像の中から複数の顔画像が検出される。検出された複数の顔画像を囲む領域よりも広い領域が規定され，この広い領域が第２の被写体像において顔画像を検出すべき領域を規定する顔画像検出領域とされる。
【００５５】
図７は，第１の被写体像の一例である。
【００５６】
第１の被写体像80において顔画像検出処理が行われることにより，いずれも矩形の第１の顔画像領域80ａ，第２の顔画像領域80ｂおよび第３の顔画像領域80ｃが検出される。第１の顔画像領域80ａは第１の被写体像80の上部にあり，第２の顔画像領域80ｂは第１の被写体像80の左下にあり，第３の顔画像領域80ｃは第１の被写体像80の中心よりも少し右側にある。第１の顔画像領域80ａの左上の座標を（xa，ya），第２の顔画像領域80ｂの左下の座標を（xb，yb），第３の顔画像領域80ｃの右上の座標を（xc，yc）とすると，第１の顔画像領域80ａ，第２の顔画像領域80ｂおよび第３の顔画像領域80ｃのすべてを囲む領域81は，座標（xb，ya），（xc，yc），（xb，yb）および（xc，yb）で規定される。このようにして規定された領域81を広げた領域82が規定され，この広げた領域82が第２の被写体像における顔画像の検出領域となる。検出領域が第２の被写体像よりも狭くなるので，迅速な顔検出処理が実現できる。
【００５７】
第１の顔画像領域80ａの高さをｈａ，第２の顔画像領域80ｂの高さをｈｂ，幅をｈｂ，第３の顔画像領域80ｃの幅をｗｃとすると，たとえば，領域82は，領域81よりも上方向にｈａ／２広げ，領域81よりも左方向にｗｂ／２広げ，領域81よりも下方向にｈｂ／２広げ，領域81よりも右方向にｗｃ／２広げることにより得られる。
【００５８】
図８は，顔画像検出処理手順を示すフローチャートである。
【００５９】
上述のように連続して被写体が撮像されて多数駒の被写体像が得られる。第１の被写体像において，第１の被写体像の全体の領域が検出領域とされて顔画像の検出処理が行われる（ステップ91）。第１の被写体像の中に複数の顔画像が検出されなければ（ステップ92でＮＯ），次の駒の被写体像が第１の被写体像とされて顔画像検出対象としてセットされる（ステップ93）。次の駒の被写体像の全体の領域が検出領域とされて顔画像の検出処理が再び行われる。
【００６０】
複数の顔画像が検出されると（ステップ92でＹＥＳ），上述したように検出された複数の顔画像の領域を規定するｘ座標およびｙ座標のそれぞれの最小値および最大値が求められる（ステップ94）。求められた最小値および最大値によって規定される領域から広げられた領域が顔画像を検出する領域と決定される（ステップ95）。次の駒の被写体像（第２の被写体像）が顔画像の検出対象としてセットされ（ステップ96），決定された領域内の画像について顔画像の検出処理が行われる（ステップ97）。被写体像全体ではなく，被写体像全体よりも小さい領域が顔画像の検出対象の領域とされるので，検出処理に必要な時間が短縮される。
【００６１】
決定された領域内の画像において顔画像が検出されると（ステップ98でＹＥＳ），被写体にあまり動きがないと考えられる。このため顔画像の検出領域は決定された領域のまま，次の駒の被写体像が顔画像検出対象としてセットされ（ステップ96），顔画像の検出処理が実行される。決定された領域内の画像において顔画像が検出されないと（ステップ98でＮＯ），すべての領域が検出領域とされた顔画像の検出処理が行われる（ステップ91）。
【００６２】
決定された領域内に顔画像が含まれているかどうかの判断（ステップ98）は複数の顔画像が含まれているかどうかの判断でもよいし，１つの顔画像が含まれているかどうかの判断でもよい。
【００６３】
図９（Ａ），（Ｂ）から図12は，さらに他の実施例を示すものである。
【００６４】
この実施例においては，カメラの傾きが検出され，カメラの傾きにもとづいて，撮像された被写体像の上下が検出される。被写体が人物の場合，顔画像は被写体像の上部に存在することが多いため被写体像の上部が顔画像検出領域に設定される。顔画像検出領域が被写体像全体ではなく，一部の領域であるため検出処理に必要な時間を短縮できる。
【００６５】
図９（Ａ）は，ディジタル・スチル・カメラの背面図である。
【００６６】
ディジタル・スチル・カメラ100を正立させた状態において，ディジタル・スチル・カメラ100の上面の右側にはシャッタ・ボタン８が設けられており，背面の左上には光学ビュー・ファインダ101が設けられている。また，背面の右上にはモード・ダイアル７が設けられている。背面の下部には液晶表示装置の表示画面105が設けられ，この表示画面105の上に電源ボタン104が設けられている。
【００６７】
図９（Ｂ）は，図９（Ａ）に示すようにディジタル・スチル・カメラ100が正立した状態での被写体を撮像して得られる被写体像の一例である。
【００６８】
ディジタル・スチル・カメラ100が正立した状態で被写体が撮像されると，得られた被写体像110は，横長のものとなる。被写体が人物の場合には，顔は撮影範囲の上部に存在することが多い。このために，横長の被写体像110が得られる場合には，被写体像110の高さをｈとすると，被写体像110の上部２ｈ／３が顔画像の検出領域111となり，被写体像の下部ｈ／３は顔画像の非検出領域112となる。被写体像110の全体で顔画像検出処理が行われずに，被写体像110の上部の領域で顔画像検出処理が行われるので処理時間を短縮できる。
【００６９】
図10（Ａ）は，ディジタル・スチル・カメラの背面図である。この図において図９（Ａ）に示すものと同一物には同一符号を付して説明を省略する。ディジタル・スチル・カメラ100は，正立状態から左回りに90度回転させられた状態である。
【００７０】
図10（Ｂ）は，図10（Ａ）に示すようにデイジたる・スチル・カメラ100が正立状態から左回りに90度回転させられた状態で被写体を撮像した得られる被写体像の一例である。
【００７１】
被写体像115は，縦長のものとなる。この場合も被写体が人物の場合には，顔は撮影範囲の上部に存在することが多い。このために，縦長の被写体像115が得られる場合においても被写体像115の高さをｈとすると，被写体像115の上部２ｈ／３が顔画像の検出領域116となり，被写体像115の下部ｈ／３は顔画像の非検出領域117となる。被写体像115に比べて領域が狭い検出領域116において顔画像検出処理が行われるので，処理時間を短縮できる。
【００７２】
図11は，ディジタル・スチル・カメラが正立した状態で被写体を撮像することにより得られた被写体像の一例である。
【００７３】
被写体像120に含まれる領域が検出領域121として規定されている。検出領域121は，矩形のもので，検出領域121の上辺から被写体像120の上辺までの距離をａ，検出領域121の下辺から被写体像120の下辺までの距離をｂとすると，ａ＜ｂの関係が成立している。このような検出領域121を顔画像検出領域として規定するようにしてもよい。また，重心が被写体像の上半分の領域内に収まるような矩形の領域を顔画像の検出領域としてもよい。
【００７４】
図12は，顔画像の検出処理を示すフローチャートである。
【００７５】
ディジタル・スチル・カメラの傾きが検出され（ステップ131），撮像により得られる被写体像の上部が顔画像の検出領域となるように決定される（ステップ132）。被写体が撮像されると，その検出領域内の画像について顔画像の検出処理が行われる（ステップ133）。
【００７６】
顔画像が検出されると（ステップ134でＹＥＳ），次の駒の被写体像が顔画像検出対象としてセットされ（ステップ135），被写体像の上部が検出領域として再び決定される（ステップ132）。顔画像が検出されないと（ステップ134でＮＯ），次の駒の被写体像が顔画像検出対象としてセットされ（ステップ136），カメラの傾きが再び検出され（ステップ131），検出された傾きからわかる被写体像の上部が顔画像の検出領域となるように決定される（ステップ132）。顔画像が存在する確率が高い領域について顔画像の検出処理が行われるようになる。
【００７７】
図13は，さらに他の実施例を示すもので，顔画像検出処理を示すフローチャートである。
【００７８】
この実施例においてもカメラの傾きが検出される（ステップ141）。傾いた顔画像の検出範囲がカメラの傾きの前後45度の範囲に決定される（ステップ142）。たとえば，カメラが正立している場合であれば，カメラの傾きは０度となり，315度から45度の傾きをもつ顔画像が検出されるようになる（図２参照）。決定された検出範囲の傾きをもつ顔画像が検出される（ステップ143）。検出範囲外の傾きをもつ顔画像は検出対象とならないので，検出時間が短くなる。
【００７９】
顔画像が検出されると（ステップ144でＹＥＳ），次の駒の被写体像が顔画像検出対象としてセットされ（ステップ145），顔画像の検出範囲が，検出されているカメラの傾きの前後45度に再び決定される（ステップ142）。顔画像が検出されないと（ステップ144でＮＯ），次の駒の被写体像が顔画像検出対象としてセットされ（ステップ146），カメラの傾きが再び検出され（ステップ141），検出された傾きの前後45度に検出範囲が決定される（ステップ142）。
【００８０】
上述の実施例においては，検出すべき対象画像として顔画像が取り上げられているが顔画像に限らず，目の画像その他の画像を検出すべき対象画像としてもよい。
【図面の簡単な説明】
【００８１】
【図１】ディジタル・スチル・カメラの電気的構成を示すブロック図である。
【図２】検出された顔画像と顔画像のその後の検出範囲との関係を示している。
【図３】被写体像の一例である。
【図４】顔画像検出処理手順を示すフローチャートである。
【図５】（Ａ）〜（Ｃ）は，顔画像の一例である。
【図６】顔画像検出処理手順を示すフローチャートである。
【図７】被写体像の一例である。
【図８】顔画像検出処理手順を示すフローチャートである。
【図９】（Ａ）は，ディジタル・スチル・カメラの背面図，（Ｂ）は，被写体像の一例である。
【図１０】（Ａ）は，ディジタル・スチル・カメラの背面図，（Ｂ）は，被写体像の一例である。
【図１１】被写体像の一例である。
【図１２】顔画像検出処理手順を示すフローチャートである。
【図１３】顔画像検出処理手順を示すフローチャートである。
【符号の説明】
【００８２】
１  システム制御回路
19  角度センサ
23  ＣＣＤ
26  顔抽出回路
【図１】
0004478093.tif 000002
【図２】
0004478093.tif 000003
【図３】
0004478093.tif 000004
【図４】
0004478093.tif 000005
【図５】
0004478093.tif 000006
【図６】
0004478093.tif 000007
【図７】
0004478093.tif 000008
【図８】
0004478093.tif 000009
【図９】
0004478093.tif 000010
【図１０】
0004478093.tif 000011
【図１１】
0004478093.tif 000012
【図１２】
0004478093.tif 000013
【図１３】
0004478093.tif 000014