(57)【要約】【目的】顔抽出に要する全体の時間を短縮する。【構成】検出対象となる顔画像の大きさａ１〜ａ５に対応してレジスタ61〜65が顔抽出回路26に設けられている。検出すべき顔画像の傾きを示すデータがシステム制御回路１から顔抽出回路26の第１の傾き指定レジスタ61にシリアル通信によって送信され，設定される。第１の傾き指定レジスタ61の設定内容がレジスタ一括設定回路52によって読み取られ，第２から第５の傾き指定レジスタ62〜65に設定される。大きさａ１〜ａ５をもつ顔画像のうち，傾き指定レジスタ61〜65に設定されている傾きをもつ顔画像が顔抽出ブロック54によって抽出される。システム制御回路１から顔抽出回路26に一回のシリアル通信で，５個のレジスタ61〜65の設定ができる。シリアル通信の回数が少なくて済むので，顔抽出に要する全体の時間が短縮される。【選択図】図４
2007148706.tif 000002
【特許請求の範囲】
【請求項１】
検出すべき対象画像の第１の検出条件に対応して複数個設けられており，それぞれが検出すべき対象画像の第２の検出条件を設定する複数のレジスタを備え，
上記複数のレジスタのうちの一のレジスタが，シリアル通信によって送信される上記第２の検出条件を示すデータが書き込まれるものであり，
上記一のレジスタに書き込まれた上記第２の検出条件を示すデータを読み取り，読み取られたデータを上記複数のレジスタのうち，上記一のレジスタを除く他のレジスタに書き込むレジスタ一括設定回路，ならびに
上記複数のレジスタによって規定される上記第１の検出条件および上記第２の検出条件をもつ顔画像を被写体像の中から検出する対象画像検出回路をさらに備えた，
対象画像検出装置。
【請求項２】
検出すべき対象画像の第１の検出条件に対応して複数個設けられており，それぞれが検出すべき対象画像がもつ第２の検出条件を設定し，かつ初期状態では複数の第２の検出条件がそれぞれに設定される複数のレジスタ，
連続して与えられる被写体像のそれぞれの被写体像について，上記複数のレジスタのそれぞれのレジスタに対応する第１の検出条件をもち，かつ上記複数のレジスタのそれぞれのレジスタに設定されている第２の検出条件をもつ対象画像を検出する対象画像検出回路，および
上記対象画像検出回路によって，上記複数の第２の検出条件のうちの一部である検出条件のみ満足する対象画像が検出されたことに応じて上記満足する検出条件を上記複数のレジスタのそれぞれのレジスタに設定するレジスタ設定回路，
を備えた対象画像検出装置。
【請求項３】
検出すべき対象画像の第１の検出条件に対応して複数個設けられており，それぞれが検出すべき対象画像の第２の検出条件を設定する複数のレジスタを備えた対象画像検出装置において，
上記複数のレジスタのうちの一のレジスタが，シリアル通信によって送信される上記第２の検出条件を示すデータが書き込まれるものであり，
上記一のレジスタに書き込まれた上記第２の検出条件を示すデータを読み取り，読み取られたデータを上記複数のレジスタのうち，上記一のレジスタを除く他のレジスタに書き込み，
上記複数のレジスタによって規定される上記第１の検出条件および上記第２の検出条件をもつ顔画像を被写体像の中から検出する，
対象画像検出装置の制御方法。
【請求項４】
検出すべき対象画像の第１の検出条件に対応して複数個設けられており，それぞれが検出すべき対象画像がもつ第２の検出条件を設定し，かつ初期状態では複数の第２の検出条件がそれぞれに設定される複数のレジスタを備え，連続して与えられる被写体像のそれぞれの被写体像について，上記複数のレジスタのそれぞれのレジスタに対応する第１の検出条件をもち，かつ上記複数のレジスタのそれぞれのレジスタに設定されている第２の検出条件をもつ対象画像を検出する対象画像検出装置において，
上記対象画像検出回路によって，上記複数の第２の検出条件のうちの一部である検出条件のみ満足する対象画像が検出されたことに応じて上記満足する検出条件を上記複数のレジスタのそれぞれのレジスタに設定する，
対象画像検出装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，対象画像検出装置およびその制御方法に関する。
【背景技術】
【０００２】
動画における顔画像などの所定の対象画像の検出では。迅速な処理が要求されるにも関わらず比較的時間がかかるために様々な工夫が行われている。たとえば，対象画像を検出しないフレームと検出するフレームとを設定する（特許文献１）。また，画像の中において，特定物体の画像が表示される領域をあらかじめ記憶しておき，その領域にもとづいて特定物体の画像を検出する（特許文献２）。
【特許文献１】特開2004-171490号公報
【特許文献２】特開平４−205070号公報
【０００３】
しかしながら，未だ改善の余地がある。
【発明の開示】
【０００４】
この発明は，動画のように連続した与えられる被写体像から対象画像を検出する場合に，その検出処理を迅速に行うことを目的とする。
【０００５】
第１の発明による対象画像検出装置は，検出すべき対象画像の第１の検出条件に対応して複数個設けられており，それぞれが検出すべき対象画像の第２の検出条件を設定する複数のレジスタを備え，上記複数のレジスタのうちの一のレジスタが，シリアル通信によって送信される上記第２の検出条件を示すデータが書き込まれるものであり，上記一のレジスタに書き込まれた上記第２の検出条件を示すデータを読み取り，読み取られたデータを上記複数のレジスタのうち，上記一のレジスタを除く他のレジスタに書き込むレジスタ一括設定回路，ならびに上記複数のレジスタによって規定される上記第１の検出条件および上記第２の検出条件をもつ顔画像を被写体像の中から検出する対象画像検出回路をさらに備えていることを特徴とする。
【０００６】
第１の発明は，上記対象画像検出装置に適した制御方法も提供している。すなわち，この方法は，検出すべき対象画像の第１の検出条件に対応して複数個設けられており，それぞれが検出すべき対象画像の第２の検出条件を設定する複数のレジスタを備えた対象画像検出装置において，上記複数のレジスタのうちの一のレジスタが，シリアル通信によって送信される上記第２の検出条件を示すデータが書き込まれるものであり，上記一のレジスタに書き込まれた上記第２の検出条件を示すデータを読み取り，読み取られたデータを上記複数のレジスタのうち，上記一のレジスタを除く他のレジスタに書き込み，上記複数のレジスタによって規定される上記第１の検出条件および上記第２の検出条件をもつ顔画像を被写体像の中から検出するものである。
【０００７】
第１の発明によると，検出すべき対象画像の第１の検出条件に対応して複数のレジスタが設けられている。これらの複数のレジスタのそれぞれには対象画像の第２の検出条件が設定される。複数のレジスタのうちの一のレジスタにはシリアル通信よって送信される上記第２の検出条件が書き込まれる。一のレジスタに書き込まれた第２の検出条件が，その一のレジスタから読み取られ複数のレジスタのうちの一のレジスタを除くレジスタに書き込まれる。これらの複数のレジスタによって規定される上記第１の検出条件および上記第２の検出条件をもつ顔画像が被写体像の中から検出される。
【０００８】
第１の発明によると，一のレジスタに書き込むためのデータをシリアル通信を用いて送信するだけで，複数のレジスタのすべてに一のレジスタに書き込まれるデータと同じデータを書き込むことができる。シリアル通信の回数を減らすことができるので，顔画像の検出処理に全体として要する時間を短縮できる。
【０００９】
第２の発明による対象画像検出装置は，検出すべき対象画像の第１の検出条件に対応して複数個設けられており，それぞれが検出すべき対象画像がもつ第２の検出条件を設定し，かつ初期状態では複数の第２の検出条件がそれぞれに設定される複数のレジスタ，連続して与えられる被写体像のそれぞれの被写体像について，上記複数のレジスタのそれぞれのレジスタに対応する第１の検出条件をもち，かつ上記複数のレジスタのそれぞれのレジスタに設定されている第２の検出条件をもつ対象画像を検出する対象画像検出回路，および上記対象画像検出回路によって，上記複数の第２の検出条件のうちの一部である検出条件のみ満足する対象画像が検出されたことに応じて上記満足する検出条件を上記複数のレジスタのそれぞれのレジスタに設定するレジスタ設定回路を備えていることを特徴とする。
【００１０】
第２の発明は，上記対象画像検出装置に対応して制御方法も提供している。すなわち，この方法は，検出すべき対象画像の第１の検出条件に対応して複数個設けられており，それぞれが検出すべき対象画像がもつ第２の検出条件を設定し，かつ初期状態では複数の第２の検出条件がそれぞれに設定される複数のレジスタを備え，連続して与えられる被写体像のそれぞれの被写体像について，上記複数のレジスタのそれぞれのレジスタに対応する第１の検出条件をもち，かつ上記複数のレジスタのそれぞれのレジスタに設定されている第２の検出条件をもつ対象画像を検出する対象画像検出装置において，上記対象画像検出回路によって，上記複数の第２の検出条件のうちの一部である検出条件のみ満足する対象画像が検出されたことに応じて上記満足する検出条件を上記複数のレジスタのそれぞれのレジスタに設定するものである。
【００１１】
第２の発明によると，検出すべき対象画像の第１の検出条件に対応して複数のレジスタが設けられている。それぞれのレジスタには検出すべき対象画像がもつ第２の検出条件が設定される。初期状態では複数の第２の検出条件が設定される。これらのレジスタにより規定される第１の検出条件および第２の検出条件をもつ対象画像が被写体像の中から検出される。複数の第２の検出条件の一部である検出条件のみ満足する対象画像が検出されると，その満足する検出条件が複数のレジスタのそれぞれのレジスタに設定される。その後は，設定された検出条件をもつ対象画像が検出される。初期状態では複数の第２の検出条件にもとづいて対象画像が検出されるが，複数の第２の検出条件の一部である検出条件の満足する対象画像が検出された場合には，その満足する検出条件をもつ対象画像のみが検出されるようになるので，検出対象となる対象画像が少なくなる。被写体像の中から対象画像を検出するために要する時間が短くなる。
【実施例】
【００１２】
図１は，この発明の実施例を示すもので，ディジタル・スチル・カメラの電気的構成を示すブロック図である。
【００１３】
ディジタル・スチル・カメラの全体の動作は，システム制御回路１によって統括される。
【００１４】
ディジタル・スチル・カメラには，撮像モード，再生モードなどのモードを設定するモード・ダイアル７，シャッタ・ボタン８，液晶表示装置35のオン，オフを制御する画像表示オン／オフ・スイッチ９，色温度設定スイッチ10，操作スイッチ11およびメモリ・カード着脱検知回路12が設けられている。これらのスイッチ類から出力される信号は，システム制御回路１に入力する。システム制御回路１には，データ等を一時的に記憶するメモリ２，駒番号などの所定の情報を表示する表示装置３，不揮発性メモリ４および通信回路５が接続されている。通信回路６には，アンテナ６が接続されている。また，システム制御回路１には，電源制御回路13が含まれており，電源14から供給される電源が各回路に与えられる。
【００１５】
また，この実施例におけるディジタル・スチル・カメラには角度センサ19が含まれている。この角度センサ19によって撮像により得られた被写体像の鉛直方向（正立方向）が検出される。
【００１６】
ディジタル・スチル・カメラには，タイミング発生回路33によって制御されるＣＣＤ23が含まれている。このＣＣＤ23の前方には，バリア制御回路15によって開閉が制御されるバリア20，ズーム制御回路16によってズーム量が制御され，かつ測距制御回路17によって，合焦位置に位置決めされるズーム・レンズ21および露光制御回路18によって絞り値が制御される絞り22が設けられている。
【００１７】
撮像モードが設定されると，一定周期で被写体が撮像され，被写体像を表す映像信号が一定周期でＣＣＤ23から出力される。ＣＣＤ23から出力された映像信号は，アナログ／ディジタル変換回路24に与えられ，ディジタル画像データに変換される。変換により得られた画像データが顔抽出回路26に与えられる。顔抽出回路26において，撮像によって得られた被写体像の中から顔画像が抽出される。顔抽出回路26とシステム制御回路１とは，シリアル通信が可能であり，シリアル通信によってシステム制御回路１から与えられる制御信号にもとづいて顔抽出処理が行われる。この顔画像の抽出処理について詳しくは，後述する。
【００１８】
アナログ／ディジタル変換回路24から出力された画像データは，画像処理回路25に入力し，ガンマ補正などの所定の信号処理が行われる。画像処理回路25から出力された画像データは，色温度検出回路27に入力する。色温度検出回路27において被写体像の色温度が検出され，システム制御回路１の制御により色バランス調整が行われる。
【００１９】
アナログ／ディジタル変換回路24から出力された画像データは，メモリ制御回路28の制御によって画像表示メモリ29に一時的に記憶される。画像データは，画像表示メモリ29から読み出されてディジタル／アナログ変換回路34に与えられることにより，アナログ映像信号に戻される。アナログ映像信号が液晶表示装置35に与えられることにより，撮像によって得られた被写体像が液晶表示装置35の表示画面上に表示される。
【００２０】
シャッタ・ボタン８が押されると，上述のようにしてアナログ／ディジタル変換回路24から出力された画像データは，メモリ制御回路28によってメモリ30に一時的に記憶される。画像データは，メモリ30から読み出されて圧縮／伸長回路31において圧縮される。圧縮された画像データがメモリ・カード32に与えられ，記録される。
【００２１】
再生モードが設定されると，メモリ・カード32に記録されている圧縮された画像データが読み出され，圧縮／伸長回路31において伸長される。伸長された画像データが映像信号に変換されて液晶表示装置35に与えられることにより，液晶表示装置35の表示画面に，メモリ・カード32から読み出された画像データによって表される被写体像が表示される。
【００２２】
図２は，被写体像と検出すべき顔画像の大きさとの関係を示している。
【００２３】
この実施例においては５つの検出枠ａ１〜ａ５が規定されている。これらの検出枠ａ１〜ａ５が，被写体像Ｉ１全体に渡って走査させられる。検出枠ａ１〜ａ５内の画像が顔の画像かどうかが公知の手法によって判断される。たとえば，検出枠ａ１〜ａ５内の画像のうち，顔画像であれば目，口，鼻，耳などが存在すべき箇所にある画像部分と目，口，鼻，耳などとが比較されて顔画像らしさが算出される。算出された顔画像らしさにもとづいて顔画像かどうかが判断される。検出枠ａ１〜ａ５によって被写体像Ｉ１から大きさａ１〜ａ５の顔の画像を抽出することができる。もちろん，抽出すべき顔の画像の大きさはａ１〜ａ５に限られないのはいうまでもない。
【００２４】
図３は，検出される顔画像の傾きの一例である。
【００２５】
この実施例においては，０度から330度の間で30度置きの傾きの顔画像を検出することができる。傾きは，被写体像の鉛直方向が０度とされる被写体像の鉛直方向は，上述したように，ディジタル・スチル・カメラに含まれている角度センサ19によって検出することができる。
【００２６】
図４は，システム制御回路１と顔抽出回路26の電気的構成を示すブロック図である。
【００２７】
システム制御回路１には，ＣＰＵ41が含まれている。このＣＰＵ41はシリアル・インターフェイス42と接続されている。シリアル・インターフェイス42によって，上述したようにシステム制御回路１と顔抽出回路26との間でシリアル通信が行われる。シリアル通信によって，システム制御回路１から顔抽出回路26に，シリアル・クロック信号，データ・アウト信号およびチップ・セレクト信号が入力する。データ・アウト信号には，顔抽出回路26に含まれる回路に書き込まれるべきデータが含まれている。チップ・セレクト信号には，顔抽出回路26に含まれる回路のうち，データ・アウト信号によって特定されるデータが書き込まれるべき回路を指定するアドレスが含まれている。顔抽出回路26からシステム制御回路１に，データ・イン信号が入力する。
【００２８】
顔抽出回路26には，パラレル・インターフェイス53が含まれている。上述したように，アナログ／ディジタル変換回路24から出力された画像データは，パラレル・インターフェイス53を介して顔抽出ブロック54に入力する。この顔抽出ブロック54において顔抽出処理が行われる。顔抽出ブロック54において被写体像の中から抽出された顔画像の位置，傾き等を表すデータは，出力レジスタ55に書き込まれる。出力レジスタ44に書き込まれた顔画像の位置，傾き等を表すデータがシリアル通信によって顔抽出回路26からシステム制御回路１に入力する。
【００２９】
顔抽出回路26には，出力レジスタ55の他に第１の傾き指定レジスタ61〜第５の傾き指定レジスタ65が含まれている。第１の傾き指定レジスタ61〜第５の傾き指定レジスタ65は，いずれも抽出すべき顔画像の傾き（第２の検出条件）を指定するものである。また，この実施例においては，大きさａ１〜ａ５（第１の検出条件）の顔画像を抽出することができ，大きさａ１の顔画像のうち抽出すべき顔画像の傾きが第１の傾き指定レジスタ61によって指定される。同様に，大きさａ２，大きさａ３，大きさａ４および大きさａ５の顔画像のうち抽出すべき顔画像の傾きが第２の傾き指定レジスタ62，第３の傾き指定レジスタ63，第４の傾き指定レジスタ64および第５の傾き指定レジスタ65によって指定される。
【００３０】
顔抽出回路26には，さらに，一括指定レジスタ51およびレジスタ一括指定回路52が含まれている。一括レジスタ51がオンに設定されている場合には，第１の傾き指定レジスタ61の設定内容がレジスタ一括設定回路52によって読み取られる。読み取られた設定内容がレジスタ一括設定回路52によって第２の傾き指定レジスタ62〜第５の傾き指定レジスタ65に設定される。第１の傾き指定レジスタ61に設定された内容と同じ内容がレジスタ一括設定回路52によって第２の傾き指定レジスタ62〜第５の傾き指定レジスタ65に設定される。第１の傾き指定レジスタ61に設定するための一回のシリアル通信によって，第２の傾き指定レジスタ62〜第５の傾き指定レジスタ65を設定することができる。第１から第５の傾き指定レジスタ61〜65の設定を５回のシリアル通信でなく，１回のシリアル通信で済むのでシリアル通信の回数が少なくなり，顔抽出処理に必要な全体の時間を短くできる。
【００３１】
図５は，システム制御回路１と顔抽出回路26との間で行われる処理手順を示すフローチャートである。
【００３２】
動画のように一定周期で被写体像が連続して与えられた場合にそれぞれの被写体像において顔検出が行われる。一の被写体像において顔画像が検出されると，次の被写体像からは，その検出された顔画像の傾きと同じ傾きをもつ顔画像を検出する処理が行われる。検出された顔画像の傾きとは異なる傾きの顔画像の検出処理は行われない。このために最初は，０度から330度の12種類の傾きの顔画像が抽出されるように，傾き指定レジスタ61〜65には，０度から330度の12種類の傾きが設定される（初期値）が，一の被写体像において30度の傾きの顔画像と60度の傾きの顔画像とが抽出され，その他の傾きの顔画像が抽出されない場合には，その後の被写体像における顔画像の抽出処理では，傾き指定レジスタ61〜65は，30度の傾きの顔画像と60度の傾きの顔画像との抽出処理が行われるように設定される。
【００３３】
とくに，この実施例においては，上述したように，第２の傾き指定レジスタ62〜第５の傾き指定レジスタ65は，第１の傾き指定レジスタ61に設定されている内容が読み出されて書き込まれるから，傾き指定レジスタ61〜65を設定するためのシリアル通信は，第１の傾き指定レジスタ61に書き込むために一度行えばよい。シリアル通信の回数が少なくなるので，顔抽出に要する全体の時間を短縮できる。
【００３４】
システム制御回路１から顔抽出回路26にシリアル通信が行われ，一括指定の設定が行われる（ステップ71）。
【００３５】
システム制御回路１からのシリアル通信に応じて一括指定レジスタ51がオンに設定される（ステップ81）。システム制御回路１からのシリアル通信において送信される信号に含まれるデータ・アウト信号の中に一括指定レジスタ51をオンにする旨の信号が含まれ，かつチップ・セレクト信号の中に，データ・アウト信号によって書き込むべき対象の回路が一括指定レジスタ51であるアドレスが含まれているのはいうまでもない。後述する各レジスタ61等も同様にして設定される。
【００３６】
つづいて，システム制御回路１から検出すべき顔画像の傾きの初期値を表すデータがシリアル通信で送信される（ステップ72）。初期値は，０度から330度のうち30度おきに12種類のすべての傾きの顔画像が検出されるように設定されている。
【００３７】
システム制御回路１から送信された初期値を表すデータは第１の傾き指定レジスタ61に設定される（ステップ82）。すると，レジスタ一括設定回路52によって，一括指定レジスタ51の設定が読み取られる。一括指定レジスタ51は，オンに設定されているから，第１の傾き指定レジスタ61の設定内容がレジスタ一括設定回路52によって読み取られる。レジスタ一括設定回路52によって，読み取られた第１の傾き指定レジスタ61の設定内容が第２の傾き指定レジスタ62から第５の傾き指定レジスタ65に設定される（ステップ  83）。第２の傾き指定レジスタ62から第５の傾き指定レジスタ65の設定のためのシリアル通信を行うことなく，第２の傾き指定レジスタ62から第５の傾き指定レジスタ65を設定することができる。
【００３８】
第１の傾き指定レジスタ61〜第５の傾き指定レジスタ65に設定されている傾きを表すデータが読み取られて顔抽出ブロック54に与えられる。顔抽出ブロック54において，大きさａ１〜ａ５の顔画像のうち，第１の傾き指定レジスタ61〜65に設定されている傾きをもつ顔画像が抽出される。第１の傾き指定レジスタ61〜65は初期値に設定されているから，上述した12種類の傾きをもつ顔画像が顔抽出回路54において抽出されることとなる（ステップ84）。
【００３９】
顔画像が検出されないと（ステップ85でＮＯ），未検出を示すデータが顔抽出回路54からシステム制御回路１にシリアル通信によって送信される（ステップ89）。顔抽出処理の終了指令が与えられなければ（ステップ90でＮＯ），次の被写体像において再び上述した12種類の傾きをもつ顔画像の抽出処理が行われる（ステップ84）。
【００４０】
顔画像が検出されると（ステップ85でＹＥＳ），第１の傾き指定レジスタ61〜第５の傾き指定レジスタ65に設定されているすべての傾きについて顔画像が検出されたかどうかが確認される（ステップ86）。すべての傾きについて顔画像が検出されると（ステップ86でＹＥＳ），第１から第５の傾き指定レジスタ61〜65の設定内容を変更する必要が無いので，同じ傾きの顔画像の検出処理が次の駒の被写体像について行われる（ステップ84）。第１から第５の傾き指定レジスタ61〜65に設定されているすべての傾きではなく一部の傾きについて顔画像が検出された場合には（ステップ86でＮＯ），第１から第５の傾き指定レジスタ61〜65の設定内容を変更する必要がある。このために，検出された顔画像の傾きを表すデータが顔抽出回路26からシステム制御回路１に送信される（ステップ87）。
【００４１】
顔抽出回路26から送信された傾きを表すデータがシステム制御回路１において受信されると，受信された傾きを表すデータがシステム制御回路１から顔抽出回路26にシリアル通信によって送信される（ステップ73）。顔抽出終了指令が与えられなければ（ステップ88でＮＯ），ステップ82の処理に戻る。
【００４２】
すると，上述したのと同様に，第１の傾き指定レジスタ61に，システム制御回路１から送信された傾きを表すデータが設定される（ステップ82）。第１の傾き指定レジスタ61の設定が読み取られ，第２から第５の傾き指定レジスタ62〜65に，第１の傾き指定レジスタ61の設定内容と同じ内容が設定される（ステップ83）。その後は検出された顔像の傾きと同じ傾きをもつ顔画像が検出されることとなる（ステップ84）。
【００４３】
図６から図８は，変形例を示している。
【００４４】
上述した実施例においては，検出すべき顔の大きさと傾きとが指定されているが，この変形例においては顔の大きさと傾きの他に顔の向きを指定することができる。
【００４５】
図６（Ａ）から（Ｃ）は顔の向きの一例である。
【００４６】
（Ａ）は左向きの顔画像，（Ｂ）は正面の顔画像，（Ｃ）は右向きの顔画像の一例である。これらのように，被写体像の中から左向きの顔画像，正面の顔画像または右向きの顔画像のうち，所望の顔画像を抽出することができる。
【００４７】
図７は，システム制御回路１と顔抽出回路26Ａの電気的構成を示すブロック図である。この図において，図４に示す回路と同じ回路については同じ符号を付して説明を省略する。
【００４８】
顔抽出回路26Ａには，上述したように検出すべき顔画像の大きさａ１〜ａ５に対応した第１から第５の傾き指定レジスタ61〜65の他に，検出すべき顔画像の大きさａ１〜ａ５に対応した第１から第５の向き指定レジスタ111〜115が含まれている。これらの第１から第５の向き指定レジスタ111〜115によって検出すべき顔画像の向きが指定される。
【００４９】
図８は，システム制御回路１と顔抽出回路26Ａとの間の処理手順を示すフローチャートである。図８は，図５に対応するものである。
【００５０】
一括指定の設定がシリアル通信によってシステム制御回路１から顔抽出回路26Ａに送信される（ステップ121）。すると，顔抽出回路26Ａの一括指定レジスタ51がオンに設定される（ステップ131）。
【００５１】
つづいて，検出すべき顔画像の傾きおよび向きの初期値を表すデータがシリアル通信によってシステム制御回路１から顔抽出回路26Ａに送信される（ステップ122）。
【００５２】
すると，顔抽出回路26Ａの第１の傾き指定レジスタ61に上述のように，傾きの初期値が設定され，かつ第１の向き指定レジスタ111に，向きの初期値（左向きの顔画像，正面の顔画像および右向きの顔画像のすべての向きの顔画像を検出する向きとして指定する初期値）が設定される（ステップ132）。上述のように，第１の傾き指定レジスタ61に設定された初期値がレジスタ一括指定回路52によって読み出され，読み出された初期値が第２から第５の傾き指定レジスタ62〜65に設定される。また，第１の向き指定レジスタ111に設定された初期値がレジスタ一括指定回路52によって読み出され，読み出された初期値が第２から第５の傾き指定レジスタ112〜115に設定される（ステップ133）。
【００５３】
第１から第５の傾き指定レジスタ61〜65に設定されている傾きをもち，かつ第１から第５の向き指定レジスタ111〜115に設定されている向きをもつ顔画像が被写体像から検出される（ステップ134）。
【００５４】
顔画像が検出されなければ（ステップ135でＮＯ），未検出を示すデータが顔抽出回路26Ａからシステム制御回路１に送信される（ステップ139）。顔抽出終了指令が与えられなければ（ステップ140でＮＯ），次の駒の被写体像について，第１から第５の傾き指定レジスタ61〜65に設定されている傾きであり，かつ第１から第５の向き指定レジスタ111〜115に設定されている向きの顔画像の検出処理が行われる（ステップ134）。
【００５５】
顔画像が検出されると（ステップ135でＹＥＳ），設定されているすべての傾きおよび向きをもつ顔画像が検出されたかどうかが確認される（ステップ136）。設定されているすべての傾きおよび向きをもつ顔画像が検出されると（ステップ136でＹＥＳ），傾きおよび向きの変更は不要なので，次の被写体像について顔画像の検出処理が行われる（ステップ134）。設定されているすべての傾きおよび向きをもつ顔画像が検出されないと（ステップ136でＮＯ），検出された顔画像の傾きおよび向きを示すデータが顔抽出回路26Ａからシステム制御回路１に送信される（ステップ137）。
【００５６】
顔抽出回路26Ａから送信された顔画像の傾きおよび向きを示すデータがシステム制御回路１において受信されると，その受信した傾きおよび向きを示すデータが顔抽出回路26Ａに送信される（ステップ123）。すると，第１の傾き指定レジスタ61にシステム制御回路１から送信された傾きを示すデータが設定され，第１の向き指定レジスタ111にシステム制御回路１から送信された向きを示すデータが設定される（ステップ132）。第１の傾き指定レジスタ61に設定されたデータが読み出され，第２から第５の傾き指定レジスタ62〜65に設定される。同様に，第１の向き指定レジスタ111に設定されたデータが読み出され，第２から第５の向き指定レジスタ112〜115に設定される（ステップ133）。このようにして変更された傾きおよび向きをもつ顔画像が次の被写体像の中から検出されるようになる（ステップ134）。
【００５７】
図９から図11は，他の変形例を示している。
【００５８】
上述した変形例においては顔の傾きおよび向きを指定しているが，この変形例においては顔の傾きおよび向きの他に顔画像を検出する領域を指定するものである。
【００５９】
図９は，被写体像の一例である。
【００６０】
被写体像Ｉ２の中から顔画像を検出する領域として領域Ａ１，Ａ２およびＡ３が規定されている。いずれの領域Ａ１，Ａ２およびＡ３も，それぞれの領域の左上の座標ならびに幅および高さによって被写体像Ｉ２での位置が規定されている。第１の領域Ａ１は，座標（ｘａ１，ｙａ１），幅ｌｘａ１，高さｌｙａ１によって規定される。第２の領域Ａ２は，座標（ｘａ２，ｙａ２），幅ｌｘａ２，高さｌｙａ２によって規定される。第３の領域Ａ３は，座標（ｘａ３，ｙａ３），幅ｌｘａ３，高さｌｙａ３によって規定される。
【００６１】
図10は，システム制御回路と顔抽出回路との電気的構成を示すブロック図である。この図においても図４に示す回路と同じ回路には同一符号を付して説明を省略する。
【００６２】
顔抽出回路24Ｂには，上述したように第１から第３の傾き指定レジスタ61〜63，第１から第３の向き指定レジスタ111〜113の他に第１から第３の領域指定レジスタ151〜153が含まれている。第１から第３の領域指定レジスタ151〜153は，第１から第３の傾き指定レジスタ61〜63および第１から第３の向き指定レジスタ111〜113と同様に，検出すべき顔画像の大きさａ１〜ａ３に対応している（この変形例においては検出すべき顔画像の大きさはａ１〜ａ３とされているが，上述と同様にａ１〜ａ５の大きさまたはそれ以外の大きさとしてもよいのはいうまでもない）。大きさａ１の顔画像が検出される場合には第１の傾き指定レジスタ61，第１の向き指定レジスタ111および第１の領域指定レジスタ151の設定にもとづいて検出すべき顔画像の傾き，向き，検出範囲となる領域が決定される。同様に，大きさａ２の顔画像が検出される場合には第２の傾き指定レジスタ62，第２の向き指定レジスタ112および第２の領域指定レジスタ152の設定にもとづいて検出すべき顔画像の傾き，向き，検出範囲となる領域が決定され，大きさａ３の顔画像が検出される場合には第３の傾き指定レジスタ63，第３の向き指定レジスタ113および第３の領域指定レジスタ153の設定にもとづいて検出すべき顔画像の傾き，向き，検出範囲となる領域が決定される。
【００６３】
図11は，システム制御回路１と顔抽出回路26Ｂとの間の処理手順を示すフローチャートである。この図も図５に対応している。
【００６４】
システム制御回路１から顔抽出回路26Ｂに一括指定の設定を示すデータがシリアル通信によって送信される（ステップ161）。すると，顔抽出回路24Ｂの一括指定レジスタ51がオンに設定される（ステップ171）。
【００６５】
つづいて，システム制御回路１から顔抽出回路26Ｂに，検出すべき顔画像の傾き，向き，顔画像を検出する範囲を示す領域の初期値（すべての傾き，向き，領域が検出されるような値）を示すデータがシリアル通信によってシステム制御回路１から顔抽出回路26Ｂに送信される（ステップ162）。
【００６６】
システム制御回路１から送信された初期値を示すデータが顔抽出回路26Ｂにおいて受信されると，送信された傾きの初期値が第１の傾き指定レジスタ61に設定され，向きの初期値が第１の向き指定レジスタ111に設定され，領域の初期値が第１の領域指定レジスタ151に設定される（ステップ172）。第１の傾き指定レジスタ61に設定されている傾きの初期値が読み出され，第２の傾き指定レジスタ62および第３の傾き指定レジスタ63に設定される。同様に，第１の向き指定レジスタ111に設定されている向きの初期値が読み出され，第２の向き指定レジスタ112および第３の向き指定レジスタ113に設定される。第１の領域指定レジスタ151に設定されている領域の初期値が読み出され，第２の領域指定レジスタ152および第３の領域指定レジスタ153に設定される（ステップ173）。
【００６７】
第１から第３の傾き指定レジスタ61〜63および第１から第３の向き指定レジスタ111〜113に設定されている傾きおよび向きをもつ顔画像が第１から第３の領域指定レジスタ151〜153に設定されている領域内において検出される（ステップ174）。
【００６８】
顔画像が検出されなければ（ステップ175でＮＯ），未検出を示すデータが顔抽出回路24Ｂからシステム制御回路１に送信される（ステップ179）。顔抽出終了指令が無ければ（ステップ180でＮＯ），傾き指定レジスタ61等の設定が変更させられることなく，次の駒の被写体像について顔画像の検出処理が行われる（ステップ174）。
【００６９】
顔画像が検出されると（ステップ175でＹＥＳ），設定されている傾き，向きおよび領域のすべてで顔画像が検出されたかどうかが確認される（ステップ176）。検出されれば（ステップ176でＹＥＳ），傾きレジスタ61等の設定を変更する必要が無いと考えられるので設定が変更させられることなく，次の駒の被写体像について，傾きレジスタ61等に設定されている傾き等の顔画像の検出処理が行われる（ステップ174）。設定されている傾き，向きおよび領域の一部に該当する顔画像が検出された場合には（ステップ176でＮＯ），検出された顔画像の傾き等と同じ傾き等をもつ顔画像の検出を続行させるために，検出された顔画像の傾き，向きおよび領域を示すデータが顔抽出回路26Ｂからシステム制御回路１に送信される（ステップ177）。顔抽出終了指令が与えられなければ（ステップ178でＹＥＳ），ステップ172からの処理が繰り返される。
【００７０】
顔抽出回路26Ｂから送信された傾き，向きおよび領域を示すデータがシステム制御回路１において受信されると，受信されたそのデータがシステム制御回路１から顔抽出回路26Ｂに送信される（ステップ163）。変更後の傾き，向きおよび領域を示すデータが顔抽出回路24Ｂの第１の傾き指定レジスタ61，第１の向き指定レジスタ111および第１の領域指定レジスタ151に設定される（ステップ172）。これらの第１の傾き指定レジスタ61，第１の向き指定レジスタ111および第１の領域指定レジスタ151に設定されたデータが読み出され，第２の傾き指定レジスタ62，第２の向き指定レジスタ112および第２の領域指定レジスタ152ならびに第３の傾き指定レジスタ63，第３の向き指定レジスタ113および第３の領域指定レジスタ153にそれぞれ設定される（ステップ173）。その後，設定された傾き等をもつ顔画像が次の駒の被写体像から検出されることとなる（ステップ174）。
【００７１】
上述の実施例においては対象画像の一例として顔画像を取り上げているが，対象画像は顔画像に限らずその他のものでもよいのはいうまでもない。
【００７２】
また，上述の実施例においては，顔画像の傾きおよび向きならびに顔画像の検出対象となる領域が検出対象となる顔画像の大きさに対応したレジスタに設定されるが，顔画像の大きさに関係なくレジスタに設定されてもよいし，傾き，向きまたは領域の少なくともいずれか一つがレジスタに設定されるようにしてもよい。
【図面の簡単な説明】
【００７３】
【図１】ディジタル・スチル・カメラの電気的構成を示すブロック図である。
【図２】被写体像と顔画像の検出枠との関係を示している。
【図３】傾きがある顔画像の一例である。
【図４】システム制御回路と顔抽出回路との電気的構成を示すブロック図である。
【図５】システム制御回路と顔抽出回路との間の処理手順を示すフローチャートである。
【図６】（Ａ）〜（Ｃ）は向きの異なる顔画像の一例である。
【図７】システム制御回路と顔抽出回路との電気的構成を示すブロック図である。
【図８】システム制御回路と顔抽出回路との間の処理手順を示すフローチャートである。
【図９】被写体像と検出対象領域との関係を示している。
【図１０】システム制御回路と顔抽出回路との電気的構成を示すブロック図である。
【図１１】システム制御回路と顔抽出回路との間の処理手順を示すフローチャートである。
【符号の説明】
【００７４】
１  システム制御回路
26  顔抽出回路
42，50  シリアル・インターフェイス
52  レジスタ一括設定回路
54  顔抽出ブロック
61〜65  傾き指定レジスタ
111〜115  向き指定レジスタ
151〜153  領域指定レジスタ
【図１】
2007148706.tif 000003
【図２】
2007148706.tif 000004
【図３】
2007148706.tif 000005
【図４】
2007148706.tif 000006
【図５】
2007148706.tif 000007
【図６】
2007148706.tif 000008
【図７】
2007148706.tif 000009
【図８】
2007148706.tif 000010
【図９】
2007148706.tif 000011
【図１０】
2007148706.tif 000012
【図１１】
2007148706.tif 000013