(57)【特許請求の範囲】
【請求項１】
複数の元画像の中から検出された複数の検出顔画像のうちの少なくとも１つ以上の顔画像を第１の顔画像表示領域に表示させる第１の表示制御手段，
上記第１の表示制御手段により上記第１の顔画像表示領域に表示させられた上記少なくとも１つ以上の顔画像の中から第１の顔画像指定手段によって指定された顔画像を，指定された顔画像に類似する顔画像を探すのに利用する特定顔画像と決定する第１の特定顔画像決定手段，
上記複数の検出顔画像のそれぞれの検出顔画像と上記第１の特定顔画像決定手段によって決定された特定顔画像との類似度と，プリントするのに適した程度を表す好適度とから上記複数の検出顔画像について算出された優先度であって，所定数番目までの上記優先度をもつ上記検出顔画像を類似顔画像候補として上記第２の顔画像表示領域に表示させる第２の表示制御手段，
上記第２の表示制御手段により上記第２の顔画像表示領域に表示させられた顔画像の中から第２の顔画像指定手段によって指定された顔画像も，上記特定顔画像と決定する第２の特定顔画像決定手段，
上記複数の検出顔画像から，上記第１の顔画像指定手段によって指定された顔画像および上記第２の顔画像表示領域に表示された顔画像を除いた顔画像を，新たな上記複数の検出顔画像とする第１の更新手段，ならびに，
上記第２の表示制御手段による処理および上記第２の特定顔画像決定手段による処理を繰り返させる制御手段，
を備えた画像表示制御装置。
【請求項２】
上記第２の顔画像指定手段によって指定された顔画像を，第３の顔画像表示領域に表示させる第３の表示制御手段，
をさらに備えた請求項１に記載の画像表示制御装置。
【請求項３】
上記優先度は，
上記第１の特定顔画像決定手段によって決定された特定顔画像および上記第２の特定顔画像決定手段によって決定された特定顔画像のうち少なくとも１つ以上の特定顔画像との類似度と，上記好適度とから，上記複数の検出顔画像について算出されたものである，
請求項１または２に記載の画像表示制御装置。
【請求項４】
上記第２の表示制御手段は，
上記検出顔画像を，上記優先度の高い順に，上記第２の顔画像表示領域に表示させるものである，
請求項１から３のうちいずれか一項に記載の画像表示制御装置。
【請求項５】
上記第１の顔画像指定手段または上記第２の顔画像指定手段を用いて顔画像を指定した第１のユーザと異なる第２のユーザによってすでに指定された顔画像が，上記第１の顔画像指定手段または上記第２の顔画像指定手段を用いて上記第１のユーザによって指定されたことに応じて警告する第１の警告手段，
をさらに備えた請求項１から４のうちいずれか一項に記載の画像表示制御装置。
【請求項６】
上記第１の顔画像指定手段または上記第２の顔画像指定手段を用いて顔画像を指定した上記第１のユーザと異なる上記第２のユーザによってすでに指定された顔画像についての上記優先度を下げる第１の優先度補正手段，
をさらに備えた請求項１から５のうちいずれか一項に記載の画像表示制御装置。
【請求項７】
上記複数の検出顔画像から，上記第１の顔画像指定手段または上記第２の顔画像指定手段を用いて顔画像を指定した第１のユーザと異なる第２のユーザによってすでに指定された顔画像を除いた顔画像を，新たな上記複数の検出顔画像とする第２の更新手段，
をさらに備えた請求項１から６のうち，いずれか一項に記載の画像表示制御装置。
【請求項８】
上記第１の顔画像指定手段および上記第２の顔画像指定手段のうち少なくとも一方によって指定された少なくとも２つの顔画像が同一の元画像から検出されたものであることに応じて警告する第２の警告手段，
をさらに備えた請求項１から７のうち，いずれか一項に記載の画像表示制御装置。
【請求項９】
上記特定顔画像として決定した顔画像が検出された元画像に含まれる顔画像のうち，上記特定顔画像として決定した顔画像を除く顔画像についての上記優先度を下げる第２の優先度補正手段，
をさらに備えた請求項１から８のうち，いずれか一項に記載の画像表示制御装置。
【請求項１０】
上記特定顔画像として決定した顔画像が検出された元画像に含まれる顔画像のうち，上記特定顔画像として決定した顔画像を除く顔画像を，上記複数の顔画像から削除する削除手段，
をさらに備えた請求項１から８のうち，いずれか一項に記載の画像表示制御装置。
【請求項１１】
同一画像に含まれる複数の顔画像については，上記好適度が低いほど，上記優先度を下げる第３の優先度補正手段，
請求項１から10のうち，いずれか一項に記載の画像表示制御装置。
【請求項１２】
上記第２の表示制御手段は，
前回の上記画像表示制御装置の処理時に決定された特定顔画像との類似度と，上記好適度とから上記複数の検出顔画像について算出された優先度であって，上記所定数番目までの優先度をもつ検出顔画像を上記類似顔画像候補として上記第２の顔画像表示領域に表示させるものである，
請求項１から11のうち，いずれか一項に記載の画像表示制御装置。
【請求項１３】
複数の元画像を入力する元画像入力手段，および
上記元画像入力手段を用いて入力された複数の元画像から顔画像を検出し，上記複数の検出顔画像を得る顔画像検出手段，および，
上記好適度を，上記顔画像検出手段によって検出された複数の検出顔画像のそれぞれの顔画像について算出する好適度算出手段，
をさらに備えた請求項１から12のうち，いずれか一項に記載の画像表示制御装置。
【請求項１４】
上記第１の表示制御手段は，
複数の顔が写っている集合画像から検出された複数の検出顔画像のうち，少なくとも１つ以上の顔画像を第１の顔画像表示領域に表示させるものである，
請求項１から13のうち，いずれか一項に記載の画像表示制御装置。
【請求項１５】
上記第１の更新手段によって新たな上記複数の検出顔画像とされた上記複数の検出顔画像に含まれている顔画像のうち，上記第２の顔画像指定手段によって指定されるであろう顔画像の予想枚数を算出する予想枚数算出手段，および
上記予想枚数算出手段によって算出された予想枚数を表示させる第４の表示制御手段，
をさらに備えた請求項１に記載の画像表示制御装置。
【請求項１６】
上記予想枚数算出手段によって算出された予想枚数が一定枚数以下であることに応じて警告させる第３の警告手段，
をさらに備えた請求項15に記載の画像表示制御装置。
【請求項１７】
上記第３の顔画像表示領域に表示されている顔画像を含む元画像または元画像のサムネイル画像に印を付けて表示させる第５の表示制御手段，
をさらに備えた請求項２から15のうち，いずれか一項に記載の画像表示制御装置。
【請求項１８】
上記特定顔画像に印を付けて，上記特定顔画像が検出された元画像の周囲に表示する第６の表示制御手段，
をさらに備えた請求項１から17のうち，いずれか一項に記載の画像表示制御装置。
【請求項１９】
学年またはクラスを入力する入力手段をさらに備え，
上記第１の表示制御手段は，
上記入力手段によって入力された学年またはクラスに属する人物から得られた上記複数の検出顔画像を上記第１の顔画像表示領域に表示するものである，
請求項１から18のうち，いずれか一項に記載の画像表示制御装置。
【請求項２０】
上記複数の検出顔画像のうち，しきい値以上の類似度を有する２以上の検出顔画像をグループ化するグループ化手段をさらに備え，
上記第２の表示制御手段は，
上記グループ化手段によってグループ化された２以上の検出顔画像をグループごとに，上記第２の顔画像表示領域に表示させるものである，
請求項１から19のうち，いずれか一項に記載の画像表示制御装置。
【請求項２１】
年齢を入力する年齢入力手段をさらに備え，
上記グループ化手段は，
上記年齢入力手段から入力された年齢が低いほど上記しきい値を上げるものである，
請求項20に記載の画像表示制御装置。
【請求項２２】
上記特定顔画像のうち，プリント注文された顔画像の特徴をユーザごとに記憶する特徴記憶手段をさらに備え，
上記特徴記憶手段に記憶されている特徴のうち，上記画像表示制御装置を操作しているユーザに対応した特徴をもつ顔画像の上記優先度を上げる第４の優先度補正手段，
をさらに備えた請求項１に記載の画像表示制御装置。
【請求項２３】
上記第５の表示制御手段は，
上記第３の顔画像表示領域に表示されている顔画像の部分に印を付けて，上記第３の顔画像表示領域に表示されている顔画像を含む元画像またはサムネイル元画像を表示させるものである，
請求項17に記載の画像表示制御装置。
【請求項２４】
上記第１の更新手段によって得られた新たな上記複数の検出顔画像のうちのそれぞれの顔画像を含む元画像である未確認元画像または元画像のサムネイル元画像である未確認サムネイル元画像に未確認であることを示す印を付けて表示させる，あるいは上記未確認顔画像または上記未確認サムネイル元画像のうち，新たな上記複数の検出顔画像に含まれている顔画像に未確認であることを示す印を付けて表示させる第７の表示制御手段，
をさらに備えた請求項１に記載の画像表示制御装置。
【請求項２５】
上記第１の更新手段によって得られた新たな上記複数の検出顔画像に含まれる顔画像を，上記顔画像が検出された元画像の周囲に印を付けて表示させる第８の表示制御手段，
をさらに備えた請求項１に記載の画像表示制御装置。
【請求項２６】
第１の表示制御手段が，複数の元画像の中から検出された複数の検出顔画像のうちの少なくとも１つ以上の顔画像を第１の顔画像表示領域に表示させ，
第１の特定顔画像決定手段が，上記第１の表示制御手段により上記第１の顔画像表示領域に表示させられた上記少なくとも１つ以上の顔画像の中から第１の顔画像指定手段によって指定された顔画像を，指定された顔画像に類似する顔画像を探すのに利用する特定顔画像と決定し，
第２の表示制御手段が，上記複数の検出顔画像のそれぞれの検出顔画像と上記第１の特定顔画像決定手段によって決定された特定顔画像との類似度と，プリントするのに適した程度を表す好適度とから上記複数の検出顔画像について算出された優先度であって，所定数番目までの上記優先度をもつ上記検出顔画像を類似顔画像候補として上記第２の顔画像表示領域に表示させ，
第２の特定顔画像決定手段が，上記第２の表示制御手段により上記第２の顔画像表示領域に表示させられた顔画像の中から第２の顔画像指定手段によって指定された顔画像も，上記特定顔画像と決定し，
更新手段が，上記複数の検出顔画像から，上記第１の顔画像指定手段によって指定された顔画像および上記第２の顔画像表示領域に表示された顔画像を除いた顔画像を，新たな上記複数の検出顔画像とし，
制御手段が，上記第２の表示制御手段による処理および上記第２の特定顔画像決定手段による処理を繰り返させる，
画像表示制御方法。
【請求項２７】
画像表示制御装置のコンピュータを制御するプログラムであって，
複数の元画像の中から検出された複数の検出顔画像のうちの少なくとも１つ以上の顔画像を第１の顔画像表示領域に表示させ，
上記第１の顔画像表示領域に表示させられた上記少なくとも１つ以上の顔画像の中から第１の顔画像指定手段によって指定された顔画像を，指定された顔画像に類似する顔画像を探すのに利用する特定顔画像と決定させ，
複数の検出顔画像のそれぞれの検出顔画像と決定された特定顔画像との類似度と，プリントするのに適した程度を表す好適度とから上記複数の検出顔画像について算出された優先度であって，所定数番目までの上記優先度をもつ上記検出顔画像を類似顔画像候補として上記第２の顔画像表示領域に表示させ，
上記第２の顔画像表示領域に表示させられた顔画像の中から指定された顔画像も，上記特定顔画像と決定させ，
上記複数の検出顔画像から，上記第１の顔画像指定手段によって指定された顔画像および上記第２の顔画像表示領域に表示された顔画像を除いた顔画像を，新たな上記複数の検出顔画像とさせ，
上記所定数番目までの上記優先度をもつ上記検出顔画像を類似顔画像候補として上記第２の顔画像表示領域に表示させる処理，および上記第２の顔画像表示領域に表示させられた顔画像の中から指定された顔画像も，上記特定顔画像と決定させる処理を繰り返させるように画像表示制御装置のコンピュータを制御するコンピュータが読み取り可能なプログラム。
【請求項２８】
請求項27に記載のプログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，画像表示制御装置，画像表示制御方法，および画像表示制御プログラムならびにそのプログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
学校の行事などで撮影された写真を管理するスクールフォト管理システムが提案されている（特許文献１）。このスクールフォト管理システムでは，あらかじめ顔画像を登録しておくことにより，顔画像認識処理が行われ，顔画像と類似度の高い顔が含まれる画像に閲覧画像が絞られる。また，写真に対して顔検出および顔認証を行い，写真の整理をアシストするもの（特許文献２，３），画像のぼけ，ぶれの度合いを算出して補正するものもある（特許文献４）。さらに，顔画像認識で人物を特定し，関連する画像を表示するものもある（特許文献５）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１０２７１５号公報
【特許文献２】特許第５３８８３９９
【特許文献３】特許第５４８５２５４
【特許文献４】特開２００５−３３２３８１号公報
【特許文献５】特開２０１３−１６１３９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，特許文献１に記載のものでは，顔認証技術を利用して同一人物だけを保護者に提示しているので，正確に認証できない場合には，必要な画像が提示されないことがある。また，特許文献２，３に記載のものでは，類似度を利用して写真を整理しているので，プリントに適した画像かどうかについては考えられていない。さらに，特許文献４に記載のものは，画像のぶれを補正するものにすぎない。さらに，特許文献５に記載のものも，単に関連する画像をすべて表示するものであり，プリントに適した画像を探し出すことは考えられていない。  
【０００５】
この発明は，多数の画像の中から所望の人物の画像を見つけ出すだけでなく，プリントに適した画像を比較的簡単に見つけることを目的とする。
【課題を解決するための手段】
【０００６】
この発明による画像表示制御装置は，複数の元画像の中から検出された複数の検出顔画像のうちの少なくとも１つ以上の顔画像を第１の顔画像表示領域に表示させる第１の表示制御手段，第１の表示制御手段により第１の顔画像表示領域に表示させられた少なくとも１つ以上の顔画像の中から第１の顔画像指定手段によって指定された顔画像を，指定された顔画像に類似する顔画像を探すのに利用する特定顔画像と決定する第１の特定顔画像決定手段，複数の検出顔画像のそれぞれの検出顔画像と第１の特定顔画像決定手段によって決定された特定顔画像との類似度と，プリントするのに適した程度を表す好適度とから複数の検出顔画像について算出された優先度であって，所定数番目までの優先度をもつ検出顔画像を類似顔画像候補として第２の顔画像表示領域に表示させる第２の表示制御手段，および第２の表示制御手段により第２の顔画像表示領域に表示させられた顔画像の中から第２の顔画像指定手段によって指定された顔画像も，(第１の特定顔画像決定手段によって決定された特定顔画像に加えて)特定顔画像と決定する第２の特定顔画像決定手段を備えていることを特徴とする。
【０００７】
この発明は，画像表示制御装置に適した画像表示方法も提供している。すなわち，この方法は，第１の表示制御手段が，複数の元画像の中から検出された複数の検出顔画像のうちの少なくとも１つ以上の顔画像を第１の顔画像表示領域に表示させ，第１の特定顔画像決定手段が，第１の表示制御手段により第１の顔画像表示領域に表示させられた少なくとも１つ以上の顔画像の中から第１の顔画像指定手段によって指定された顔画像を，指定された顔画像に類似する顔画像を探すのに利用する特定顔画像と決定し，第２の表示制御手段が，複数の検出顔画像のそれぞれの検出顔画像と第１の特定顔画像決定手段によって決定された特定顔画像との類似度と，プリントするのに適した程度を表す好適度とから複数の検出顔画像について算出された優先度であって，所定数番目までの優先度をもつ検出顔画像を類似顔画像候補として第２の顔画像表示領域に表示させ，第２の特定顔画像決定手段が，第２の表示制御手段により第２の顔画像表示領域に表示させられた顔画像の中から第２の顔画像指定手段によって指定された顔画像も，特定顔画像と決定するものである。
【０００８】
この発明は，画像表示制御装置のコンピュータを制御するプログラムおよびそのプログラムを格納した記録媒体も提供している。
【０００９】
第２の顔画像指定手段によって指定された顔画像を，第３の顔画像表示領域に表示させる第３の表示制御手段をさらに備えてもよい。
【００１０】
優先度は，たとえば，第１の特定顔画像決定手段によって決定された特定顔画像および第２の特定顔画像決定手段によって決定された特定顔画像のうち少なくとも１つ以上の特定顔画像との類似度と，好適度とから，複数の検出顔画像について算出されたものである。
【００１１】
複数の検出顔画像から，第１の顔画像指定手段によって指定された顔画像および第２の顔画像表示領域に表示された顔画像を除いた顔画像を，新たな複数の検出顔画像とする第１の更新手段，ならびに第２の表示制御手段による処理および第２の特定顔画像決定手段による処理を繰り返させる制御手段をさらに備えてもよい。
【００１２】
第２の表示制御手段は，たとえば，検出顔画像を，優先度の高い順に，第２の顔画像表示領域に表示させるものである。
【００１３】
第１の顔画像指定手段または第２の顔画像指定手段を用いて顔画像を指定した第１のユーザと異なる第２のユーザによってすでに指定された顔画像が，第１の顔画像指定手段または第２の顔画像指定手段を用いて第１のユーザによって指定されたことに応じて警告する第１の警告手段をさらに備えてもよい。
【００１４】
第１の顔画像指定手段または第２の顔画像指定手段を用いて顔画像を指定した第１のユーザと異なる第２のユーザによってすでに指定された顔画像についての優先度を下げる第１の優先度補正手段をさらに備えてもよい。
【００１５】
複数の検出顔画像から，第１の顔画像指定手段または第２の顔画像指定手段を用いて顔画像を指定した第１のユーザと異なる第２のユーザによってすでに指定された顔画像を除いた顔画像を，新たな上記複数の検出顔画像とする第２の更新手段をさらに備えてもよい。
【００１６】
第１の顔画像指定手段および第２の顔画像指定手段のうち少なくとも一方によって指定された少なくとも２つの顔画像が同一の元画像から検出されたものであることに応じて警告する第２の警告手段をさらに備えてもよい。
【００１７】
特定顔画像として決定した顔画像が検出された元画像に含まれる顔画像のうち，特定顔画像として決定した顔画像を除く顔画像についての優先度を下げる第２の優先度補正手段をさらに備えてもよい。
【００１８】
特定顔画像として決定した顔画像が検出された元画像に含まれる顔画像のうち，特定顔画像として決定した顔画像を除く顔画像を，複数の顔画像から削除する削除手段をさらに備えてもよい。
【００１９】
同一画像に含まれる複数の顔画像については，好適度が低いほど，優先度を下げる第３の優先度補正手段をさらに備えてもよい。
【００２０】
第２の表示制御手段は，前回の画像表示制御装置の処理時に決定された特定顔画像との類似度と，好適度とから複数の検出顔画像について算出された優先度であって，所定数番目までの優先度をもつ検出顔画像を類似顔画像候補として第２の顔画像表示領域に表示させるようにしてもよい。
【００２１】
複数の元画像を入力する元画像入力手段，および元画像入力手段を用いて入力された複数の元画像から顔画像を検出し，複数の検出顔画像を得る顔画像検出手段，および，好適度を，顔画像検出手段によって検出された複数の検出顔画像のそれぞれの顔画像について算出する好適度算出手段をさらに備えてもよい。
【００２２】
第１の表示制御手段は，複数の顔が写っている集合画像から検出された複数の検出顔画像のうち，少なくとも１つ以上の顔画像を第１の顔画像表示領域に表示させるものであることが好ましい。
【００２３】
第１の更新手段によって新たな複数の検出顔画像とされた複数の検出顔画像に含まれている顔画像のうち，第２の顔画像指定手段によって指定されるであろう顔画像の予想枚数を算出する予想枚数算出手段，および予想枚数算出手段よって算出された予想枚数を表示させる第４の表示制御手段をさらに備えてもよい。
【００２４】
予想枚数算出手段によって算出された予想枚数が一定枚数以下であることに応じて警告させる第３の警告手段をさらに備えてもよい。
【００２５】
第３の顔画像表示領域に表示されている顔画像を含む元画像または元画像のサムネイル画像に印を付けて表示させる第５の表示制御手段をさらに備えてもよい。
【００２６】
特定顔画像に印を付けて，特定顔画像が検出された元画像の周囲に表示する第６の表示制御手段をさらに備えてもよい。
【００２７】
学年またはクラスを入力する入力手段をさらに備えてもよい。この場合，第１の表示制御手段は，入力手段によって入力された学年またはクラスに属する人物から得られた複数の検出顔画像を第１の顔画像表示領域に表示するものとなろう。
【００２８】
複数の検出顔画像のうち，しきい値以上の類似度を有する２以上の検出顔画像をグループ化するグループ化手段をさらに備えてもよい。この場合，第２の表示制御手段は，グループ化手段によってグループ化された２以上の検出顔画像をグループごとに，第２の顔画像表示領域に表示させるものとなろう。
【００２９】
年齢を入力する年齢入力手段をさらに備えてもよい。この場合，グループ化手段は，年齢入力手段から入力された年齢が低いほどしきい値を上げるものとなろう。
【００３０】
特定顔画像のうち，プリント注文された顔画像の特徴をユーザごとに記憶する特徴記憶手段，および特徴記憶手段に記憶されている特徴のうち，画像表示制御装置を操作しているユーザに対応した特徴をもつ顔画像の優先度を上げる第４の優先度補正手段をさらに備えてもよい。
【００３１】
第５の表示制御手段は，第３の顔画像表示領域に表示されている顔画像の部分に印を付けて，第３の顔画像表示領域に表示されている顔画像を含む元画像またはサムネイル元画像を表示させるものでもよい。
【００３２】
第１の更新手段によって得られた新たな複数の検出顔画像のうちのそれぞれの顔画像を含む元画像である未確認元画像または元画像のサムネイル元画像である未確認サムネイル元画像に未確認であることを示す印を付けて表示させる，あるいは未確認顔画像または未確認サムネイル元画像のうち，新たな複数の検出顔画像に含まれている顔画像に未確認であることを示す印を付けて表示させる第７の表示制御手段をさらに備えてもよい。
【００３３】
第１の更新手段によって得られた新たな複数の検出顔画像に含まれる顔画像を，顔画像が検出された元画像の周囲に印を付けて表示させる第８の表示制御手段をさらに備えてもよい。
【００３４】
第１の顔画像表示領域，第２の顔画像表示領域および第３の顔画像表示領域は，たとえば，画像表示制御装置と通信可能なユーザ端末の表示画面に形成されるものである。この場合，第１の表示制御手段は，少なくとも１つ以上の顔画像を，第１の顔画像表示領域に表示させるウェブ・ページ・データをユーザ端末に送信するものであり，第２の表示制御手段は，第２の顔画像表示領域に，所定数番目までの優先度をもつ検出顔画像を類似顔画像候補として表示させるウェブ・ページ・データをユーザ端末に送信するものであり，第３の表示制御手段は，第３の顔画像表示領域に，第２の顔画像指定手段によって指定された顔画像を表示させるウェブ・ページ・データをユーザ端末に送信するものとなろう。
【００３５】
また，第４の表示制御手段は，たとえば，予想枚数算出手段によって算出された予想枚数をユーザ端末の表示画面に表示させるウェブ・ページ・データをユーザ端末に送信するものであり，第５の表示制御手段は，たとえば，第３の顔画像に表示されている顔画像を含む元画像または元画像のサムネイル元画像に印を付けてユーザ端末の表示画面に表示させるウェブ・ページ・データをユーザ端末送信するものである。さらに，第６の表示制御手段は，たとえば，ユーザ端末の表示画面に，特定顔画像に印を付けて，特定顔画像が検出された元画像の周囲に表示させるウェブ・ページ・データをユーザ端末に送信するものであり，第７の表示制御手段は，たとえば，第１の更新手段によって得られた新たな複数の検出顔画像のうちのそれぞれの顔画像を含む元画像である未確認元画像または元画像のサムネイル元画像である未確認サムネイル元画像に未確認であることを示す印を付けてユーザ端末の表示画面に表示させるウェブ・ページ・データをユーザ端末に送信する，あるいは未確認顔画像または未確認サムネイル元画像のうち，新たな複数の検出顔画像に含まれている顔画像に未確認であることを示す印を付けてユーザ端末の表示画面に表示させるウェブ・ページ・データをユーザ端末に送信するものである。
【発明の効果】
【００３６】
この発明によると，複数の検出顔画像のうちの少なくとも１つ以上の顔画像が第１の顔画像表示領域に表示させられる。第１の顔画像表示領域に表示させられた顔画像の中からユーザが探したい人物の顔画像が指定される。指定された顔画像が，その指定された顔画像に類似する顔画像を探すのに利用する特定顔画像と決定される。決定された特定顔画像との類似度と，プリントするのに適した程度を表す好適度とから算出された優先度の所定数番目までの優先度をもつ検出顔画像が類似顔画像候補として第２の顔画像表示領域に表示させられる。第２の顔画像表示領域に表示された顔画像の中から顔画像が指定され，指定された顔画像が特定顔画像と決定される。このようにして決定された特定顔画像が，ユーザが探したい人物の顔画像である。ユーザが見つけた顔画像に単に類似した顔画像が見つけられて第２の顔画像表示領域に表示させられるのではなく，好適度も考慮して顔画像が見つけられて第２の顔画像表示領域に表示させられるので，プリントに適した顔画像を比較的簡単に見つけることができる。
【図面の簡単な説明】
【００３７】
【図１】スクール・フォト・システムの概要である。
【図２】ユーザ端末装置の電気的構成を示すブロック図である。
【図３】スクール・フォト・サーバの電気的構成を示すブロック図である。
【図４】元画像データベースに格納されている元画像を示している。
【図５】顔画像データベースに格納されている顔画像を示している。
【図６】関連情報テーブルを示している。
【図７】好適度テーブルを示している。
【図８】顔類似度テーブルを示している。
【図９】スクール・フォト・サーバの処理手順を示すフローチャートである。
【図１０】スクール・フォト・システムの処理手順を示すフローチャートである。
【図１１】スクール・フォト・システムの処理手順を示すフローチャートである。
【図１２】スクール・フォト・システムの処理手順を示すフローチャートである。
【図１３】ユーザ端末装置に表示されるウインドウの一例である。
【図１４】ユーザ端末装置に表示されるウインドウの一例である。
【図１５】ユーザ端末装置に表示されるウインドウの一例である。
【図１６】ユーザ端末装置に表示されるウインドウの一例である。
【図１７】ユーザ端末装置に表示されるウインドウの一例である。
【図１８】特定顔テーブルを示している。
【図１９】検出顔画像テーブルを示している。
【図２０】スクール・フォト・ウェブ・ページ生成処理手順を示すフローチャートである。
【図２１】ユーザ端末に表示されるウインドウの一例である。
【図２２】優先度決定処理手順を示すフローチャートである。
【図２３】スクール・フォト・システムの処理手順の一部を示すフローチャートである。
【図２４】スクール・フォト・ウェブ・ページ生成処理手順を示すフローチャートである。
【図２５】ユーザ端末装置に表示されるウインドウの一例である。
【図２６】優先度決定処理手順を示すフローチャートである。
【図２７】優先度決定処理手順を示すフローチャートである。
【図２８】スクール・フォト・システムの処理手順の一部を示すフローチャートである。
【図２９】スクール・フォト・システムの処理手順の一部を示すフローチャートである。
【図３０】スクール・フォト・システムの処理手順の一部を示すフローチャートである。
【図３１】ユーザ端末装置に表示されるウインドウの一例である。
【図３２】予想枚数算出処理手順を示すフローチャートである。
【図３３】顔画像提示率と特定顔画像収集率との関係を示している。
【図３４】ユーザ端末装置に表示されるウインドウの一例である。
【図３５】ユーザ端末装置に表示されるウインドウの一例である。
【図３６】スクール・フォト・システムの処理手順の一部を示すフローチャートである。
【図３７】ユーザ端末装置に表示されるウインドウの一例である。
【図３８】スクール・フォト・システムの処理手順の一部を示すフローチャートである。
【図３９】ユーザ端末装置に表示されるウインドウの一例である。
【図４０】スクール・フォト・システムの処理手順の一部を示すフローチャートである。
【図４１】スクール・フォト・サーバの処理手順の一部を示すフローチャートである。
【図４２】ユーザ端末装置に表示されるウインドウの一例である。
【図４３】ユーザ端末装置に表示されるウインドウの一例である。
【図４４】スクール・フォト・サーバの処理手順の一部を示すフローチャートである。
【図４５】スクール・フォト・システムの処理手順を示すフローチャートである。
【図４６】プリント注文テーブルの一例である。
【図４７】優先度決定処理手順を示すフローチャートである。
【図４８】スクール・フォト・システムの処理手順を示すフローチャートである。
【図４９】ユーザ端末装置に表示されるウインドウの一例である。
【発明を実施するための形態】
【００３８】
図１は，この発明の実施例を示すもので，スクール・フォト・システムの概要を示している。
【００３９】
スクール・フォト・システムは，学校行事などのイベントにおいて生徒などを，カメラマンなどが撮影したことにより得られる多数の画像の中から，ユーザ（例えば，保護者）が所望の画像（例えば，自分の子供の画像）を探すものである。
【００４０】
スクール・フォト・システムには，インターネットのようなネットワークを介して互いに通信可能なユーザ端末１およびスクール・フォト・サーバ20が含まれている。ユーザ端末１は，スマートフォン（多機能携帯電話），携帯電話，ユーザの自宅に置かれているパーソナル・コンピュータなどであり，スクール・フォト・サーバ20と通信可能な装置であればよい。
【００４１】
図２は，ユーザ端末１の電気的構成を示すブロック図である。図２に示すユーザ端末１は，パーソナル・コンピュータであり，パーソナル・コンピュータの電気的構成を示している。
【００４２】
ユーザ端末１の全体の動作は，ＣＰＵ（Central Processing Unit）２によって統括される。
【００４３】
ユーザ端末１には，後述するように顔画像等が表示画面に表示される表示装置４，表示装置４の表示を制御する表示制御装置３，ユーザ端末１の動作プログラムが格納されているCD-ROM（Compact Disc Read Only Memory）６から動作プログラムを読み取るCD-ROM（Compact Disc Read Only Memory）ドライブ５，所定のデータ等を記憶するメモリ７，ユーザ端末１に指令を入力する入力装置８（キーボード，マウス）などが含まれている。また，ユーザ端末１には，ハード・ディスク・ドライブ９，ハードディスク10，インターネットを介してスクール・フォト・サーバ20と通信するための通信装置12および通信装置12を制御するための通信制御装置11が含まれている。ユーザ端末１の動作プログラムは，CD-ROM６などの記録媒体から読み取られるだけでなく，インターネットを介してダウンロードしてユーザ端末１にインストールされるようにしてもよい。
【００４４】
図３は，スクール・フォト・サーバ20の電気的構成を示すブロック図である。
【００４５】
スクール・フォト・サーバ20の全体の動作は，ＣＰＵ（Central Processing Unit）21によって統括される。
【００４６】
スクール・フォト・サーバ20には，インターネットを介してユーザ端末１等と通信するための通信装置22，通信装置22を制御する通信制御装置23，元画像データベース24，顔画像データベース25，指令をスクール・フォト・サーバ20に与える入力装置26などが含まれている。また，スクール・フォト・サーバ20には，後述する動作プログラムを格納したCD-ROM（Compact Disc Read Only Memory）28から動作プログラムを読み取るCD-ROM（Compact Disc Read Only Memory）ドライブ27およびデータ等を記憶するメモリ29も含まれている。スクール・フォト・サーバ20の動作プログラムは，CD-ROM28から読み取られるだけでなく，インターネットを介してダウンロードし，スクール・フォト・サーバ20にダウンロードされるようにしてもよい。
【００４７】
図４は，元画像データベース24に格納されている多数の元画像を示している。
【００４８】
元画像データベース24に格納されている元画像１から元画像ｎは，イベントなどにおいてカメラマンが撮影した画像である。これらの元画像１から元画像ｎは，インターネットを介してスクール・フォト・サーバ20にアップロードすることにより，スクール・フォト・サーバ20の元画像データベース24に格納するようにしてもよいし，元画像１から元画像ｎがメモリ・カード（図示略）に格納されている場合には，そのメモリ・カードから読み取ってもよい。元画像１から元画像ｎがメモリ・カードから読み取られる場合には，スクール・フォト・サーバ20には，メモリ・カード・リーダが設けられているものが利用されるのはいうまでもない。
【００４９】
図５は，顔画像データベース25に格納されている多数の顔画像を示している。
【００５０】
顔画像Ｆ１から顔画像Ｆｍは，元画像データベース24に格納されている元画像１から元画像ｎから検出された顔画像（複数の検出顔画像）である。スクール・フォト・サーバ20のＣＰＵ21によって元画像データベース24に格納されている元画像１から元画像ｎが読み取られる。読み取られた元画像１から元画像ｎからＣＰＵ21によって顔画像検出処理が行われ，顔画像Ｆ１から顔画像Ｆｍが得られる。得られた顔画像Ｆ１からＦｍがＣＰＵ21によって顔画像データベース25に格納される。顔画像検出はスクール・フォト・サーバ20で行わずに，他のコンピュータによって行われてもよい。他のコンピュータにおいて検出された顔画像を表す画像データが，他のコンピュータからスクール・フォト・サーバ20に送信されることにより，顔画像Ｆ１からＦｍが顔画像データベース25に格納される。
【００５１】
図６は，関連情報テーブルの一例である。
【００５２】
関連情報テーブルは，顔画像データベース25に格納されている顔画像Ｆ１から顔画像Ｆｍについての情報を格納するものである。関連情報テーブルは，スクール・フォト・サーバ20のメモリ29に格納される。
【００５３】
関連情報テーブルには，顔画像ごとに，その顔画像の元画像，元画像における顔の座標および顔画像が集合画像（集合画像とは，複数の顔画像，複数の人物画像が含まれている元画像である）から得られたかどうかを示す情報が格納されている。顔画像が集合画像から得られている場合には符号Ｙが格納され，顔画像が集合画像から得られていない場合には符号Ｎが格納されている。
【００５４】
図７は，好適度テーブルの一例である。
【００５５】
好適度テーブルは，顔画像（元画像）をプリントする場合に，プリントするのに適した程度を表す好適度を顔画像ごとに格納するものである。元画像から検出された顔画像ごとに，その顔画像のぼけの程度を表すピント・ポイント，元画像に対する顔画像の大きさの割合を表すサイズ・ポイントおよび好適度ポイント（ピント・ポイントとサイズ・ポイントとの加算値であるが，必ずしも加算値でなくともよい）が好適度テーブルに格納されている。ピント・ポイントは，顔画像がぼけていないほどポイントが高く，サイズ・ポイントは，元画像に対する顔画像の大きさの割合が大きいほどポイントが高い。好適度ポイントが高いほど，プリントするのに適した画像となる。顔の好適度ポイントは，元画像内における顔のサイズ，元画像内での位置，顔にピントが合っている度合い，笑顔の度合い，目の開閉，顔の向き，顔らしさのスコアなど，の顔の好適度を示す複数の指標のうち１つ以上から算出すればよい。
【００５６】
これらのピント・ポイント，サイズ・ポイントおよび好適度ポイントは，スクール・フォト・サーバ20のＣＰＵ21によって算出されるが，スクール・フォト・サーバ20以外の他のコンピュータによって算出されてもよい。好適度テーブルは，スクール・フォト・サーバ20のメモリ29に格納される。
【００５７】
図８は，顔類似度テーブルの一例である。
【００５８】
顔類似度テーブルは，顔画像データベース25に格納されている顔画像Ｆ１から顔画像Ｆｍの顔画像同士の類似度を格納するものである。顔類似度は，０から1.0までの間であり，類似しているほど高くなる。同一の顔画像同士であれば，顔画像類似度は1.0である。たとえば，顔画像Ｆ１と顔画像Ｆ２との顔類似度は0.2であり，似ていないことがわかる。すなわち，顔画像Ｆ１の人物と顔画像Ｆ２の人物とは同一人物ではないことがわかる。これに対して，顔画像Ｆ１と顔画像Ｆ５との顔類似度は0.88であり，顔画像Ｆ１の人物と顔画像Ｆ５の人物とは同一人物の可能性が高いことが分かる。顔類似度テーブルに格納される類似度もスクール・フォト・サーバ20のＣＰＵ21によって算出されるが，スクール・フォト・サーバ20以外のコンピュータによって算出されてもよい。顔類似度テーブルは，スクール・フォト・サーバ20のメモリ29に格納される。
【００５９】
図９は，スクール・フォト・サーバ20の処理手順を示すフローチャートである。
【００６０】
図９に示すフローチャートは，上述した顔類似度等を算出する処理手順を示している。
【００６１】
ＣＰＵ21によって，元画像データベース24に格納されている元画像のうち，図９に示す処理が行われていない未処理元画像が読み取られる（ステップ31）。読み取られた未処理元画像について，ＣＰＵ21によって顔画像検出処理が行われる（ステップ32）。検出された顔画像は，ＣＰＵ21によって顔画像データベース25に保存させられる（ステップ33）。また，検出された顔画像から顔特徴量がＣＰＵ21によって検出される（ステップ34）。顔特徴量は，顔を構成する目，鼻などの形状やそれらの相対的位置関係，顔表面の色や濃淡分布などを示すもので，顔同士の類似度を算出するのに用いられるものである。検出された顔特徴量は，顔画像ごとにメモリ29に格納される(ステップ35)。また，検出された顔画像に対応して，顔画像が検出された元画像の識別データ（ファイル名），元画像における顔の座標，顔画像が検出された元画像が集合画像かどうかの情報が検出され，これらの情報が図６に示す関連情報テーブルに格納される。さらに，検出された顔画像についてＣＰＵ21によってピント・ポイントおよびサイズ・ポイントが算出され，好適度ポイントが得られる。ピント・ポイント，サイズ・ポイントおよび好適度ポイントは，顔画像ごとに図７に示す好適度テーブルに格納される。
【００６２】
１つの未処理元画像に含まれるすべての顔画像についてステップ34および35の処理が繰り返される（ステップ36）。１つの未処理元画像に含まれるすべての顔画像についてステップ34および35の処理が終了すると（ステップ36でＹＥＳ），元画像データベース24に格納されているすべての元画像１からｎについてステップ31から36までの処理が終了したかどうかが確認される（ステップ37）。すべての元画像１からｎについてステップ31から36までの処理が終了すると（ステップ37でＹＥＳ），メモリ29に格納されている顔特徴量を利用して顔画像同士の類似度が，ＣＰＵ21によって算出される（ステップ38）。算出された類似度は，ＣＰＵ21によって図８に示すような顔類似度テーブルに格納される（ステップ39）。
【００６３】
上述した処理が行われることにより，関連情報テーブル，好適度テーブル，顔類似度テーブル等が生成されてメモリ29に格納されることとなる。
【００６４】
図10から図12は，スクール・フォト・システムの処理手順を示すフローチャートである。
【００６５】
この処理手順は，顔画像データベース25に格納されている多数の顔画像のうち，ユーザが見つけたい人物の顔画像であって，プリントするのに適した顔画像を，比較的簡単に見つけ出すものである。
【００６６】
ユーザ端末１を操作するユーザは，ユーザ端末１にユーザＩＤを入力する。ユーザ端末１からスクール・フォト・サーバ20に，スクール・フォト・ウェブ・ページ・リクエストおよびユーザＩＤが送信される（ステップ51）。
【００６７】
ユーザ端末１から送信されたスクール・フォト・ウェブ・ページ・リクエストおよびユーザＩＤがスクール・フォト・サーバ20において受信されると，図13に示すようなスクール・フォト・ウインドウ90を含むスクール・フォト・ウェブ・ページがＣＰＵ21によって生成される(ステップ71)。生成されたスクール・フォト・ウェブ・ページは，スクール・フォト・サーバ20からユーザ端末１に送信される(ステップ72)。
【００６８】
スクール・フォト・サーバ20から送信されたスクール・フォト・ウェブ・ページがユーザ端末１において受信されると，ユーザ端末１の表示装置４の表示画面には，図13に示すスクール・フォト・ウインドウ90を含むスクール・フォト・ウェブ・ページが表示される(ステップ52)。
【００６９】
図13を参照して，ウインドウ90には，第１の顔画像表示領域91，第２の顔画像表示領域92および第３の顔画像表示領域93が含まれている。第１の顔画像表示領域91には，顔画像データベース25に格納されている多数の顔画像が表示されている。スクール・フォト・サーバ20のＣＰＵ21，通信装置22および通信制御装置23（第１の表示制御手段）によって，複数の元画像の中から検出された複数の検出顔画像のうち少なくとも１つ以上の顔画像が第１の顔画像表示領域に表示させられたこととなる。また，ウインドウ90には，次の処理を行う指令を与える場合にユーザによってクリックされる次へボタン94も含まれている。
【００７０】
ユーザ端末１のユーザは，第１の顔画像表示領域91に表示されている顔画像の中から見つけ出したい人物の顔画像（たとえば，顔画像データベース25に格納されている顔画像が学校の生徒の顔画像であり，ユーザが生徒の保護者であれば，自分の子供の顔画像，または知り合いの子供の顔画像となろう）を，マウス（第１の顔画像指定手段）を用いてクリックする(ステップ53)（顔画像の指定）。ユーザによってクリックされると(ステップ53でＹＥＳ)，クリックされた顔画像の識別データがユーザ端末１からスクール・フォト・サーバ20に送信される(ステップ54)。
【００７１】
ユーザ端末１から送信された識別データがスクール・フォト・サーバ20において受信されると，その受信した識別データによって特定される顔画像が，ユーザ端末１のユーザによって指定された顔画像に類似する顔画像を探すのに利用される特定顔画像とＣＰＵ21によって決定される(ステップ73)。（第１の特定顔画像決定手段）
【００７２】
図18は，特定顔テーブルの一例である。
【００７３】
特定顔テーブルは，ユーザの指定にもとづいて決定された特定顔画像をユーザごとに格納するもので，メモリ29に格納される。たとえば，ユーザ端末１のユーザが第１のユーザ１であり，その第１のユーザ１によって顔画像Ｆ１が指定され，顔画像Ｆ１が特定顔画像と決定されると，第１のユーザ１に対応して特定顔画像Ｆ１を特定するデータが特定顔テーブルに格納される。
【００７４】
図10に戻って，決定された特定顔画像が第３の顔画像表示領域に表示されるスクール・フォト・ウェブ・ページがＣＰＵ21によって生成される(ステップ74)。生成されたスクール・フォト・ウェブ・ページはスクール・フォト・サーバ20からユーザ端末１に送信される(ステップ75)。
【００７５】
スクール・フォト・サーバ20から送信されたスクール・フォト・ウェブ・ページがユーザ端末１において受信されると，ユーザ端末１の表示装置４の表示画面には，図14に示すように第３の顔画像表示領域93に，ユーザがクリックした顔画像Ｆ１が表示されているウインドウ90が表示されるようになる(ステップ55)。
【００７６】
また，スクール・フォト・サーバ20においては，上述のようにして決定された特定顔画像と，複数の検出顔画像（最初の複数の検出顔画像は，顔画像データベース25に格納されている顔画像であり，後述のように複数の検出顔画像は更新される。）との類似度が，図８に示す類似度テーブルから見つけられる(ステップ76)。見つけられた類似度と，好適度テーブルに格納されている好適度ポイント（好適度）とから，決定された特定顔画像に類似する顔画像として表示される優先度がＣＰＵ21によって算出される(ステップ77)。算出された優先度は，検出顔画像テーブルに格納される。
【００７７】
図19は，検出顔画像テーブルの一例である。
【００７８】
検出顔画像テーブルは，ユーザごとに生成されるもので，メモリ29に格納される。
【００７９】
図19に示す検出顔画像テーブルは，特定顔画像が顔画像Ｆ１とされた場合のものである。検出顔画像テーブルには，顔画像Ｆ１との顔画像類似度，好適度ポイント，優先度ポイント（優先度），優先順位および類似顔画像候補の項目が含まれている。優先度ポイントは，顔類似度と好適度ポイントとの積で得られる。優先度ポイントの大きい順に優先順位が決定する。優先順位は，決定した特定顔画像（この場合顔画像Ｆ１）に類似しており，かつプリントするのに適した顔画像として第２の顔画像表示領域92に表示される順序を表している。類似顔画像候補は，第２の顔画像表示領域92に類似顔画像候補として表示される候補となる顔画像についての情報である。類似顔画像候補の項目に「該当」となっている顔画像（たとえば，顔画像Ｆ３，Ｆ４など）は，第２の顔画像表示領域92に表示される顔画像であり，類似顔画像候補の項目に「非該当」となっている顔画像（たとえば，顔画像Ｆ２，Ｆ５など）は，現在のところ第２の顔画像表示領域92に表示されない顔画像である。
【００８０】
検出顔画像テーブルの優先順位１から15までの15個の顔画像（所定数番目までの優先度をもつ検出顔画像）が類似顔画像候補として第２の顔画像表示領域92に表示されるスクール・フォト・ウェブ・ページがＣＰＵ21によって生成される(ステップ78)。15個（所定数個）の顔画像が第２の顔画像表示領域92に表示されるようにしているが，かならずしも15個でなくともよい。15個未満または15個よりも多い顔画像が第２の顔画像表示領域92に表示されるようにしてもよい。生成されたスクール・フォト・ウェブ・ページは，スクール・フォト・サーバ20からユーザ端末１に送信される(ステップ79)。
【００８１】
スクール・フォト・サーバ20から送信されたスクール・フォト・ウェブ・ページがユーザ端末１において受信されると，ユーザ端末１の表示装置４の表示画面には第２の顔画像表示領域92に類似顔画像候補が表示されているウインドウ90が表示されることとなる(ステップ56)。
【００８２】
図15は，第２の顔画像表示領域92に類似顔画像候補が表示されているウインドウ90の一例である。
【００８３】
第２の顔画像表示領域92には，上述のようにして類似顔画像候補として決定した顔画像Ｆ６，Ｆ９などが表示されている。第１の顔画像表示領域91には，類似顔画像候補として決定した顔画像以外の顔画像および特定顔画像以外の顔画像が表示されている。第３の顔画像表示領域93には，上述のようにユーザによって指定された顔画像（特定顔画像）が表示されている。
【００８４】
このように，スクール・フォト・サーバ20のＣＰＵ21，通信装置22および通信制御装置23（第２の表示制御手段）によって，所定数番目までの優先度をもつ検出顔画像を，優先度の高い順に類似度顔画像候補として第２の顔画像表示領域92に表示させることができる。
【００８５】
ユーザ端末１のユーザによって，第２の顔画像表示領域92に表示されている顔画像（類似顔画像候補）のうち，いずれかの顔画像がマウス（第２の顔画像指定手段）によってクリックされると(ステップ57でＹＥＳ)，クリックされた顔画像の識別データがユーザ端末１からスクール・フォト・サーバ20に送信される(ステップ58)。
【００８６】
ユーザ端末１から送信された識別データがスクール・フォト・サーバ20において受信されると，その識別データによって特定される顔画像が特定顔画像とＣＰＵ21によって決定される(ステップ80)（第２の特定顔画像決定手段）。特定顔テーブルに，特定顔画像の識別データが格納される。ＣＰＵ21によって，新たに決定した特定顔画像が第３の顔画像表示領域に表示されるスクール・フォト・ウェブ・ページが生成され(ステップ81)，生成されたスクール・フォト・ウェブ・ページがスクール・フォト・サーバ20からユーザ端末１に送信される(ステップ82)。
【００８７】
スクール・フォト・サーバ20から送信されたスクール・フォト・ウェブ・ページがユーザ端末１において受信されると，ユーザ端末１の表示装置４の表示画面には，図16に示すように，第３の顔画像表示領域93に新たに特定顔画像と決定した顔画像（この場合，顔画像Ｆ６，Ｆ15）が表示されているウインドウ90が表示されるようになる(ステップ59)。
【００８８】
図16は，スクール・フォト・ウインドウ90の一例である。
【００８９】
第３の顔画像表示領域93には，ユーザによって指定された顔画像Ｆ１，Ｆ６およびＦ15が特定顔画像として表示されている。
【００９０】
このようにして，スクール・フォト・サーバ20のＣＰＵ21，通信装置22および通信制御装置23（第３の表示制御手段）によって，第２の顔画像表示領域92に表示させられた顔画像の中からマウス（第２の顔画像指定手段）を用いて指定された顔画像を，第３の顔画像表示領域93に表示させることができる。
【００９１】
図12を参照して，ユーザ端末１のユーザによって次へボタン94がクリックされると(ステップ60でＹＥＳ)，ボタン・クリック指令がユーザ端末１からスクール・フォト・サーバ20に送信される(ステップ61)。
【００９２】
ユーザ端末１から送信されたボタン・クリック指令がスクール・フォト・サーバ20において受信されると，ＣＰＵ21によって，検出顔画像テーブル（図19参照）から，優先順位第１番目から第15番目までの顔画像についてのデータが削除される(ステップ83)。検出顔画像テーブルに残っている顔画像について，複数の検出顔画像から，ユーザによってマウス（第１の顔画像指定手段）によって指定された顔画像と第２の顔画像表示領域に表示されていた顔画像とを除いた顔画像が新たな複数の検出顔画像とされる（第１の更新手段）。このように検出顔画像テーブルに残っている顔画像が新たな複数の検出顔画像とされ，検出顔画像テーブルの優先順位および類似顔画像候補が更新されて(ステップ86)，更新後の優先順位第１番目から第15番目までの顔画像が第２の顔画像表示領域92に表示されるスクール・フォト・ウェブ・ページがＣＰＵ21によって生成される(ステップ78)。生成されたスクール・フォト・ウェブ・ページが，スクール・フォト・サーバ20からユーザ端末１に送信される(ステップ79)。
【００９３】
スクール・フォト・サーバ20から送信されたスクール・フォト・ウェブ・ページがユーザ端末１において受信されると(ステップ62でＹＥＳ)，ユーザ端末１の表示装置４の表示画面には，図17に示すように，第２の顔画像表示領域92には，更新後の優先順位第１番目から第15番目までの顔画像が表示されることとなる(ステップ56)。このように，第２の顔画像表示領域に類似顔画像候補としての顔画像を表示する処理（第２の表示制御手段による処理），指定された顔画像を第３の顔画像表示領域に表示する処理（第３の表示制御手段による処理），第２の顔画像表示領域に表示された顔画像の中から特定顔画像として決定する処理（第２の特定顔画像決定手段による処理）が，ＣＰＵ21（制御手段）によって繰り返させられる。
【００９４】
第１の顔画像表示領域91に表示された顔画像のうち，ユーザによって指定された顔画像（特定顔画像）Ｆ１に類似する顔画像であって，かつプリントに適した顔画像が，優先度順（推奨される順）に第２の顔画像表示領域92に表示され，第２の顔画像表示領域92に表示された顔画像については，複数の検出顔画像から削除され，更新された複数の検出顔画像から再び，ユーザによって指定された顔画像Ｆ１に類似する顔画像であって，かつプリントに適した顔画像が優先度順に第２の顔画像表示領域92に表示されることが繰り返されるので，プリントに適した顔画像であって，かつ探したい人物の顔画像を比較的短時間で見つけることができるようになる。
【００９５】
上述の実施例では，最初の特定顔として決定した顔画像Ｆ１に類似した顔画像であって，プリントに適した顔画像が見つけられているが，最初の特定顔として決定した顔画像Ｆ１だけでなく，図16に示すように，新たに特定顔として決定した顔画像Ｆ６またはＦ15に類似した顔画像であって，かつプリントに適した顔画像を，上述したのと同様に，第２の顔画像表示領域92に表示させるようにしてもよい。その場合には，図19に示した検出顔画像テーブルが，決定した特定顔ごとに（たとえば，顔画像Ｆ１，Ｆ６，Ｆ15ごとに）生成され，生成されたすべての検出顔画像テーブルでの優先度ポイントから優先順位を決定し，優先順位の第１番目から第15番目までの顔画像を類似顔画像候補として，第２の顔画像表示領域に表示するようにすればよい。これにより，第２の顔画像表示領域92に表示されている顔画像のうち少なくとも１つ以上の特定顔画像との類似度と，好適度とから，複数の検出顔画像について優先度が算出されることとなる。その場合にも，第２の顔画像表示領域92に表示された顔画像は，検出顔画像テーブルから削除し，上述のように更新処理が行われることが好ましいのはいうまでもない。
【００９６】
上述の実施例においては，決定された特定顔画像は，第３の顔画像表示領域93に表示されているが，表示されないようにしてもよい。また，第２の顔画像表示領域92に類似顔画像候補として表示される顔画像は，優先度の高い順に（優先順位順に）表示させるようにしてもよいし，必ずしもそのように表示させなくともよい。
【００９７】
図20は，スクール・フォト・ウェブ・ページ生成処理手順(図10ステップ74，図11ステップ78，図12ステップ81の処理手順など)の変形例を示すフローチャートである。
【００９８】
この処理手順は，ユーザによって指定された特定顔画像が，すでに他のユーザによって特定顔画像として指定されていた場合には，ユーザに警告するものである。
【００９９】
ユーザによって指定された特定顔が他のユーザによってすでに指定された顔画像かどうかが，図18に示す特定顔テーブルを参照して判断される(ステップ101)。
【０１００】
ユーザ（第１のユーザ）によって指定された特定顔が他のユーザ（第２のユーザ）によってすでに指定された顔画像の場合には(ステップ101でＹＥＳ)，ＣＰＵ21（第１の警告手段）によって，ユーザへの警告を含むスクール・フォト・ウェブ・ページが生成される(ステップ102)。ユーザによって指定された特定顔が他のユーザによってすでに指定された顔画像ではない場合には(ステップ101でＮＯ)，そのような警告は含まれていないスクール・フォト・ウェブ・ページがＣＰＵ21によって生成される(ステップ103)。
【０１０１】
図21は，ユーザへの警告を含むスクール・ウェブ・ページに含まれるウインドウ90の一例である。
【０１０２】
上述のように，ユーザによって指定された特定顔が他のユーザによってすでに指定された顔画像の場合には，第３の顔画像表示領域93に（必ずしも第３の顔画像表示領域でなくともよく，他の領域に表示されてもよい）警告文95が表示される。この警告文95を見ることにより，ユーザは，間違えて顔画像を指定した可能性があることが分かる。このようにして，マウス（第１の顔画像指定手段，第２の顔画像指定手段）を用いて顔画像を指定した第１のユーザと異なる第２のユーザによってすでに指定された顔画像が，マウス（第１の顔画像指定手段，第２の顔画像指定手段）を用いて第１のユーザによって指定されたことに応じて警告することができる。
【０１０３】
図22は，優先度算出処理手順（図11ステップ77の処理手順）の変形例を示すフローチャートである。
【０１０４】
この優先度算出処理手順においては，上述のように，ユーザ端末１のマウス（第１の顔画像指定手段，第２の顔画像指定手段）を用いて顔画像を指定したユーザ（第１のユーザ）と異なる他のユーザ（第２のユーザ）によって指定された顔画像についての優先度を下げるものである。
【０１０５】
まず，ユーザ端末１を操作しているユーザによって指定された特定顔画像が，他のユーザによってすでに特定顔画像として指定された顔画像かどうかが，特定顔テーブルを参照して確認される(ステップ105)。他のユーザによってすでに特定顔画像として指定された顔画像であれば(ステップ105でＹＥＳ)，上述したように，指定された顔画像との類似度と，好適度とから優先度が算出され(ステップ106)，算出された優先度がＣＰＵ21（第１の優先度補正手段）によって下げられる(ステップ107)。たとえば，算出された優先度に，０より大きく１未満の係数が乗じられることにより，算出された優先度が下げられる。他のユーザによってすでに特定顔画像として指定された顔画像が，ユーザ端末１を操作しているユーザが探している顔画像であると考えられることは少ないので，優先度が下げられることにより，第２の顔画像表示領域92に表示される確率が低くなる。但し，他のユーザが誤って特定顔画像として指定してしまった場合もあり得るので，優先度が下げられる前の優先度が比較的高い場合には，優先度が下げられても優先順位は高いので第２の顔画像表示領域92に表示されることとなり，他のユーザが誤って指定してしまった特定顔画像についても指定することができる。他のユーザによってすでに特定顔画像として指定された顔画像でなければ(ステップ105でＮＯ)，類似度と好適度とから算出される優先度について(ステップ108)，優先度を下げる処理は行われない。
【０１０６】
図23は，スクール・フォト・システムの処理手順の一部を示すフローチャートである。
【０１０７】
上述のように，ユーザ端末１からスクール・フォト・サーバ20に，スクール・フォト・ウェブ・ページ・リクエストおよびユーザＩＤが送信され(ステップ51)，それらのリクエストおよびユーザＩＤがスクール・フォト・サーバ20において受信されると，リクエストしたユーザ以外のユーザが特定顔として指定した顔画像が，複数の検出顔画像から除かれる(ステップ70)。ユーザ端末１からスクール・フォト・リクエストが送信されたときには，顔画像データベース25に格納されているすべての顔画像が複数の検出顔画像とされるから，そのような複数の検出顔画像から，リクエストしたユーザ以外のユーザが特定顔として指定した顔画像が除かれる。リクエストしたユーザ以外のユーザが特定顔として指定した顔画像かどうかは，特定顔画像テーブルを参照することにより分かる。顔画像データベース25に格納されているすべての顔画像から，リクエストしたユーザ以外のユーザが特定顔として指定した顔画像が除かれた顔画像が，ＣＰＵ21によって新たな複数の検出顔画像とされる（第２の更新手段）。その新たな複数の検出顔画像が第１の顔画像表示領域91に表示されるようなスクール・フォト・ウェブ・ページが生成され(ステップ71)，生成されたスクール・フォト・ウェブ・ページがスクール・フォト・サーバ20からユーザ端末１に送信される(ステップ72)。
【０１０８】
このように，複数の検出顔画像から，ユーザ端末１のマウス（第１の顔画像指定手段，第２の顔画像指定手段）を用いて顔画像を指定した第１のユーザと異なる第２のユーザによってすでに指定された顔画像を除いた顔画像を，新たな複数の検出顔画像としている。これにより，ユーザ端末１の表示装置４の表示画面に表示されるスクール・フォト・ウェブ・ページに含まれる第１の顔画像表示領域91には，他のユーザによって指定された顔画像は表示されないので，他のユーザによって指定された顔画像を誤って特定顔として指定してしまうことが未然に防止される。
【０１０９】
図24は，スクール・フォト・ウェブ・ページ生成処理手順（図12ステップ81の処理手順）の変形例の一例である。
【０１１０】
この処理手順は，図３ステップ53においてユーザがマウス（第１の顔画像指定手段）を用いて第１の顔画像表示領域91に表示されている顔画像（複数の検出顔画像）の中から選択した顔画像と，図12ステップ57においてユーザがマウス（第２の顔画像指定手段）を用いて第２の顔画像表示領域92に表示されている顔画像（類似顔画像候補）の中から選択した顔画像とが同一の元画像から検出された顔画像である場合，または，図12ステップ57においてユーザがマウス（第２の顔画像指定手段）を用いて第２の顔画像表示領域92に表示されている顔画像（類似顔画像候補）の中から選択する処理が複数回行われて得られる複数の顔画像が，同一の元画像から検出された顔画像である場合には，ユーザへの警告を含むスクール・フォト・ウェブ・ページを生成するものである。ユーザが探している顔画像は，ある特定の一人の顔画像などであり，一つの元画像のなかに複数の顔画像が含まれている場合に，その複数の顔画像のいずれもが，ある特定の一人であることは無いからである。
【０１１１】
上述のように，ユーザによって決定した少なくとも２つの特定顔画像が同一の元画像から検出されたかどうかが確認される(ステップ111)。これは，関連情報テーブルまたは好適度テーブルを参照することにより確認できる。同一の元画像から検出された場合には(ステップ111でＹＥＳ)，ＣＰＵ21によってユーザへの警告文（第２の警告手段）を含むスクール・フォト・ウェブ・ページが生成される(ステップ112)。同一の元画像から検出されていない場合には(ステップ111でＮＯ)，警告文が含まれていないスクール・フォト・ウェブ・ページが生成される(ステップ113)。生成されたスクール・フォト・ウェブ・ページがスクール・フォト・ウェブ・サーバ20からユーザ端末１に送信される。
【０１１２】
図25は，ユーザ端末１の表示装置４の表示画面に表示されるスクール・フォト・ウェブ・ページに含まれるウインドウ90の一例である。
【０１１３】
第３の顔画像表示領域93に警告文95が表示されている。警告文95は，第３の顔画像表示領域93以外に表示されてもよい。ユーザは，警告文95を見ることにより，第３の顔画像表示領域93に特定顔画像として表示されている顔画像に，探している顔画像以外の顔画像が含まれている可能性があることが分かる。このようにして，ユーザ端末１のユーザがマウス（第１の顔画像指定手段，第２の顔画像指定手段）によって指定された少なくとも２つの顔画像が同一の元画像から検出されたものであることに応じて警告することができるようになる。
【０１１４】
図26は，優先度算出処理手順（図11ステップ77の処理手順）の変形例を示すフローチャートである。
【０１１５】
この処理手順は，特定顔画像として決定された元画像に含まれる顔画像のうち，特定顔画像を除く顔画像についての優先度を下げるものである。
【０１１６】
まず，すでに決定されている特定顔画像と同一の元画像から検出された顔画像について優先度を算出するのかどうかが，関連情報テーブルを参照して確認される(ステップ115)。そのような顔画像について優先度を算出する場合には(ステップ115でＹＥＳ)，類似度と好適度とから顔画像の優先度が算出され(ステップ116)，算出された優先度がＣＰＵ21によって下げられる(ステップ117)（第２の優先度補正手段）。ユーザが探している顔画像は，ある一人の人物についての顔画像と考えられ，そのような場合には，特定顔画像と同一の元画像には，ユーザが探している顔画像は含まれていないと考えられるため，第２の顔画像表示領域92に表示される優先度を下げるためである。すでに決定されている特定顔画像と同一の元画像から検出された顔画像について優先度を算出しない場合には(ステップ115でＮＯ)，優先度を下げる処理は行われない(ステップ118)。
【０１１７】
図26に示す処理においては，すでに決定されている特定顔画像と同一の元画像から検出された顔画像についての優先度が下げられているが，優先度を下げるのではなく，特定顔画像が決定されると，特定顔画像と決定された元画像に含まれる顔画像のうち，特定顔画像として決定した顔画像を除く顔画像を，ＣＰＵ21によって，複数の検出顔画像から削除するようにしてもよい（削除手段）。たとえば，Ａさん，Ｂさん，Ｃさんの三人が同一の元画像に含まれており，Ａさんの顔画像が特定顔画像として選択された場合には，同一元画像に含まれているＢさんおよびＣさんの顔画像は，複数の検出顔画像から削除される。これにより，同一元画像に含まれているＢさんおよびＣさんの顔画像は第１の顔画像表示領域91には表示されなくなる。図19に示す検出顔画像テーブルには，特定顔画像と決定された元画像に含まれる顔画像のうち，特定顔画像として決定した顔画像を除く顔画像についての情報が格納されないようにすればよい。たとえば，Ａさん，Ｂさん，Ｃさんの三人が同一の元画像に含まれており，Ａさんの顔画像が特定顔画像として選択された場合，図19において，Ａさんの顔画像が顔画像Ｆ１であり，Ｂさんの顔画像がＦ２であり，Ｃさんの顔画像がＦ３であったとすると，顔画像Ｆ２およびＦ３については，検出顔画像テーブルから削除される。これにより，Ｂさんの顔画像Ｆ２およびＣさんの顔画像が第２の顔画像表示領域92に表示されてしまうのが未然に防止される。
【０１１８】
図27は，優先度算出処理手順（図11ステップ77の処理手順）の他の変形例を示すフローチャートである。
【０１１９】
この処理手順は，同一元画像に含まれる複数の顔画像については，好適度が低いほど，優先度を下げるものである。同一元画像に含まれるかどうかは，関連情報テーブルを参照することにより分かる。
【０１２０】
１つの同一の元画像から検出された顔画像について優先度を算出するのかどうかが確認される(ステップ121)。１つの同一の元画像から検出された顔画像について優先度を算出するのであれば(ステップ121でＹＥＳ)，類似度と好適度とから算出された優先度(ステップ122)のうち，好適度の低い顔画像についての優先度がＣＰＵ21によって下げられる(ステップ123)（第３の優先度補正手段）。１つの同一の元画像から検出された顔画像について優先度を算出するのでなければ(ステップ121でＮＯ)，好適度の低い顔画像についての優先度を下げる処理は行われない(ステップ124)。好適度の高い顔画像が第２の顔画像表示領域92に表示されやすくなる。
【０１２１】
図28は，スクール・フォト・システムの処理手順の一部を示すフローチャートである。
【０１２２】
この処理手順は，同一のユーザが前回のスクール・フォト・サーバ20の処理時に，決定された特定顔画像との類似度と，好適度とから，複数の検出顔画像について算出された優先度の上位15番目（所定数番目）までの顔画像を類似顔画像候補として，第２の顔画像表示領域92に表示させるものである。
【０１２３】
ユーザＩＤおよびスクール・フォト・ウェブ・ページがユーザ端末１からスクール・フォト・サーバ20に送信されると(ステップ51)，そのユーザＩＤによって特定されるユーザが前回の処理時に指定した特定顔画像が特定顔テーブルから読み取られる。必要であれば，特定顔テーブルには，ユーザが指定した特定顔画像の指定日なども格納され，前回の処理時に指定した特定顔画像がどれかがわかるようにされよう。前回の処理時に指定した特定顔画像から複数の検出顔画像（上述のように更新され，検出顔画像テーブルに残っている顔画像）について優先度が算出され，算出された優先度の上位15個の顔画像が第２の顔画像表示領域92に表示されるように，ＣＰＵ21によってスクール・フォト・ウェブ・ページが生成される(ステップ71Ａ)。生成されたスクール・フォト・ウェブ・ページがスクール・フォト・サーバ20からユーザ端末１に送信される(ステップ72)。また，前回の処理時に指定した特定顔画像について，顔画像データベース25に格納されているすべての検出顔画像について優先度を算出し，算出された優先度の上位15個の顔画像が第２の顔画像表示領域92に表示されるようにしてもよい。
【０１２４】
前回の処理時において指定された特定顔画像を用いて第２の顔画像表示領域92に類似顔画像候補として表示される顔画像が決定されるので，第２の顔画像表示領域92に顔画像が表示されるまでの時間が短縮される。このようにして，スクール・フォト・サーバ20のＣＰＵ21，通信装置22および通信制御装置23によって（第４の表示制御手段）前回の処理時に所定数番目までの優先度をもっていた顔画像が類似顔画像候補として第２の顔画像表示領域92に表示させられる。
【０１２５】
図29は，スクール・フォト・システムの処理手順の一部を示すフローチャートである。
【０１２６】
上述のように，ユーザ端末１からスクール・フォト・サーバ20にスクール・フォト・ウェブ・ページ・リクエストおよびユーザＩＤが送信され(ステップ51)，スクール・フォト・サーバ20においてそれらのリクエストおよびユーザＩＤが受信されると，スクール・フォト・サーバ20のＣＰＵ21によって，顔画像データベース25に格納されている複数の検出顔画像のうち，集合画像（複数の顔画像が含まれている元画像）から検出された顔画像が，新たな複数の検出顔画像とされる。その新たな複数の検出顔画像が，第１の顔画像表示領域91に表示されるようなスクール・フォト・ウェブ・ページがＣＰＵ21によって生成される（ステップ71Ｂ）。生成されたスクール・フォト・ウェブ・ページがスクール・フォト・サーバ20からユーザ端末１に送信される(ステップ72)。
【０１２７】
スクール・フォト・サーバ20から送信されたスクール・フォト・ウェブ・ページがユーザ端末１において受信されると，第１の顔画像表示領域91には集合画像から検出された顔画像が表示されているスクール・フォト・ウェブ・ページが，ユーザ端末１の表示装置４の表示画面に表示されるようになる。
【０１２８】
図30は，スクール・フォト・システムの処理手順の一部を示すフローチャートである。
【０１２９】
ユーザが所有している１つ以上の元画像（１または複数の元画像）とスクール・フォト・ウェブ・ページ・リクエストがユーザ端末１からスクール・フォト・サーバ20に送信される(ステップ131)。
【０１３０】
スクール・フォト・サーバ20において，ユーザ端末１から送信された１つ以上の元画像が通信装置22（複数の元画像を入力する元画像入力手段）において受信され，元画像データベース24に格納される。元画像データベース24に格納されている複数の元画像のうち，ユーザ端末１から送信された１つ以上の元画像から，ＣＰＵ21によって複数の顔画像が検出される（顔画像検出手段）。検出された１つ以上の顔画像は，顔画像データベース25に格納される。また，検出された１つ以上の顔画像を特定顔画像選択用顔画像とするスクール・フォト・ウェブ・ページがＣＰＵ21によって生成される(ステップ142)。生成されたスクール・フォト・ウェブ・ページがスクール・フォト・サーバ20からユーザ端末１に送信される(ステップ143)。
【０１３１】
スクール・フォト・サーバ20から送信されたスクール・フォト・ウェブ・ページがユーザ端末１において受信されると，ユーザ端末１の表示装置４の表示画面には，特定顔画像選択用顔画像が含まれているスクール・フォト・ウェブ・ページが表示される(ステップ132)。
【０１３２】
図31は，ユーザ端末１の表示装置４の表示画面に表示されるスクール・フォト・ウェブ・ページの一例である。
【０１３３】
スクール・フォト・ウェブ・ページに含まれるウインドウ90には，第１の顔画像表示領域91，第２の顔画像表示領域92および第３の顔画像表示領域93のほかに，特定顔選択用顔画像表示領域150が含まれている。
【０１３４】
特定顔選択用顔画像表示領域150には，ユーザによって入力された元画像を表示する元画像表示領域151，元画像から検出された顔画像152，153および154が表示される領域，決定の文字が表示されている決定ボタン155およびキャンセルの文字が表示されているキャンセル・ボタン156が含まれている。特定顔として選択する顔画像が顔画像152，153および154の中にある場合には，ユーザによって，選択する顔画像がマウスを用いてクリックされる。クリック後に決定ボタン155がクリックされると，顔画像の選択が行われ，クリック後にキャンセル・ボタン156がクリックされると，クリックされた顔画像の選択がキャンセルされる。
【０１３５】
図30に戻って，ユーザによって特定顔選択用顔画像のうち，いずれかの顔画像が選択されると(ステップ133でＹＥＳ)，選択された顔画像の識別データがユーザ端末１からスクール・フォト・サーバ20に送信される(ステップ134)。
【０１３６】
ユーザ端末１から送信された識別データがスクール・フォト・サーバ20において受信されると，その識別データによって特定される顔画像が，スクール・フォト・サーバ20のＣＰＵ21によって特定顔と決定される(ステップ144)。決定された特定顔が第３の顔画像表示領域に表示されるスクール・フォト・ウェブ・ページが生成され(ステップ145)，生成されたスクール・フォト・ウェブ・ページがスクール・フォト・サーバ20からユーザ端末１に送信される(ステップ146)。
【０１３７】
ユーザ端末１の表示装置４の表示画面には，図14に示すように，第３の顔画像表示領域93に特定顔表示されたウインドウ90が表示されるようになる。
【０１３８】
このようにしてユーザから送信された元画像から検出された検出顔画像についてはスクール・フォト・サーバ20のＣＰＵ21によって好適度も算出されるのはいうまでもない（好適度算出手段）。
【０１３９】
図32から図35は予想枚数を表示する処理に関するものである。
【０１４０】
図32は，予想枚数算出処理手順（図11ステップ77の処理中に行われる処理手順）を示すフローチャートである。
【０１４１】
まず，類似顔画像候補として第２の顔画像表示領域92に表示された顔画像枚数およびユーザによって指定された特定顔画像の枚数が，ＣＰＵ21によって算出される(ステップ161)。これらの枚数から次のようにしてＣＰＵ21（予想枚数算出手段）によって予想枚数が算出される(ステップ162)。
【０１４２】
図33は，顔画像提示率と特定顔画像収集率との関係を示している。
【０１４３】
顔画像提示率は，顔画像データベース25に格納されているすべての検出顔画像に対して，第２の顔画像表示領域92に類似顔画像候補として表示された顔画像の割合を示している。特定顔画像収集率は，顔画像提示率によって示される割合だけ顔画像候補として顔画像が表示された場合に，顔画像データベース25に格納されているすべての検出顔画像うちユーザが指定すると考えられる特定顔画像の割合を示している。たとえば，顔画像提示率が２％の場合には特定顔画像収集率は約50％であり，顔画像提示率が２％の場合には顔画像データベース25に格納されている検出顔画像に含まれるユーザが指定するであろう顔画像のうち，50％の顔画像が特定顔画像として指定されることを示す。顔画像提示率が３％の場合には特定顔画像収集率は約60％であり，顔画像提示率が５％の場合には特定顔画像収集率は約70％であり，顔画像提示率が10％の場合には特定顔画像収集率は約80％であり，顔画像提示率が15％の場合には特定顔画像収集率は約90％であり，顔画像提示率が約30％の場合には特定顔画像収集率は約100％となる。顔画像提示率が約30％となると，ユーザは探しているすべての顔画像を特定顔画像として指定していることとなる。これらの顔画像提示率と特定顔画像収集率との関係は，サンプルを用いて実際に行うことにより得られる。
【０１４４】
特定顔画像収集率は，顔画像提示率の関数ｆで表すことができるから，特定顔画像収集率＝ｆ（顔画像提示率）で表すことができる。また，顔画像データベース25に格納されている複数の検出顔画像の枚数をａ枚，第２の顔画像表示領域92にすでに類似顔画像候補として表示された顔画像の枚数をｂ枚，すでに特定顔画像として指定された顔画像の枚数をｃ枚とすると，式１が成立する。
【０１４５】
予想枚数＝ｃ枚×｛100／ｆ（100×ｂ枚／ａ枚）｝−ｃ枚・・・式１
【０１４６】
式１において，ｃ枚×｛100／ｆ（100×ｂ枚／ａ枚）｝の項は，顔データベース25に格納されているすべての検出顔画像の中に含まれる，ユーザが指定する特定顔画像の予想枚数を表している。
【０１４７】
仮に，顔データベース25に格納されている複数の検出顔画像が1000枚（ａ＝1000），第２顔画像表示領域92にすでに類似顔画像候補として表示された顔画像の枚数が100枚（ｂ＝100），すでに特定顔画像として指定された顔画像の枚数が10枚（ｃ＝10）とすると，式１は式２となる。
【０１４８】
予想枚数＝10×｛100／ｆ（100×100／1000）｝−10・・・式２
【０１４９】
式２において，ｆ（100×100／1000）は，式３となる。
【０１５０】
ｆ（100×100／1000）＝ｆ（10）・・・式３
【０１５１】
特定顔画像収集率＝ｆ（顔画像提示率）であるから，図33に示す特定顔画像収集率と顔画像提示率との関係から，式３は，式４となる。
【０１５２】
ｆ（10）＝80・・・式４
【０１５３】
式３および式４から式２は，式５となる。
【０１５４】
予想枚数＝10×（100／80）−10・・・式５
【０１５５】
式５を解くと，ユーザが特定顔画像として指定する顔画像の残りの予想枚数は，2.5となる。
【０１５６】
図32に戻って，算出された枚数が一定枚数以下（たとえば，１枚以下）となると(ステップ163でＹＥＳ)，顔画像データベース25に格納されているすべての複数の検出顔画像のうち，第２の顔画像表示領域92に表示されていない検出顔画像にはユーザが探している顔画像はほとんど残っていないと考えられる。このために，非存在フラグが立てられる(ステップ164)。算出された枚数が一定枚数以下でなければ(ステップ163でＮＯ)，顔画像データベース25に格納されているすべての複数の検出顔画像のうち，第２の顔画像表示領域92に表示されていない検出顔画像の中に，ユーザが探している顔画像が，まだ一定枚数以上残っていることが考えられるので，ステップ164の処理はスキップされる。
【０１５７】
図34は，スクール・フォト・ウェブ・ページに含まれるウインドウ90の一例である。
【０１５８】
上述のようにして予想枚数が算出されると，その算出された枚数が第３の顔画像表示領域93（第３の顔画像表示領域93以外の領域に表示されてもよい）に表示される。第３の顔画像表示領域93には，予想枚数表示領域97が形成されており，その予想枚数表示領域97に，算出された予想枚数が表示される。図34に示すように，予想枚数表示領域97が表示されるスクール・フォト・ウェブ・ページがスクール・フォト・サーバ20のＣＰＵ21によって生成され，生成されたスクール・フォト・ウェブ・ページがスクール・フォト・サーバ20からユーザ端末１に送信されることにより，図34に示すようなウインドウ90がユーザ端末１の表示装置４の表示画面に表示されることとなる。このように，スクール・フォト・サーバ20のＣＰＵ21，通信装置22および通信制御装置23（第４の表示制御手段）によって，予想枚数が表示させられる。
【０１５９】
また，上述のように(図32ステップ164の処理)，非存在フラグが立てられた場合には，スクール・フォト・サーバ20のＣＰＵ21によって，図35に示すようなウインドウ90を含むスクール・フォト・ウェブ・ページが生成される。
【０１６０】
図35を参照して，第３の顔画像表示領域93には，警告領域98が形成されている。警告領域98には，「探している顔は，おそらくもう，ほとんどありません。」と表示されており，ユーザが探している顔画像が，おそらく残っていないことを知らせている。警告領域98は，第３の顔画像表示領域93以外の領域に表示されてもよいのはいうまでもない。このように，スクール・フォト・サーバ20のＣＰＵ21によって図35に示すウインドウ90を含むスクール・フォト・ウェブ・ページが生成されることにより，ユーザに警告できる（第３の警告手段）。
【０１６１】
図36は，スクール・フォト・システムの処理手順を示すフローチャートである。
【０１６２】
この処理手順は，すでに上述したように特定顔がユーザによって選択された後に行われるものである。
【０１６３】
ユーザ端末１からスクール・フォト・サーバ20に元画像／サムネイル元画像のリクエストが送信される(ステップ171)。
【０１６４】
ユーザ端末１から送信されたリクエストがスクール・フォト・サーバ20において受信されると，元画像データベース24に格納されている元画像およびサムネイル元画像（元画像からサムネイル元画像が生成されており，そのサムネイル元画像も元画像データベース24に格納されている）のうち，ユーザが選んだ特定顔画像を含む元画像およびサムネイル元画像に印が付けられる（ステップ173)。印が付けられた元画像および印が付けられたサムネイル元画像ならびに印が付けられていない元画像および印が付けられていないサムネイル元画像がスクール・フォト・サーバ20からユーザ端末１に送信される(ステップ74)。
【０１６５】
元画像およびサムネイル元画像がユーザ端末１において受信されると，ユーザ端末１の表示装置４の表示画面に元画像およびサムネイル元画像が表示される(ステップ172)。
【０１６６】
図37は，サムネイル元画像一覧表示ウインドウ180の一例である。
【０１６７】
サムネイル元画像一覧表示ウインドウ180には，元画像データベース24に格納されている多数のサムネイル元画像が一覧で表示される。表示されているサムネイル元画像181，182，183などのうち，ユーザによって特定顔として選択された顔画像を含むサムネイル元画像については，その周囲に印（星印）184が付されている。ユーザは，印184を見ることにより，選択した顔画像が含まれているサムネイル元画像を確認できる。プリントが必要であれば，そのサムネイル元画像に対応する元画像のプリント指令がユーザ端末１からスクール・フォト・サーバ20に送信される。サムネイル元画像を表示するのではなく，元画像そのものを，印を付けて表示するようにしてもよいし，元画像とサムネイル元画像との両方を，印を付けて表示するようにしてもよい。また，印184でなく，選択した特定顔に対応する部分を矩形などの形状185によって囲むようにしてもよい。そのような形状185も印となる。囲む位置は，特定顔として選択した顔画像についての顔の座標を関連情報テーブルから読み取ることにより分かる。
【０１６８】
このようにして，スクール・フォト・サーバ20のＣＰＵ21，通信装置22および通信制御装置23によって第３の顔画像表示領域93に表示されている顔画像を含む元画像または元画像のサムネイル画像に印を付けて表示させることができる（第５の表示制御手段）。
【０１６９】
図36および図37に示す実施例では，ユーザが選んだ特定顔画像を含む元画像またはサムネイル元画像に印を付けて表示しているが，特定画像ではなく，第１の顔画像表示領域91に更新されて表示されていた新たな複数の検出顔画像のうちのそれぞれの顔画像を含む元画像または元画像のサムネイル元画像に未確認であることを示す印を付けてＣＰＵ21，通信装置22および通信制御装置23によって表示させるようにしてもよい（第７の表示制御手段）。たとえば，図37において，星印184が未確認であることを示す印であるとしたら，元画像181に含まれている顔画像は，上述のようにしてユーザによって第２の顔画像表示領域92には表示されていない画像であり，未確認の元画像またはサムネイル元画像であることが分かる。
【０１７０】
また，図37の元画像183に示す形状185が未確認の顔画像を示すようにしてもよい。この場合には，形状185によって囲まれている顔画像は，未確認元画像または未確認サムネイ元画像のうち，第１の顔画像表示領域91に表示されている顔画像（新たな複数の検出顔画像に含まれている顔画像）に，未確認であることを示す印が形状185によって付けられていることとなる。このような表示もスクール・フォト・サーバ20のＣＰＵ21，通信装置22および通信制御装置23によって制御されることとなる（第７の表示制御手段）。
【０１７１】
図38は，スクール・フォト・システムの処理手順を示すフローチャートであり，図36に対応している。
【０１７２】
元画像リクエストがユーザ端末１からスクール・フォト・サーバ20に送信され(ステップ191)，そのリクエストがスクール・フォト・サーバ20において受信されると，スクール・フォト・サーバ20のＣＰＵ21によって，ユーザが選んだ特定顔に印を付け，特定顔が検出された元画像の周囲にユーザが選んだ特定顔が配置して表示されるデータが生成される(ステップ193)。生成されたデータがスクール・フォト・サーバ20からユーザ端末１に送信される(ステップ194)。
【０１７３】
スクール・フォト・サーバ20から送信されたデータがユーザ端末１において受信されると，表示装置４の表示画面に元画像が表示される(ステップ192)。
【０１７４】
図39は，ユーザ端末１の表示装置４の表示画面に表示される元画像表示ウインドウの一例である。
【０１７５】
元画像表示ウインドウ230には，特定顔として選択された顔画像を含む元画像を表示する領域206があり，その領域の上（周囲）に領域206から検出された顔画像201，202および203が表示されている。これらの顔画像201，202および203のうち，ユーザによって指定された特定顔については印205が付されている。元画像と元画像から検出された顔画像201，202および203が表示され，かつ特定顔については顔画像201に印205が付されているので，ユーザはどの元画像から特定顔を選んだのか，どのような特定顔を選んだのかを確認できる。
【０１７６】
このようにして，スクール・フォト・システム20のＣＰＵ21，通信装置22および通信制御装置23によって特定顔画像に印を付けて特定顔画像が検出された元画像の周囲に表示させることができる（第６の表示制御手段）。
【０１７７】
図38および図39に示す実施例では，ユーザが選んだ特定画像に印を付け，特定顔画像が検出された元画像の周囲に配置しているが，第１の顔画像表示領域91に表示された更新後の新たな複数の検出顔画像を，顔画像が検出された元画像の周囲に星印205を付けて表示するようにしてもよい。図39に示す例でいえば，元画像206に含まれる顔画像201，202および203が元画像206の周囲に表示され，印205が付けられている顔画像201は，第２の顔画像表示領域92に表示されていない顔画像であることを示し，ユーザによって確認されていない画像であることを示し，印205が付けられていない顔画像202および203は，第２の顔画像表示領域92に表示された顔画像であることを示し，ユーザによって確認された画像であることを示していることとなる。このような表示もスクール・フォト・サーバ20のＣＰＵ21，通信装置22および通信制御装置23によって制御されることとなる（第８の表示制御手段）。
【０１７８】
図40は，スクール・フォト・システムの処理手順の一部を示すフローチャートである。
【０１７９】
顔画像を見つけたい人物の学年またはクラスがユーザ端末１から入力され(ステップ211)，入力された学年またはクラスを示すデータおよびスクール・フォト・ウェブ・ページ・リクエストがユーザ端末１からスクール・フォト・サーバ20に送信される(ステップ212)。
【０１８０】
ユーザ端末１から送信された学年またはクラスを示すデータおよびスクール・フォト・ウェブ・ページ・リクエストがスクール・フォト・サーバ20の通信装置22において受信され（学年またはクラスを入力する入力手段），顔画像データベース25に格納されている複数の検出顔画像の中から，受信したデータによってあらわされる学年またはクラスに該当する複数の検出顔画像がＣＰＵ21によって見つけられる(ステップ214)。見つけられた複数の検出顔画像が第１の顔画像表示領域91に表示されるようなスクール・フォト・ウェブ・ページがＣＰＵ21によって生成され(ステップ215)，生成されたスクール・フォト・ウェブ・ページがユーザ端末１に送信される(ステップ216)。
【０１８１】
ユーザ端末１においてスクール・フォト・ウェブ・ページが受信されると，入力した学年またはクラスに該当する複数の検出顔画像が第１の顔画像表示領域91に表示されているウインドウ90が表示装置４の表示画面に表示されるようになる。
【０１８２】
図41は，スクール・フォト・サーバ20の処理手順の一部を示すフローチャートである。
【０１８３】
まず，顔画像データベース25に格納されている複数の検出顔画像の顔画像同士の類似度がＣＰＵ21によって算出される(ステップ221)。
【０１８４】
算出された類似度がしきい値以上である顔画像同士の場合には(ステップ222でＹＥＳ)，そのような２以上の検出顔画像はＣＰＵ21によってグループ化される(ステップ223)（グループ化手段）。グループ化された２以上の検出顔画像がグループごとに第１の顔表示領域91に表示されるようなスクール・フォト・ウェブ・ページがＣＰＵ21によって生成される(ステップ224)。算出された類似度がしきい値以上である顔画像同士でなければ(ステップ222でＮＯ)，グループ化はされずに検出顔画像が第１の顔画像表示領域91に表示されるようにスクール・フォト・ウェブ・ページが生成される(ステップ225)。生成されたスクール・フォト・ウェブ・ページがスクール・フォト・サーバ20からユーザ端末１に送信される(ステップ226)。
【０１８５】
図42は，スクール・フォト・ウェブ・ページに表示されるウインドウ90の一例である。
【０１８６】
上述したように，第１の顔画像表示領域91には，グループ化された複数の検出顔画像がグループごとに表示されている。ユーザは，第１の顔画像表示領域91に表示されているグループの中から探している人物の顔画像のグループをユーザ端末１のマウスを用いてクリックする。すると，クリックされたグループを識別するデータがユーザ端末１からスクール・フォト・サーバ20に送信される。その識別データがスクール・フォト・サーバ20において受信されると，スクール・フォト・サーバ20において，クリックされたグループに含まれる顔画像が第３の顔画像表示領域93に表示されるようなスクール・フォト・ウェブ・ページが生成される。生成されたスクール・フォト・ウェブ・ページがスクール・フォト・ウェブ・サーバ20からユーザ端末１に送信される。すると，図42に示すように，クリックされたグループに含まれる顔画像が第３の顔画像表示領域93に表示されたウインドウ90が表示装置４の表示画面に表示されるようになる。
【０１８７】
第３の顔画像表示領域93に，選択されたグループに含まれる顔画像（特定顔画像であり，この場合顔画像Ｆ１，Ｆ６，Ｆ15とする）が表示されると，第１の顔画像表示領域91に表示されている複数の検出顔画像グループの中の代表的な顔画像と，顔画像Ｆ１，Ｆ６およびＦ15の少なくとも一つの顔画像との間の優先度が算出される。優先度の高い顔画像が含まれている上位15グループが第２の顔画像表示領域92に表示されるように，スクール・フォト・サーバ20においてスクール・フォト・ウェブ・ページが生成される。生成されたスクール・フォト・ウェブ・ページがスクール・フォト・サーバ20からユーザ端末１に送信される。すると，図43に示すように，第２の顔画像表示領域92には，第３の顔画像表示領域93に表示されている特定顔画像Ｆ１，Ｆ６およびＦ15の少なくとも一つの特定顔画像に類似した類似顔画像候補が含まれているグループが表示されるようになる。
【０１８８】
ユーザは，第２の顔画像表示領域92に表示されているグループの中から見つけたい顔画像に近い顔画像のグループを，マウスを用いてクリックする。すると，上述したのと同様に，そのクリックしたグループを識別するデータがユーザ端末１からスクール・フォト・サーバ20に送信される。識別データによって特定されるグループに含まれる顔画像が第３の顔画像表示領域93に表示されるようなスクール・フォト・ウェブ・ページがスクール・フォト・サーバ20のＣＰＵ21によって生成され，生成されたスクール・フォト・ウェブ・ページがスクール・フォト・サーバ20からユーザ端末１に送信される。ユーザ端末１の表示装置４の表示画面には，第２の顔画像表示領域92に表示されていたグループのうち，ユーザによってクリックされたグループに含まれる顔画像が第３の顔画像表示領域93に表示されるウインドウ90が表示されるようになる。
【０１８９】
図44は，図41に対応するもので，スクール・フォト・サーバ20の処理手順の一部を示すフローチャートである。図44において，図41の処理と同一の処理については同一符号を付して説明を省略する。
【０１９０】
カメラマン，写真館の従業員などが元画像を元画像データベース24に格納する際に，被写体のおおよその年齢（幼稚園児の年齢，小学生の年齢など）を，入力装置（年齢入力手段）26を用いて入力する(ステップ231)。すると，ＣＰＵ21によって，入力された年齢が低いほど，高くなるようにしきい値が決定される(ステップ232)。上述したように，複数の検出顔画像同士の類似度が算出され(ステップ233)，算出された類似度にもとづいてグループ化される。
【０１９１】
年齢が低いほど，顔が似ており，同一人物かどうかの判断が難しい。年齢が低いほどしきい値を上げることにより，他人の顔同士を同一グループ化してしまう誤グループ化を避けることができる。
【０１９２】
図45は，スクール・フォト・システムの処理手順を示すフローチャートである。この処理手順は，上述のように特定顔が決定した後に行われるもので，プリント注文についての処理手順である。
【０１９３】
上述のようにして第３の顔画像表示領域93に表示されている特定顔画像の中から，プリントする顔画像（元画像）がクリックすることにより選択される(ステップ241)。すると，選択された特定顔画像の識別データおよびユーザＩＤがユーザ端末装置１からスクール・フォト・サーバ20に送信される(ステップ242)。
【０１９４】
識別データおよびユーザＩＤがスクール・フォト・サーバ20において受信されると，スクール・フォト・サーバ20のＣＰＵ21によってユーザごとにプリント注文テーブルが生成される(ステップ243)。識別データによって特定される特定顔画像が含まれる元画像がスクール・フォト・サーバ20においてプリントされる(ステップ244)。スクール・フォト・サーバ20においてプリントされる場合には，スクール・フォト・サーバ20にプリンタが接続されるのはいうまでもない。
【０１９５】
図46は，プリント注文テーブルの一例である。
【０１９６】
プリント注文テーブルは，上述したようにユーザごとに生成されるものであり，ユーザが選択した特定顔画像の識別データごとに，その顔画像が含まれている元画像の注文（プリント注文）の有無，顔画像のサイズ（元画像に対する割合），顔画像の位置，ぼけ具合，笑顔度，好適度が格納される。プリント注文テーブルに格納される情報は，関連情報テーブル，好適度テーブルなどから読み取られ，これらのテーブルに格納されていない情報については，ＣＰＵ21によって生成される。このようにしてプリント注文テーブルには，特定顔画像のうちプリント注文された顔画像の特徴がユーザごとに記憶されることとなる。プリント注文テーブルは，メモリ29（特徴記憶手段）に格納される。
【０１９７】
図47は，優先度算出処理手順（図11ステップ44の処理手順）の一例を示すフローチャートである。
【０１９８】
上述のように，特定顔画像を見つける処理において，複数の検出顔画像がユーザによってプリント注文された顔画像の特徴に近い特徴をもつかどうかがＣＰＵ21によって判断される(ステップ251)。近い特徴をもつものであれば(ステップ251でＹＥＳ)，類似度と好適度とから算出された優先度がＣＰＵ21によって上げられる(ステップ252，253)（第４の優先度補正手段）。近い特徴をもつものでなければ(ステップ251でＮＯ)，算出された優先度についてプリント注文の特徴に応じた補正は行われない(ステップ254)。
【０１９９】
ユーザの注文傾向に対応した顔画像が第２の顔画像表示領域92に表示され易くなる。
【０２００】
図48は，スクール・フォト・システムの処理手順の一例である。
【０２０１】
ユーザ端末１からスクール・フォト・サーバ20に元画像／サムネイル元画像リクエストが送信される(ステップ261)。ユーザ端末１からのリクエストがスクール・フォト・サーバ20において受信されると，元画像およびサムネイル元画像のうち，ユーザが確認していない顔画像を含む元画像およびサムネイル元画像に印が付けられて表示するようなデータがＣＰＵ21によって生成される(ステップ263)。ユーザが確認していない顔画像とは，複数の検出顔画像のうち，第２の顔画像表示領域92に表示されていない顔画像である。印が付けられた元画像／サムネイル元画像を表すデータがスクール・フォト・サーバ20からユーザ端末装置１に送信される(ステップ264)。
【０２０２】
スクール・フォト・サーバ20から送信されたデータがユーザ端末１において受信されると，ユーザが確認していない元画像またはサムネイル元画像については印が付けられた元画像またはサムネイル元画像が，ユーザ端末１の表示装置４の表示画面に表示される(ステップ262)。
【０２０３】
図49は，ユーザ端末１の表示装置４の表示画面に表示されるサムネイル元画像一覧ウインドウの一例である。
【０２０４】
ウインドウ270には，サムネイル画像271，272，273などが表示されている。これらのサムネイル画像271，272，273などのうち，ユーザによって確認されていないサムネイル画像271および273については，印274が付いている。ユーザは，印274を見ることにより，確認していない顔画像が分かる。
【符号の説明】
【０２０５】
１  ユーザ端末
20  スクール・フォト・サーバ
21  ＣＰＵ
22  通信装置
23  通信制御装置
24  元画像データベース
25  顔画像データベース
26  入力装置
27  CD-ROMドライブ
28  CD-ROM
29  メモリ
【図１】
0006318102.tif 000002
【図２】
0006318102.tif 000003
【図３】
0006318102.tif 000004
【図４】
0006318102.tif 000005
【図５】
0006318102.tif 000006
【図６】
0006318102.tif 000007
【図７】
0006318102.tif 000008
【図８】
0006318102.tif 000009
【図９】
0006318102.tif 000010
【図１０】
0006318102.tif 000011
【図１１】
0006318102.tif 000012
【図１２】
0006318102.tif 000013
【図１３】
0006318102.tif 000014
【図１４】
0006318102.tif 000015
【図１５】
0006318102.tif 000016
【図１６】
0006318102.tif 000017
【図１７】
0006318102.tif 000018
【図１８】
0006318102.tif 000019
【図１９】
0006318102.tif 000020
【図２０】
0006318102.tif 000021
【図２１】
0006318102.tif 000022
【図２２】
0006318102.tif 000023
【図２３】
0006318102.tif 000024
【図２４】
0006318102.tif 000025
【図２５】
0006318102.tif 000026
【図２６】
0006318102.tif 000027
【図２７】
0006318102.tif 000028
【図２８】
0006318102.tif 000029
【図２９】
0006318102.tif 000030
【図３０】
0006318102.tif 000031
【図３１】
0006318102.tif 000032
【図３２】
0006318102.tif 000033
【図３３】
0006318102.tif 000034
【図３４】
0006318102.tif 000035
【図３５】
0006318102.tif 000036
【図３６】
0006318102.tif 000037
【図３７】
0006318102.tif 000038
【図３８】
0006318102.tif 000039
【図３９】
0006318102.tif 000040
【図４０】
0006318102.tif 000041
【図４１】
0006318102.tif 000042
【図４２】
0006318102.tif 000043
【図４３】
0006318102.tif 000044
【図４４】
0006318102.tif 000045
【図４５】
0006318102.tif 000046
【図４６】
0006318102.tif 000047
【図４７】
0006318102.tif 000048
【図４８】
0006318102.tif 000049
【図４９】
0006318102.tif 000050