(57)【要約】【目的】顔を囲む枠の表示位置の変動によるユーザの不快感を防止する。【構成】４駒の被写体像Ｉ１〜Ｉ４のそれぞれの被写体像において顔画像の検出処理が行われる。検出された顔画像を囲むように枠Ｆ11〜Ｆ13，Ｆ21，Ｆ22，Ｆ31，Ｆ32，Ｆ41〜Ｆ43が規定される。これらの枠うち，最新の被写体像Ｉ４の顔画像を囲む枠Ｆ41に対応する枠Ｆ11，Ｆ21およびＦ31に加えて枠Ｆ41の平均的な大きさおよび位置に枠Ｆ41が表示される。枠Ｆ41は，以前の被写体像Ｉ１〜Ｉ３の対応する枠Ｆ11，Ｆ21およびＦ31からの変化が少ない。ユーザに枠の変動によるちらつき関係が与えられないようになる。【選択図】図２
2008004061.tif 000002
【特許請求の範囲】
【請求項１】
与えられる画像データによって表される画像の中から対象画像部分を検出する対象画像部分検出手段，
上記対象画像部分検出手段によって検出された対象画像部分を示す位置を記憶する位置記憶手段，
上記対象画像部分検出手段における検出処理および上記位置記憶手段における記憶処理を，連続して与えられる複数駒の画像データについて繰り返すように上記対象画像部分検出手段および上記位置記憶手段を制御する制御手段，
上記位置記憶手段に記憶されている位置にもとづいて上記対象画像部分を示す検出枠の表示位置を決定する表示位置決定手段，ならびに
検出枠を，上記表示位置決定手段によって決定された位置に，上記対象画像部分検出手段に最後に与えられた画像とともに表示するように表示装置を制御する表示制御手段，
を備えた対象画像検出システム。
【請求項２】
上記表示位置決定手段は，
上記位置記憶手段に記憶されている位置にもとづいて決定される対象画像部分の大きさを大きい順に，または対象画像部分の中心位置を画像の中心に近い順に並び替える並び替え手段を備え，
上記並び替え手段によって並び替えられた対象画像部分の大きさのうち中間の大きさを含む複数の大きさ，または上記並び替え手段によって並び替えられた対象画像部分の中心位置のうち中間の位置を含む複数の位置にもとづいて上記対象画像部分を示す検出枠の表示位置を決定するものである，
請求項１に記載の対象画像検出システム。
【請求項３】
第１の画像の中から対象画像部分を検出する第１の対象画像部分検出手段，
第２の画像の中から対象画像部分を検出する第２の対象画像部分検出手段，
上記第１の対象画像部分検出手段によって検出された対象画像部分と上記第２の対象画像部分検出手段によって検出された対象画像部分との大きさの変化，中心位置の変化，傾きの変化および向きの変化の少なくとも一つにもとづいて，上記第１の対象画像部分検出手段によって検出された対象画像部分と上記第２の対象画像部分検出手段によって検出された対象画像部分とが同一かどうかを判定する判定手段，
を備えた対象画像部分の一致判定装置。
【請求項４】
連続して与えられる複数駒分の画像データによって表される複数駒の画像のそれぞれの中から１または複数の対象画像部分を検出する対象画像部分検出手段，
上記対象画像部分検出手段によって検出された１または複数の対象画像部分の中から代表的な対象画像部分を決定する代表対象画像部分決定手段，
上記代表対象画像部分決定手段によって決定された以前の駒の代表的な画像部分を示す位置データが位置記憶手段に記憶されているかどうかを判定する第１の判定手段，
上記第１の判定手段により，以前の駒の代表的な画像部分を示す位置データが位置記憶手段に記憶されていないと判定されたことに応じて，新たな駒の画像データにもとづいて決定された上記位置データを位置記憶手段に記憶する第１の記憶制御手段，
上記第１の判定手段により，以前の駒の画像データにもとづいて決定された位置データが位置記憶手段に記憶されていると判定されたことに応じて，新たな駒の画像データにもとづいて決定された上記位置データによって示される位置と上記位置記憶手段にすでに記憶されている以前の駒の画像データにもとづいて決定された位置データによって示される位置とが所定距離以上離れているかどうかを判定する第２の判定手段，
上記第２の判定手段によって所定距離以上離れていないと判定されたことに応じて，新たな駒の画像データにもとづいて決定された位置データを位置記憶手段に記憶し，所定距離以上離れていると判定されたことに応じて，上記対象画像部分検出手段によって検出された対象画像部分のうち所定距離以上離れていない対象画像部分の位置を示すデータを代表対象画像部分の位置を示すデータとして位置記憶手段に記憶する第２の記憶制御手段，ならびに
上記位置記憶手段に記憶されている位置データによって表される代表対象画像部分についての枠が，他の対象画像部分についての枠と異なるように，与えられる画像データによって表される画像上に枠を表示するように表示装置を制御する表示制御手段，
を備えた対象画像検出システム。
【請求項５】
所定駒分の画像データが与えられるごとに，または上記対象画像部分検出手段によって対象画像部分が検出されなかったことに応じて，上記位置記憶手段に記憶されている位置データをクリアするクリア手段をさらに備えた請求項４に記載の対象画像検出システム。
【請求項６】
上記代表対象画像部分決定手段が，
上記対象画像部分検出手段によって検出された複数の対象画像部分を，検出された対象画像部分の位置，大きさおよび対象画像らしさのソーティング要素のうち少なくとも一つにもとづいて，代表対象画像部分の候補順に並べるソーティング手段を備え，
上記ソーティング手段によって並べられた複数の対象画像部分のうち第１候補を代表対象画像部分と決定するものである，
請求項４に記載の対象画像検出システム。
【請求項７】
上記ソーティング手段によって並べられた複数の対象画像部分の中から代表対象画像部分を指定する指定手段をさらに備え，
上記指定手段によって指定された対象画像部分を代表対象画像部分と決定する，
請求項６に記載の対象画像検出システム。
【請求項８】
与えられる画像の中から複数の対象画像部分を検出する対象画像部分検出手段，ならびに
上記対象画像部分検出手段によって検出された複数の対象画像部分を，検出された対象画像部分の位置，大きさおよび対象画像らしさのソーティング要素のうち少なくとも一つにもとづいて，代表対象画像部分の候補順に並べるソーティング手段，
を備えた対象画像部分のソーティング装置。
【請求項９】
上記ソーティング手段は，
上記位置，大きさおよび対象画像らしさのソーティング要素のうち，少なくとも二つの組み合わせにもとづく複合優先度を算出する算出手段を備え，
上記対象画像部分検出手段によって検出された複数の対象画像部分を，上記算出手段によって算出された複合優先度にもとづいて代表対象画像部分の候補順に並べるものである，
請求項８に記載の対象画像部分のソーティング装置。
【請求項１０】
上記ソーティング手段は，
上記算出手段による複合優先度の算出に用いられるソーティング要素のうち優先すべきソーティング要素を指定する指定手段を備え，
上記対象画像部分検出手段によって検出された複数の対象画像部分のうち，上記算出手段によって算出された複合優先度が同じものについては上記指定手段によって指定されたソーティング要素または上記指定手段によって指定されないソーティング要素にもとづいて代表対象画像部分の候補順に並べるものである，
請求項９に記載の対象画像部分のソーティング装置。
【請求項１１】
対象画像部分検出手段が，与えられる画像データによって表される画像の中から対象画像部分を検出し，
位置記憶手段が，上記対象画像部分検出手段によって検出された対象画像部分を示す位置を記憶し，
制御手段が，上記対象画像部分検出手段における検出処理および上記位置記憶手段における記憶処理を，連続して与えられる複数駒の画像データについて繰り返すように上記対象画像部分検出手段および上記位置記憶手段を制御し，
表示位置決定手段が，上記位置記憶手段に記憶されている位置にもとづいて上記対象画像部分を示す検出枠の表示位置を決定し，
表示制御手段が，検出枠を，上記表示位置決定手段によって決定された位置に，上記対象画像部分検出手段に最後に与えられた画像とともに表示するように表示装置を制御する，
対象画像検出システムの制御方法。
【請求項１２】
第１の対象画像部分検出手段が，第１の画像の中から対象画像部分を検出し，
第２の対象画像部分検出手段が，第２の画像の中から対象画像部分を検出し，
判定手段が，上記第１の対象画像部分検出手段によって検出された対象画像部分と上記第２の対象画像部分検出手段によって検出された対象画像部分との大きさの変化，中心位置の変化，傾きの変化および向きの変化の少なくとも一つにもとづいて，上記第１の対象画像部分検出手段によって検出された対象画像部分と上記第２の対象画像部分検出手段によって検出された対象画像部分とが同一かどうかを判定する，
対象画像部分の一致判定装置の制御方法。
【請求項１３】
対象画像部分検出手段が，連続して与えられる複数駒分の画像データによって表される複数駒の画像のそれぞれの中から１または複数の対象画像部分を検出し，
代表対象画像部分決定手段が，上記対象画像部分検出手段によって検出された１または複数の対象画像部分の中から体表的な対象画像部分を決定し，
第１の判定手段が，上記代表対象画像部分決定手段によって決定された以前の駒の代表的な画像部分を示す位置データが位置記憶手段に記憶されているかどうかを判定し，
第１の記憶制御手段が，上記第１の判定手段により，以前の駒の代表的な画像部分を示す位置データが位置記憶手段に記憶されていないと判定されたことに応じて，新たな駒の画像データにもとづいて決定された上記位置データを位置記憶手段に記憶し，
第２の判定手段が，上記第１の判定手段により，以前の駒の画像データにもとづいて決定された位置データが位置記憶手段に記憶されていると判定されたことに応じて，新たな駒の画像データにもとづいて決定された上記位置データによって示される位置と上記位置記憶手段にすでに記憶されている以前の駒の画像データにもとづいて決定された位置データによって示される位置とが所定距離以上離れているかどうかを判定し，
第２の記憶制御手段が，上記第２の判定手段によって所定距離以上離れていないと判定されたことに応じて，新たな駒の画像データにもとづいて決定された位置データを位置記憶手段に記憶し，所定距離以上離れていると判定されたことに応じて，上記対象画像部分検出手段によって検出された対象画像部分のうち所定距離以上離れていない対象画像部分の位置を示すデータを代表対象画像部分の位置を示すデータとして位置記憶手段に記憶し，
表示制御手段が，上記位置記憶手段に記憶されている位置データによって表される代表対象画像部分についての枠が，他の対象画像部分についての枠と異なるように，与えられる画像データによって表される画像上に枠を表示するように表示装置を制御する，
対象画像検出システムの制御方法。
【請求項１４】
対象画像部分検出手段が，与えられる画像の中から複数の対象画像部分を検出し，
ソーティング手段が，検出された複数の対象画像部分を，検出された対象画像部分の位置，大きさおよび対象画像らしさのソーティング要素のうち少なくとも一つにもとづいて，代表対象画像部分の候補順に並べる，
対象画像部分のソーティング装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，対象画像検出システム，対象画像部分の一致判定装置および対象画像部分のソーティング装置ならびにそれらの制御方法に関する。
【背景技術】
【０００２】
ディジタル・スチル・カメラ，ディジタル・ムービ・ビデオ・カメラなどでは，表示装置が設けられており，撮像することにより被写体像が動画で表示される。ユーザは，表示されている被写体像を見ながらカメラ・アングルを決定する。
【０００３】
最近，撮像された被写体像の中から顔画像部分を検出し，検出された顔画像部分を枠で囲んで表示することが考えられている（特許文献１〜４）。
【特許文献１】特開2005-318515号公報
【特許文献２】特開2005-311888号公報
【特許文献３】特開2005-286940号公報
【特許文献４】特開2005-165562号公報
【０００４】
しかしながら，動画に代表されるように連続的な画像では同じ被写体を撮像しても画像ごとにずれがあるので，それぞれの画像において顔画像部分を枠で表示すると，枠表示の位置が正確であればあるほど画像ごとに枠がずれてしまう。画像を見ているユーザに不快感を与えることがある。
【０００５】
また，連続した複数駒の画像のそれぞれに顔画像が含まれている場合には，同じ顔画像かどうかを判断することが難しいことがある。
【発明の開示】
【０００６】
この発明は，枠表示による不快感をできるだけ抑えることを目的とする。
【０００７】
またこの発明は，複数駒の画像にそれぞれ含まれる顔画像が同じものかどうかを判断できるようにすることを目的とする。さらにこの発明は，一駒の画像の中に顔画像などの対象画像部分が含まれている場合に，順番に並べることができるようにすることを目的とする。
【０００８】
第１の発明による対象画像検出システムは，与えられる画像データによって表される画像の中から対象画像部分を検出する対象画像部分検出手段，上記対象画像部分検出手段によって検出された対象画像部分を示す位置を記憶する位置記憶手段，上記対象画像部分検出手段における検出処理および上記位置記憶手段における記憶処理を，連続して与えられる複数駒の画像データについて繰り返すように上記対象画像部分検出手段および上記位置記憶手段を制御する制御手段，上記位置記憶手段に記憶されている位置にもとづいて上記対象画像部分を示す検出枠の表示位置を決定する表示位置決定手段，ならびに検出枠を，上記表示位置決定手段によって決定された位置に，上記対象画像部分検出手段に最後に与えられた画像とともに表示するように表示装置を制御する表示制御手段を備えていることを特徴とする。
【０００９】
第１の発明は，上記対象画像検出システムに適した制御方法も提供している。すなわち，この方法は，対象画像部分検出手段が，与えられる画像データによって表される画像の中から対象画像部分を検出し，位置記憶手段が，上記対象画像部分検出手段によって検出された対象画像部分を示す位置を記憶し，制御手段が，上記対象画像部分検出手段における検出処理および上記位置記憶手段における記憶処理を，連続して与えられる複数駒の画像データについて繰り返すように上記対象画像部分検出手段および上記位置記憶手段を制御し，表示位置決定手段が，上記位置記憶手段に記憶されている位置にもとづいて上記対象画像部分を示す検出枠の表示位置を決定し，表示制御手段が，検出枠を，上記表示位置決定手段によって決定された位置に，上記対象画像部分検出手段に最後に与えられた画像とともに表示するように表示装置を制御するものである。
【００１０】
第１の発明によると，画像データが与えられると，その画像データによって表される画像の中から対象画像部分が検出され，検出された対象画像部分を示す位置が記憶される。複数駒の画像データが連続して与えられ（動画のように一定周期で与えられてもよいし，連写のように静止画を表す画像データが複数駒分与えられてもよい。），対象画像部分の検出処理およびその位置の記憶処理が繰り返される。記憶されている位置にもとづいて，対象画像部分を示す検出枠の表示位置が決定される。決定された位置に検出枠が画像とともに表示される。第１の発明によると，以前に与えられた画像データによって表される画像の対象画像部分の位置にもとづいて検出枠の表示位置が決定されるから，以前の駒の画像の対象画像部分の位置近傍に検出枠を表示させることができる。検出枠の変動を抑えることができ，検出枠を見るユーザに不快感を与えないようにできる。表示位置は，たとえば，以前に検出された対象画像部分位置の平均位置でもよい。
【００１１】
上記表示位置決定手段は，上記位置記憶手段に記憶されている位置にもとづいて決定される対象画像部分の大きさを大きい順に，または対象画像部分の中心位置を画像の中心に近い順に並び替える並び替え手段を備えてもよい。この場合，上記並び替え手段によって並び替えられた対象画像部分の大きさのうち中間の大きさを含む複数の大きさ，または上記並び替え手段によって並び替えられた対象画像部分の中心位置のうち中間の位置を含む複数の位置にもとづいて上記対象画像部分を示す検出枠の表示位置を決定するものとなろう。記憶されている位置の個数が所定数以上の場合に上記の処理を行うようにしてもよい。
【００１２】
第２の発明による対象画像部分の一致判定装置は，第１の画像の中から対象画像部分を検出する第１の対象画像部分検出手段，第２の画像の中から対象画像部分を検出する第２の対象画像部分検出手段，上記第１の対象画像部分検出手段によって検出された対象画像部分と上記第２の対象画像部分検出手段によって検出された対象画像部分との大きさの変化，中心位置の変化，傾きの変化および向きの変化の少なくとも一つにもとづいて，上記第１の対象画像部分検出手段によって検出された対象画像部分と上記第２の対象画像部分検出手段によって検出された対象画像部分とが同一かどうかを判定する判定手段を備えていることを特徴とする。
【００１３】
第２の発明は，上記対象画像部分の一致判定装置に適した制御方法も提供している。すなわち，この方法は，第１の対象画像部分検出手段が，第１の画像の中から対象画像部分を検出し，第２の対象画像部分検出手段が，第２の画像の中から対象画像部分を検出し，判定手段が，上記第１の対象画像部分検出手段によって検出された対象画像部分と上記第２の対象画像部分検出手段によって検出された対象画像部分との大きさの変化，中心位置の変化，傾きの変化および向きの変化の少なくとも一つにもとづいて，上記第１の対象画像部分検出手段によって検出された対象画像部分と上記第２の対象画像部分検出手段によって検出された対象画像部分とが同一かどうかを判定するものである。
【００１４】
第２の発明によると，第１の画像から対象画像部分が検出され，第２の画像から対象画像部分が検出される。検出された２つの対象画像部分の大きさの変化，中心位置の変化，傾きの変化および向きの変化の少なくとも一つにもとづいて，２つの対象画像部分が同一かどうかを判定される。異なる対象画像を同一と判定してしまうことを未然に防止できる。
【００１５】
第３の発明による対象画像検出システムは，連続して与えられる複数駒分の画像データによって表される複数駒の画像のそれぞれの中から１または複数の対象画像部分を検出する対象画像部分検出手段，上記対象画像部分検出手段によって検出された１または複数の対象画像部分の中から代表的な対象画像部分を決定する代表対象画像部分決定手段，上記代表対象画像部分決定手段によって決定された以前の駒の代表的な画像部分を示す位置データが位置記憶手段に記憶されているかどうかを判定する第１の判定手段，上記第１の判定手段により，以前の駒の代表的な画像部分を示す位置データが位置記憶手段に記憶されていないと判定されたことに応じて，新たな駒の画像データにもとづいて決定された上記位置データを位置記憶手段に記憶する第１の記憶制御手段，上記第１の判定手段により，以前の駒の画像データにもとづいて決定された位置データが位置記憶手段に記憶されていると判定されたことに応じて，新たな駒の画像データにもとづいて決定された上記位置データによって示される位置と上記位置記憶手段にすでに記憶されている以前の駒の画像データにもとづいて決定された位置データによって示される位置とが所定距離以上離れているかどうかを判定する第２の判定手段，上記第２の判定手段によって所定距離以上離れていないと判定されたことに応じて，新たな駒の画像データにもとづいて決定された位置データを位置記憶手段に記憶し，所定距離以上離れていると判定されたことに応じて，上記対象画像部分検出手段によって検出された対象画像部分のうち所定距離以上離れていない対象画像部分の位置を示すデータを代表対象画像部分の位置を示すデータとして位置記憶手段に記憶する第２の記憶制御手段，ならびに上記位置記憶手段に記憶されている位置データによって表される代表対象画像部分についての枠が，他の対象画像部分についての枠と異なるように，与えられる画像データによって表される画像上に枠を表示するように表示装置を制御する表示制御手段を備えていることを特徴とする。
【００１６】
第３の発明は，上記対象画像検出システムに適した制御方法も提供している。すなわち，この方法は，対象画像部分検出手段が，連続して与えられる複数駒分の画像データによって表される複数駒の画像のそれぞれの中から１または複数の対象画像部分を検出し，代表対象画像部分決定手段が，上記対象画像部分検出手段によって検出された１または複数の対象画像部分の中から代表的な対象画像部分を決定し，第１の判定手段が，上記代表対象画像部分決定手段によって決定された以前の駒の代表的な画像部分を示す位置データが位置記憶手段に記憶されているかどうかを判定し，第１の記憶制御手段が，以前の駒の代表的な画像部分を示す第１の判定手段により，上記位置データが位置記憶手段に記憶されていないと判定されたことに応じて，新たな駒の画像データにもとづいて決定された上記位置データを位置記憶手段に記憶し，第２の判定手段が，上記第１の判定手段により，以前の駒の画像データにもとづいて決定された位置データが位置記憶手段に記憶されていると判定されたことに応じて，新たな駒の画像データにもとづいて決定された上記位置データによって示される位置と上記位置記憶手段にすでに記憶されている以前の駒の画像データにもとづいて決定された位置データによって示される位置とが所定距離以上離れているかどうかを判定し，第２の記憶制御手段が，上記第２の判定手段によって所定距離以上離れていないと判定されたことに応じて，新たな駒の画像データにもとづいて決定された位置データを位置記憶手段に記憶し，所定距離以上離れていると判定されたことに応じて，上記対象画像部分検出手段によって検出された対象画像部分のうち所定距離以上離れていない対象画像部分の位置を示すデータを代表対象画像部分の位置を示すデータとして位置記憶手段に記憶し，表示制御手段が，上記位置記憶手段に記憶されている位置データによって表される代表対象画像部分についての枠が，他の対象画像部分についての枠と異なるように，与えられる画像データによって表される画像上に枠を表示するように表示装置を制御するものである。
【００１７】
第３の発明によると，代表対象画像部分が記憶されていない場合には，位置記憶手段にその代表対象画像部分の位置を示すデータが記憶される。与えられる画像データによって表される画像の中から１または複数の対象画像部分が検出され，検出された対象画像部分の中から代表画像部分が決定される。新たに決定された代表画像部分の位置と，すでに記憶されている代表画像部分の位置との距離が所定距離以上離れていなければ，新たに決定された代表画像部分の位置を示すデータが代表画像部分の位置を示すデータとして位置記憶手段に記憶される（更新される）。所定距離以上離れていれば，所定距離以上離れていない対象画像部分の位置を示すデータが対象画像部分の位置を示すデータとして新たに記憶される。記憶されている位置データによって表される代表対象画像部分の枠と他の対象画像部分の枠とが異なるように（例えば，色が異なるように），枠が表示される。記憶されている代表対象画像部分の位置との距離が所定距離離れていないような対象画像部分が代表画像部分とされるので，代表対象画像部分が頻繁に変更されることを未然に防止できる。代表対象画像部分が頻繁に変わらないので，代表対象画像部分の枠がその他の対象画像部分の枠と異なるものであっても，代表対象画像部分の枠が頻繁に動くことを未然に防止でき，ユーザに不快感を与えないようにできる。
【００１８】
所定駒分の画像データが与えられるごとに，または上記対象画像部分検出手段によって対象画像部分が検出されなかったことに応じて，上記位置記憶手段に記憶されている位置データをクリアするクリア手段をさらに備えてもよい。
【００１９】
上記代表対象画像部分決定手段は，上記対象画像部分検出手段によって検出された複数の対象画像部分を，検出された対象画像部分の位置，大きさおよび対象画像らしさのソーティング要素のうち少なくとも一つにもとづいて，代表対象画像部分の候補順に並べるソーティング手段を備えてもよい。この場合，上記ソーティング手段によって並べられた複数の対象画像部分のうち第１候補を代表対象画像部分と決定することとなろう。
【００２０】
また，上記ソーティング手段によって並べられた複数の対象画像部分の中から代表対象画像部分を指定する指定手段をさらに備えてもよい。この場合，上記指定手段によって指定された対象画像部分を代表対象画像部分と決定することとなろう。
【００２１】
第４の発明による対象画像部分ソーティング装置は，与えられる画像の中から複数の対象画像部分を検出する対象画像部分検出手段，ならびに上記対象画像部分検出手段によって検出された複数の対象画像部分を，検出された対象画像部分の位置，大きさおよび対象画像らしさのソーティング要素のうち少なくとも一つにもとづいて，代表対象画像部分の候補順に並べるソーティング手段を備えていることを特徴とする。
【００２２】
第４の発明は，上記対象画像部分のソーティング装置に適した制御方法も提供している。すなわち，この方法は，対象画像部分検出手段が，与えられる画像の中から複数の対象画像部分を検出し，ソーティング手段が，検出された複数の対象画像部分を，検出された対象画像部分の位置，大きさおよび対象画像らしさのソーティング要素のうち少なくとも一つにもとづいて，代表対象画像部分の候補順に並べるものである。
【００２３】
第４の発明によると，与えられる画像の中から複数の対象画像部分が検出される。検出された複数の対象画像部分が，検出された対象画像部分の位置（画像の中心からの距離），大きさ対象画像部分らしさなどにもとづいて代表対象画像部分の候補順に並べられる。複数の対象画像部分が存在する場合に，ソーティングすることができ，代表対象画像部分を決定できる。
【００２４】
上記ソーティング手段は，上記位置，大きさおよび対象画像らしさのソーティング要素のうち，少なくとも二つの組み合わせにもとづく複合優先度を算出する算出手段を備えてもよい。この場合，上記対象画像部分検出手段によって検出された複数の対象画像部分を，上記算出手段によって算出された複合優先度にもとづいて代表対象画像部分の候補順に並べるものとなろう。
【００２５】
上記ソーティング手段は，上記算出手段による複合優先度の算出に用いられるソーティング要素のうち優先すべきソーティング要素を指定する指定手段を備えてもよい。この場合，上記対象画像部分検出手段によって検出された複数の対象画像部分のうち，上記算出手段によって算出された複合優先度が同じものについては上記指定手段によって指定されたソーティング要素または上記指定手段によって指定されないソーティング要素にもとづいて代表対象画像部分の候補順に並べるものとなろう。
【実施例】
【００２６】
図１は，この発明の実施例を示すもので，ディジタル・スチル・カメラの電気的構成を示すブロック図である。
【００２７】
ディジタル・スチル・カメラの全体の動作は，システム制御回路１によって統括される。
【００２８】
ディジタル・スチル・カメラには，撮像モード，再生モードなどのモードを設定するモード・ダイアル７，シャッタ・ボタン８，液晶表示装置35のオン，オフを制御する画像表示オン／オフ・スイッチ９，色温度設定スイッチ10，操作スイッチ11およびメモリ・カード着脱検知回路12が設けられている。これらのスイッチ類から出力される信号は，システム制御回路１に入力する。システム制御回路１には，後述する顔画像の位置データ等を一時的に記憶するメモリ２，駒番号などの所定の情報を表示する表示装置３，不揮発性メモリ４および通信回路５が接続されている。通信回路５には，アンテナ６が接続されている。また，システム制御回路１には，電源制御回路13が含まれており，電源14から供給される電源が各回路に与えられる。
【００２９】
ディジタル・スチル・カメラには，タイミング発生回路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から読み出された画像データによって表される被写体像が表示される。
【００３７】
図２（Ａ）から（Ｄ）は，連続して与えられる被写体像の一例である。
【００３８】
上述したように，撮像モードが設定されることにより，被写体が撮像され，被写体像が連続して得られる。（Ａ）から（Ｄ）には，４駒の画像Ｉ１〜Ｉ４が図示されている。（Ａ）に示す画像Ｉ４が最新の画像（最後に与えられた４駒目の画像）であり，（Ｂ）に示す画像Ｉ３が一駒前の画像Ｉ３であり，（Ｃ）に示す画像Ｉ２が最新の画像Ｉ４から二駒前の画像Ｉ２であり，（Ｄ）に示す画像Ｉ１が最新の画像Ｉ４から三駒前の画像Ｉ１である。これらの被写体像Ｉ１〜Ｉ４は同じ被写体を撮像して得られたものである。
【００３９】
この実施例においては，撮像によって得られた被写体像Ｉ１〜Ｉ４（もっとも４駒でなくともよいのはいうまでもない）のそれぞれの画像において顔画像（対象画像）を抽出する処理が行われる。顔画像抽出処理において抽出された顔画像部分の回りに検出枠が表示される。
【００４０】
（Ｄ）を参照して，一駒目の被写体像Ｉ１には，人物像41，42および43が含まれている。被写体像Ｉ１について顔画像抽出処理が行われることにより，人物像41，42および43の顔画像部分ｉ41，ｉ42およびｉ43が抽出される。抽出された顔画像部分ｉ41，ｉ42およびｉ43を囲む検出枠Ｆ41，Ｆ42およびＦ43が被写体像Ｉ１上に表示されている。
【００４１】
（Ｃ）を参照して，二駒目の被写体像Ｉ２についても顔画像抽出処理が行われる。顔画像抽出処理が行われることにより，人物像41，42および43の顔画像部分が抽出されるのであるが，二駒目の被写体像Ｉ２においては人物像42については顔画像部分が抽出されずに，人物像42の顔画像部分に枠が表示されていない。人物像41および43については顔画像抽出処理により顔画像部分ｉ21およびｉ23が抽出され，顔画像部分を囲む枠Ｆ21およびＦ23が表示されている。
【００４２】
同様に，（Ｂ）を参照して，三駒目の被写体像Ｉ３についても顔抽出処理が行われることにより，人物像41および42については顔画像部分が抽出されて，顔画像部分ｉ31およびｉ32に枠Ｆ31およびＦ32が表示される。人物像43については顔画像部分が抽出されずに枠も表示されない。
【００４３】
（Ａ）を参照して，四駒目の最新の被写体像Ｉ４においても顔抽出処理が行われ，顔画像部分ｉ41，ｉ42およびｉ43を囲むように枠Ｆ41，Ｆ42およびＦ43が表示されている。
【００４４】
カメラのぶれなどがあるから，被写体が同一であっても４駒の被写体像Ｉ１〜Ｉ４は完全には同一ではないことが多い。このために，それぞれの被写体像ごとに顔抽出処理が行われて，それぞれの被写体像の顔画像部分に検出枠が表示されると，同じ顔画像部分を囲んでいるにも関わらず枠の位置，大きさ等が被写体像ごとに変わってしまうことがあり，被写体像を見ているユーザに不快感を与えることがある。この実施例によるディジタル・スチル・カメラは，枠の位置，大きさ等の変動を抑え，枠の変動によるユーザの不快感を未然に防止するものである。具体的には，最新の被写体像Ｉ４において表示されるべき検出枠Ｆ41，Ｆ42およびＦ43が，以前の被写体像Ｉ１，Ｉ２およびＩ３の検出枠Ｆ11〜Ｆ13，Ｆ21，Ｆ23，Ｆ31，Ｆ32のうち対応する枠の大きさ，位置の平均の大きさ，位置に表示されるものである。
【００４５】
図３は，図２（Ａ）に示す最新の被写体像Ｉ４に表示される検出枠（補正対象検出枠）とその補正対象検出枠に用いられる検出枠との関係を示している。
【００４６】
上述のように，最新の被写体像Ｉ４において表示されるべき検出枠Ｆ41，Ｆ42およびＦ43は，以前の被写体像Ｉ１，Ｉ２およびＩ３の検出枠Ｆ11〜Ｆ13，Ｆ21，Ｆ23，Ｆ31，Ｆ32のうち対応する検出枠の位置（顔画像の位置）を用いて補正されるものである。検出枠Ｆ41に対応する検出枠は，Ｆ11，Ｆ21，Ｆ31およびＦ41である。検出枠Ｆ42に対応する検出枠は，Ｆ12，Ｆ32およびＦ42である。検出枠Ｆ43に対応する検出枠は，Ｆ13，Ｆ23およびＦ43である。これらの対応する検出枠を用いて検出枠Ｆ41，Ｆ42およびＦ43の表示位置が補正される。
【００４７】
図４および図５は，検出枠の表示位置を補正するための処理手順を示すフローチャートである。
【００４８】
上述のように，被写体像を表す画像データが連続して与えられるものとする。
【００４９】
一駒分の画像データが入力すると（ステップ51でＹＥＳ），入力した画像データによって表される被写体像の顔画像検出処理（顔画像抽出処理）が行われる（ステップ52）。顔画像が検出されなければ（ステップ53でＮＯ），次の駒の画像データが入力して顔検出処理が行われる（ステップ51，52）。
【００５０】
顔画像が検出されると（ステップ53でＹＥＳ），変数ｎが０に，変数ｉが１に，変数ｊが０に，それぞれセットされる（ステップ54）。変数ｎは，最新の被写体像内に存在する顔画像の個数についての変数である。変数ｉは，被写体像の駒番号についての変数である。変数ｊは，ｉ駒目の被写体像内に存在する顔画像の個数についての変数である。それぞれの変数ｎ，ｉ，ｊがセットされると，ｉ駒目の被写体像に顔画像が含まれているかどうかが確認される（ステップ55）。含まれていなければ（ステップ55でＮＯ），変数ｉかインクレメントされて（ステップ62），次の駒の被写体像に顔画像が含まれているかどうかが確認される（ステップ55）。
【００５１】
ｉ駒目の被写体像に顔画像が含まれていると（ステップ55でＹＥＳ），ｎ個目の顔画像（最新の被写体像に含まれている顔画像の中のｎ個目の顔画像）とｊ個目の顔画像（ｉ駒目の被写体像に含まれている顔画像の中のｊ個目の顔画像）とが比較される（ステップ56）。
【００５２】
比較された顔画像同士に相関があれば（ステップ57でＹＥＳ），そのｊ個目の顔画像が補正に用いる顔画像として記憶される（ステップ58）。たとえば，ｎ個目の顔画像が，図２（Ａ）に示す最新の被写体像Ｉ４中の人物像41の顔画像（枠Ｆ41で囲まれている顔画像）であり，ｊ個目の顔画像が，図２（Ｄ）に示す一駒目の被写体像Ｉ１中の人物像41の顔画像（枠Ｆ11で囲まれている顔画像）であるとすると，顔同士に相関があると判断されて，枠Ｆ11で囲まれている顔画像が補正に用いられる顔画像（検出枠，位置）として記憶される。
【００５３】
比較された顔画像同士に相関が無ければ（ステップ57でＮＯ），変数ｊ（ｉ駒目の被写体像の顔画像の変数）がｉ駒目の被写体像に含まれている顔画像の数となったかどうかが確認される（ステップ59）。変数ｊがｉ駒目の被写体像に含まれている顔画像の数となっていなければ（ステップ59でＮＯ），変数ｊがインクレメントされる（ステップ60）。ｉ駒目の被写体像に含まれている顔画像のうち，次の顔画像について比較処理が行われる（ステップ56）。たとえば，図２（Ａ）に示す最新の被写体像Ｉ４に含まれる人物像41の顔画像（枠Ｆ41で囲まれている）と図２（Ｄ）に示す人駒目の被写体像Ｉ１に含まれる人物像42の顔画像（枠Ｆ12で囲まれている）とが比較されると，顔画像同士に相関が無いと判断され，変数ｊがインクレメントされて次の比較処理が行われる。
【００５４】
補正に用いられる顔画像（検出枠，位置）の登録（ステップ58）または最新の被写体像と比較される被写体像に含まれている顔画像についての比較処理がすべて終了すると（ステップ59でＹＥＳ），変数ｉが以前の駒数分となったかどうかが確認される（ステップ61）。この確認処理は，最新の被写体像以前に撮像された被写体像についての顔画像比較処理がすべて終了したかどうかを確認するものである。以前の駒数分となっていなければ（ステップ61でＮＯ），次の被写体像について顔画像比較処理を行わせるために変数ｉがインクレメントされ，かつ変数ｊが０にセットされる（ステップ62）。
【００５５】
最新の被写体像よりも以前に撮像された被写体像の駒数分となっていると（ステップ61でＹＥＳ），記憶されている顔画像部分を用いて最新の被写体像の顔画像部分の位置が補正される（ステップ63）。たとえば，以前の被写体像の中の顔画像のうち，最新の被写体像の顔画像に対応する顔画像の位置の平均的な位置が，最新の被写体像の顔画像の位置とされる。このようにして補正された位置に枠が表示されることとなる。枠の変動を抑えることができ，ユーザに不快感を与えてしまうことを未然に防止できる。
【００５６】
最新の被写体像に存在する顔画像のすべてに補正が終了していなければ（ステップ64でＮＯ），次の被写体像について顔画像の比較処理等を行わせるために変数ｎがインクレメントされ，変数ｉは１に，変数ｊは０にそれぞれセットされる（ステップ65）。最新の被写体像に存在する顔画像のすべてに補正が終了すると（ステップ64でＹＥＳ），すべての処理の終了指令が与えられなければ再びステップ51からの処理が繰り返される（ステップ66）。
【００５７】
図６から図10は，他の実施例を示すものである。
【００５８】
この実施例は，２つの顔画像（対象画像）同士が同一かどうかを判定するものである。顔画像同士が同一かどうかは顔画像の大きさの比較，顔画像の中心位置の比較，顔画像の傾きの比較，顔画像の向きの比較にもとづいて行われる。
【００５９】
図６は，抽出された顔画像とその顔画像の大きさおよび中心位置Ｏを示している。顔画像は，正方形の形状のものとして抽出されるものとする。もっとも正方形でなくともよいのはいうまでもない。顔画像の大きさは，顔画像の横幅によって表される。また，顔画像の中心位置Ｏは，その顔画像が含まれている被写体像でのｘ座標とｙ座標とによって表される。
【００６０】
図７（Ａ），（Ｂ），（Ｃ）は顔画像の一例である。（Ａ）は反時計回りに傾いた顔画像を，（Ｂ）は正立している顔画像を，（Ｃ）は時計回りに傾いた顔画像をそれぞれ示している。
【００６１】
図８（Ａ），（Ｂ），（Ｃ）も顔画像の一例である。（Ａ）は正面から見て左向きの顔画像を，（Ｂ）は正面向きの顔画像を，（Ｃ）は正面から見て右向きの顔画像をそれぞれ示している。
【００６２】
図９は，２つの顔画像の大きさ，中心位置，傾き，向きの相違を示している。
【００６３】
一方の顔画像は，大きさｓ１，中心位置（ｘ１，ｙ１），傾きｉ１，向きｄ１であり，他方の顔画像は，大きさｓ２，中心位置（ｘ２，ｙ２），傾きｉ２，向きｄ２である。これらの大きさ等を比較することにより，２つの顔画像が同一かどうかが判定される。
【００６４】
図10は，顔比較処理手順を示すフローチャートである。
【００６５】
まず，２つの顔画像の大きさの変化量が所定値以内かどうかが判定される（ステップ71）。たとえば，大きさの比率ｓ１／ｓ２が第１のしきい値と第２のしきい値との間にあれば，大きさの変化量は所定値以内と判定される。大きさの変化量が所定値以内だと（ステップ71でＹＥＳ），一方の顔画像の中心位置と他方の顔画像の中心位置との距離（中心距離）が所定値以内かどうかが判定される（ステップ72）。たとえば，中心距離が２つの大きさの平均の大きさを任意の整数で除した値未満であれば，所定値以内と判定される。
【００６６】
さらに，角度変化が所定値以内であり（ステップ74でＹＥＳ）かつ向きの変化が所定値以内であれば（ステップ75でＹＥＳ），２つの顔画像は同一と判定される（ステップ75）。
【００６７】
大きさの変化，中心間距離，角度変化または向きの変化のうちいずれか一つでも所定値以内でなければ（ステップ71〜74のいずれかでＮＯ），２つの顔画像は同一の顔画像では無いと判定される（ステップ76）。
【００６８】
図11は，他の実施例を示すもので，顔位置補正処理手順を示すフローチャートである。
【００６９】
補正に用いる顔画像の数が多い場合に，中間的な大きさの顔画像を用いて顔位置を補正するものである。まず，検出された顔画像の大きさの大きい順に補正に用いる顔画像が並び替えられる（ステップ81）。並び替えられた顔画像の数が８よりも多い場合には（ステップ82でＹＥＳ），大きい方の２つの顔画像および小さい方の２つの顔画像が，補正に用いられる顔画像から除かれる（ステップ83）。並び替えられた顔画像の数が５よりも多い場合には（ステップ84でＹＥＳ），もっとも大きい顔画像およびもっとも小さい顔画像が補整に用いられる顔画像から除かれる（ステップ85）。残りの顔画像を用いて顔画像の大きさが平均化される（ステップ86）。平均化された顔画像を囲むように枠が表示される。
【００７０】
並び替えられた顔画像の数が５個以下だと，補正に用いられる顔画像から除く処理は行われずに得られた顔画像を用いて平均化される（ステップ82および84でＮＯ，ステップ86）。たとえば，図２（Ａ）から（Ｄ）に示す被写体像では，図２（Ａ）に示す枠Ｆ41によって囲まれている顔画像に対応する顔画像は，図２（Ｂ），（Ｃ），（Ｄ）に示すように枠Ｆ31，Ｆ21，Ｆ11によって囲まれている顔画像の３つである。この３つの顔画像と枠Ｆ41によって囲まれている顔画像とを合わせて４つの顔画像の数であるから上述したように顔画像を除く処理は行われずに，これらの４つの顔画像の大きさの平均的な大きさが顔画像の大きさとされて，枠が表示される。
【００７１】
上述の実施例においては，大きさにもとづいて補正に用いられる顔画像を決定しているが，顔画像の中心位置にもとづいて同様に補正に用いられる顔画像を決定するようにしてもよい。中心位置を用いる場合には，被写体像の中心位置に近い順に複数の顔画像を並び替え，並び替えられた顔画像の中間的な位置にある複数の顔画像または被写体像の中心位置に近い方の複数の顔画像を用いて平均化して得られる位置が顔画像位置とされて枠が表示されることとなろう。
【００７２】
図12（Ａ），（Ｂ）から図15は，さらに他の実施例を示すものである。
【００７３】
この実施例は，一駒の被写体像の中に複数の顔画像が存在した場合に，顔画像の評価値（顔画像らしさ）のもっとも高い顔画像（代表的な顔画像）の枠とその他の顔画像の枠とを区別して表示するものである。たとえば，顔画像の評価値のもっとも高い顔画像の枠は実線であるが，その他の顔画像の枠は鎖線である。枠の線の種類でなく，枠の色，形状を評価値に応じて変えるようにしてもよいのはいうまでもない。
【００７４】
このように，評価値の高い顔画像の枠とその他の顔画像の枠とを区別する場合において，動画などのように連続して与えられる被写体像のそれぞれにおいて枠が表示されると評価値の変動があった場合に，評価値に変動に応じて枠も変動することとなり，被写体像を見ているユーザに不快感を与えることがある。この実施例においては，代表的な顔画像の枠の変動を未然に防止するものである。
【００７５】
図12（Ａ）および（Ｂ）は，被写体像の一例である。
【００７６】
（Ａ）はＬ駒目の被写体像Ｉ６であり，（Ｂ）は（Ｌ−１）駒目の被写体像Ｉ５である。
【００７７】
（Ｂ）を参照して，（Ｌ−１）駒目の被写体像Ｉ５には，上述した被写体像と同様に人物像41，42，43が含まれている。この被写体像Ｉ５について顔画像の検出処理が行われることにより，人物像41，42および43の顔画像ｉ51，ｉ52およびｉ53がそれぞれ検出され，枠Ｆ51，Ｆ52およびＦ53が表示される。人物像41の顔画像の評価値がもっとも高く，人物像42および43の顔画像の評価値は，人物像41の顔画像の評価値よりも低いものとする。すると，人物像41上に表示される枠Ｆ51は，枠内の顔画像ｉ51の評価値がもっとも高いことを示すように実線となり，人物像42または43の顔画像ｉ42またはｉ43を囲む枠Ｆ52またはＦ53は鎖線となる。枠Ｆ51内の顔画像ｉ51が代表顔画像である。
【００７８】
（Ａ）を参照して，Ｌ駒目の被写体像Ｉ６は被写体像Ｉ５とほぼ同じ被写体像であり，人物像41，42および43が含まれている。顔検出処理が行われることにより，顔画像ｉ61，ｉ62およびｉ63を示す枠Ｆ61，Ｆ62およびＦ63が表示される。枠Ｆ61，Ｆ62およびＦ63は便宜的にすべて鎖線とされている。被写体像Ｉ６に含まれている枠Ｆ61，Ｆ62またはＦ63のうち，被写体像Ｉ５に表示されている枠Ｆ51に対応する枠は，枠Ｆ61である。上述したように，枠Ｆ62またはＦ63内の顔画像ｉ63の評価値がもっとも高かったとしても枠Ｆ61内の顔画像ｉ61が代表顔画像とされて枠Ｆ61が代表顔画像を表すように実線で表示される。
【００７９】
図13（Ａ）および（Ｂ）は，顔画像と評価値と代表顔画像候補順位等との関係を示す代表顔画像候補順位テーブルである。
【００８０】
（Ａ）は，更新前のテーブルを示している。
【００８１】
上述のように，（Ｌ−１）駒目の被写体像Ｉ５に含まれる顔画像のうち，顔画像ｉ51が代表顔画像とされているものとする。Ｌ駒目の被写体像Ｉ６には，顔画像ｉ61，ｉ62およびｉ63が含まれており，評価値は，顔画像ｉ63がもっとも高く，顔画像ｉ61が次に近く，顔画像ｉ62がもっとも低いものとする。すると，これらの顔画像ｉ61，ｉ62およびｉ63の代表顔画像候補順位の１番目は顔画像ｉ63となり，２番目は顔画像ｉ61となり，３番目は顔画像ｉ62となる。評価値にもとづく代表顔画像順位にしたがって決定される代表顔画像ｉ63は，（Ｌ−１）駒目の代表顔画像ｉ51と変わってしまい，上述のように，枠の変動により被写体像を見ているユーザに不快感を与えてしまう。このために，この実施例においては代表顔画像候補順位がすでに登録されている代表顔画像ｉ51に合わせられる。
【００８２】
（Ｂ）を参照して，Ｌ駒目の被写体像Ｉ６の顔画像ｉ61は，（Ｌ−１）駒目の被写体像Ｉ５の顔画像ｉ51に対応するものである。このために，評価値がもっとも高くないものであっても代表顔画像候補順位が１番目とされている。評価値のもっとも高い顔画像ｉ63は２番目の代表顔画像候補順位とされている。変更された代表顔画像候補順位にしたがって代表顔画像が決定される。決定された代表顔画像の枠が実線とされる。
【００８３】
図14および図15は，代表顔画像候補順位テーブルを生成する処理手順を示すフローチャートである。生成されたテーブルにしたがって代表顔画像の枠が実線で表示される。
【００８４】
一駒分の被写体像を表す画像データが入力すると（ステップ91でＹＥＳ），クリア変数Ｎが０にリセットされる（ステップ92）。クリア変数は，所定数駒ごとに代表顔画像をリセットするものである。代表顔画像がリセットされるので，代表顔画像が長い間，固定されてしまうことを未然に防止できる。
【００８５】
入力した画像データによって表される被写体像について顔検出処理が行われる（ステップ93）。顔画像が検出されると，検出された顔画像が評価値の高い順に並び替えられる（ステップ94，図13（Ａ）参照）。クリア変数Ｎが所定のクリアしきい値未満であれば（ステップ95でＹＥＳ），クリア変数Ｎがインクレメントされる（ステップ96）。
【００８６】
クリア変数Ｎが所定のクリアしきい値以上となると（ステップ95でＮＯ），上述したように代表顔画像が長い間，固定されてしまうと考えられるので，代表顔画像がクリアされる（ステップ98）。また，被写体像の中から顔画像が検出されなかった場合には（ステップ97でＹＥＳ），シーンが変わったと考えられるので代表顔画像がクリアされる（ステップ98）。代表顔画像がクリアされると，評価値のもっとも高かった顔画像が代表顔画像となる（ステップ107）。顔画像が存在しない場合には，代表顔画像は設定されないのはいうまでもない。
【００８７】
顔画像が検出されると（ステップ97でＮＯ），以前の駒の画像データを用いて決定された代表顔画像がすでに登録されているかどうかが確認される（ステップ109）。登録されていなければ，代表顔画像が登録される（ステップ110）。次の駒の画像データが入力し（ステップ91），ステップ92からの処理が繰り返される。以前の駒の画像データを用いて決定される代表顔画像がすでに登録されていると（ステップ109でＹＥＳ），評価値にもとづいて決定される１番目の代表顔画像候補の中心位置と代表顔画像の中心位置との距離（中心距離）が算出される（ステップ99）。算出された中心距離が所定の距離しきい値未満であれば（ステップ100でＹＥＳ），１番目の顔代表顔画像は代表顔画像に対応しているもの（同じ顔画像）と考えられる。このために，評価値のもっとも高い１番目の代表顔画像が代表顔画像として設定される（ステップ107）。
【００８８】
中心距離が所定の距離しきい値以上であると（ステップ100でＮＯ），次に評価値の高い顔画像を代表顔画像候補とするために，代表顔画像候補順位の変数ｋが２にセットされる（ステップ101）。ｋ番目の代表顔画像候補の中心位置と代表顔画像の中心位置との距離が算出される（ステップ102）。算出された中心距離が所定の距離しきい値未満であれば（ステップ103でＹＥＳ），そのｋ番目の代表顔画像候補が代表顔画像に対応するものと考えられる。ｋ番目の代表顔画像候補が１番目の代表顔画像候補に登録され，１番目から（ｋ−１）番目の代表顔画像候補が２番目からｋ番目の代表顔画像候補として登録される（ステップ106，図13（Ｂ）参照）。
【００８９】
中心距離が所定の距離しきい値以上であると（ステップ103でＮＯ），新たなｋ番目の代表顔画像候補もすでに登録されている代表顔画像に対応するものではないと考えられるため，次の顔画像があれば（ステップ104でＹＥＳ，ｋ＝被写体像の中の顔画像の数），変数ｋがインクレメントされて再びステップ102からの処理が繰り返される。
【００９０】
被写体像中に存在するすべての顔画像についてステップ102および103の処理が行われると（ステップ104でＹＥＳ），１番目の代表顔画像候補が代表顔画像として設定される（ステップ107）。
【００９１】
すべての処理の終了指令が与えられなければ（ステップ108でＮＯ），代表顔をユーザが設定するかどうかが判定される（ステップ121）。代表顔がユーザによって設定される場合には（ステップ121でＹＥＳ），ディジタル・スチル・カメラの操作スイッチ11に含まれているカーソル・キー（たとえば，上下左右の矢印が押下可能に形成されているボタンなど）の押下に応じて，代表顔が変わる。ユーザによって選択された顔が代表顔として設定され（ステップ122），ユーザよって選択された顔の枠が他の顔と異なる枠で表示される。ユーザの所望の顔を代表顔とすることができ，ピントを合わせることができるようになる。カーソル・キーを用いて代表顔を指定するだけでなく，表示画面にタッチ・パネルが形成されている場合には，所望の顔の画像部分上をタッチすることにより，代表顔を指定することもできる。その後，再びステップ91からの処理が行われる。
【００９２】
このようにして設定された代表顔画像について，他の顔画像と異なるように枠が表示される。代表顔画像の枠が駒ごとに変わってしまうということが未然に防止できるので，枠のちらつきもなく，ユーザに不快感を与えることを防ぐことができる。
【００９３】
図16は，一駒の画像中に検出された顔画像部分が複数合った場合に，並び替える処理手順を示すフローチャートである。図14のステップ94の処理では，複数の顔画像が検出された場合には評価値の高い順に並び替えられているが，この実施例では，評価値だけでなく，他の要素を利用するものである。
【００９４】
一駒の画像の中に複数の顔画像部分が検出されると（ステップ131でＹＥＳ），式１から複合優先度が算出される（ステップ132）。式１において，ｋ１およびｋ２は重み付け係数であり，中央度は検出された顔画像部分の中心までの距離に関する値であり中心に近いほど値が大きい。
【００９５】
複合優先度＝ｋ１×（中央度）＋ｋ２×（顔画像部分の大きさ）・・・式１
【００９６】
一駒中に存在する複数の顔画像部分が複合優先度の大きい順にソートされる（ステップ133）。
【００９７】
顔画像部分の大きい順に，複数の顔画像部分がソートされるように設定（この設定は，たとえば，ディジタル・スチル・カメラのセットアップ・メニューを用いてあらかじめ設定されることとなろう）されていると（ステップ134でＹＥＳ），複数の顔画像部分の中に同じ値の複合優先度をもつ顔画像部分が２個以上ある場合には，大きさ順にソートされる（ステップ135）。さらに，同じ大きさの顔画像部分が２個以上あった場合には，画像の中心に近い顔画像部分の順にソートされる（ステップ136）。
【００９８】
また，顔画像部分の大きい順に，複数の顔画像部分がソートされるように設定されていない場合には（ステップ134でＮＯ），複数の顔画像部分の中に同じ値の複合優先度をもつ顔画像部分が２個以上ある場合には，画像の中心に近い顔画像部分の順にソートされる（ステップ137）。さらに，画像の中心からの距離が同じ位置に顔画像部分が２個以上あった場合には，大きさ順にソートされる（ステップ138）。
【００９９】
同じ値の複合優先度をもち，大きさが同じであり，かつ画像の中心からの距離も同じ位置である顔画像部分が２個以上ある場合には，顔画像部分の評価値の高い順にソートされる（ステップ139）。
【０１００】
上述の処理おいては，ソートするための要素（ソーティング要素）の優先順位は，複合優先度＞中央度＞顔画像部分の大きさ＞評価値，または複合優先度＞顔画像部分の大きさ＞中央度＞評価値であるが，他の優先順位にしたがってもよいのは言うまでもない。このようにして，一駒の画像の中に複数の顔画像部分が検出された場合でも所定の順序にソートすることができ，代表顔を決定することができる。
【図面の簡単な説明】
【０１０１】
【図１】ディジタル・スチル・カメラの電気的構成を示すブロック図である。
【図２】（Ａ）〜（Ｄ）は被写体像の一例である。
【図３】補正対象顔枠と補正に用いる顔枠との関係を示すテーブルである。
【図４】顔位置の補正処理手順を示すフローチャートである。
【図５】顔位置の補正処理手順を示すフローチャートである。
【図６】顔画像の大きさと中心位置とを示している。
【図７】（Ａ）および（Ｃ）は傾いた顔画像を示し，（Ｂ）は正立の顔画像を示している。
【図８】（Ａ）は左向きの顔画像を示し，（Ｂ）は正面向きの顔画像を示し，（Ｃ）は右向きの顔画像を示している。
【図９】２つの顔画像の大きさ等を示すテーブルである。
【図１０】顔比較処理手順を示すフローチャートである。
【図１１】顔位置補正処理手順を示すフローチャートである。
【図１２】（Ａ）および（Ｂ）は被写体像の一例である。
【図１３】（Ａ）および（Ｂ）は，代表顔画像候補順位等を示すテーブルである。
【図１４】代表顔画像を設定する処理手順を示すフローチャートである。
【図１５】代表顔画像を設定する処理手順を示すフローチャートである。
【図１６】複数の顔画像部分をソートする処理手順を示すフローチャートである。
【符号の説明】
【０１０２】
１  システム制御回路
２  メモリ
26  顔抽出回路
【図１】
2008004061.tif 000003
【図２】
2008004061.tif 000004
【図３】
2008004061.tif 000005
【図４】
2008004061.tif 000006
【図５】
2008004061.tif 000007
【図６】
2008004061.tif 000008
【図７】
2008004061.tif 000009
【図８】
2008004061.tif 000010
【図９】
2008004061.tif 000011
【図１０】
2008004061.tif 000012
【図１１】
2008004061.tif 000013
【図１２】
2008004061.tif 000014
【図１３】
2008004061.tif 000015
【図１４】
2008004061.tif 000016
【図１５】
2008004061.tif 000017
【図１６】
2008004061.tif 000018