(57)【要約】【課題】本人の顔とは異なる顔の画像がプロフィール画像として設定されることを防止することが可能なプログラム等を提供すること。【解決手段】ユーザ端末のためのプログラムであって、ユーザ端末は、ユーザの顔画像を撮影する撮影部を備え、ユーザ端末に記憶された画像のうちユーザによって指定された画像を候補画像として選択する選択部と、候補画像に含まれる顔画像と、候補画像の選択に関連する期間において撮影部で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、類似度が所定の基準を満たすと判定された候補画像を、ユーザのプロフィール画像としてサーバ装置に送信する通信制御部と、サーバ装置から送信された他のユーザのプロフィール画像を表示部に表示させる表示制御部としてコンピュータを機能させる。【選択図】図７
2019159647.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ毎のプロフィール画像を記憶するサーバ装置とネットワークを介して接続されたユーザ端末のためのプログラムであって、
前記ユーザ端末は、ユーザの顔画像を撮影する撮影部を備え、
前記ユーザ端末に記憶された画像のうち前記ユーザによって指定された画像を候補画像として選択する選択部と、
前記候補画像に含まれる顔画像と、前記候補画像の選択に関連する期間において前記撮影部で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、
類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として前記サーバ装置に送信する通信制御部と、
前記サーバ装置から送信された他のユーザのプロフィール画像を表示部に表示させる表示制御部としてコンピュータを機能させることを特徴とするプログラム。
【請求項２】
請求項１において、
前記判定部は、
前記候補画像に人物の顔画像が含まれているか否かを判定し、人物の顔画像が含まれている場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定し、
前記通信制御部は、
人物の顔画像が含まれていないと判定された前記候補画像、及び、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として前記サーバ装置に送信することを特徴とするプログラム。
【請求項３】
請求項１又は２において、
前記候補画像が選択されたタイミングで前記撮影部を起動させる撮影制御部として更にコンピュータを機能させることを特徴とするプログラム。
【請求項４】
請求項１乃至３のいずれか１項において、
前記判定部は、
前記撮影部で撮影された画像に、人物の顔画像が含まれ、且つ、複数の人物の顔画像が含まれていない場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定することを特徴とするプログラム。
【請求項５】
請求項１乃至４のいずれか１項において、
前記表示制御部は、
前記撮影部での撮影時に、撮影用ガイドを前記表示部に表示させることを特徴とするプログラム。
【請求項６】
請求項１乃至５のいずれか１項において、
前記判定部は、
前記撮影部の撮影時における傾きが所定の条件を満たす場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定することを特徴とするプログラム。
【請求項７】
請求項１乃至６のいずれか１項において、
前記判定部は、
前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が第１の基準を満たすか否かを判定する第１判定を行い、類似度が前記第１の基準を満たす場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が第２の基準
を満たすか否かを判定する第２判定を行い、類似度が前記第２の基準を満たす場合に、類似度が前記所定の基準を満たすと判定し、前記第１判定と前記第２判定とで類似度を判定する際の特徴量を変えることを特徴とするプログラム。
【請求項８】
請求項１乃至７のいずれか１項において、
前記表示制御部は、
前記ユーザと前記他のユーザとのマッチングが成立した場合には、前記他のユーザによって選択された候補画像であって類似度が前記所定の基準を満たさないと判定された候補画像を前記表示部に表示させることを特徴とするプログラム。
【請求項９】
ユーザ毎のプロフィール画像を記憶する記憶部を備えたサーバ装置と、前記サーバ装置とネットワークを介して接続されたユーザ端末とを含むネットワークシステムであって、
前記ユーザ端末は、
ユーザの顔画像を撮影する撮影部と、
前記ユーザ端末に記憶された画像のうち前記ユーザによって指定された画像を候補画像として選択する選択部と、
前記候補画像に含まれる顔画像と、前記候補画像の選択に関連する期間において前記撮影部で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、
前記候補画像を前記サーバ装置に送信する通信制御部とを含み、
前記サーバ装置は、
前記判定部によって類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として前記記憶部に記憶させる記憶制御部と、
前記ユーザのプロフィール画像を、他のユーザのユーザ端末に送信する通信制御部とを含むことを特徴とするネットワークシステム。
【請求項１０】
記憶部に記憶された画像のうちユーザによって指定された画像を候補画像として選択する選択ステップと、
前記候補画像の選択に関連する期間において前記ユーザの顔画像を撮影する撮影ステップと、
前記候補画像に含まれる顔画像と前記撮影された顔画像との類似度が所定の基準を満たすか否かを判定する判定ステップと、
類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として表示部に表示させる表示制御ステップとを含むことを特徴とする画像判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、ネットワークシステム及び画像判定方法に関する。
【背景技術】
【０００２】
ＳＮＳ（ソーシャル・ネットワーキング・サービス）では、ユーザ毎にプロフィールをサイト（サーバ）に登録し、そのプロフィールを他のユーザと共有することで、直接会ったことがないユーザともコミュニケーションをとることができるような仕組みを備えている。しかしながら、このようなＳＮＳにおいては、パスワード入力でサイトにログインするものがほとんどであったため、パスワードを知ってさえいればサイトに登録した本人以外でもＳＮＳを利用できてしまう可能性があった。このような問題を解決するための手法として、サイトに登録されている顔画像とユーザ端末で撮影した顔画像が一致する場合に、サイトへのログインを許可する手法が知られている（特許文献１参照）。この手法によれば、登録した本人以外のサイトの利用を防止することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−０７３０６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、サイトに登録した本人がサイトを利用した場合であっても、以下のようなＳＮＳ特有の問題があった。従来のＳＮＳでは、プロフィール画像をユーザが自由に用意して設定できるようになっていたため、サイトに登録した本人がサイトを利用した場合であっても、他人の顔画像を自身のプロフィール画像として設定することが可能であった。この場合、サイトに登録したユーザとは異なる人物の顔画像がプロフィール画像としてユーザ間で共有されることより、そのユーザに会ったことがない他のユーザが、そのプロフィール画像の人物を当該ユーザであると誤認してしまうことがあった。
【０００５】
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、本人の顔とは異なる顔の画像がプロフィール画像として設定されることを防止することが可能なプログラム、ネットワークシステム及び画像判定方法を提供することにある。
【課題を解決するための手段】
【０００６】
（１）本発明は、ユーザ毎のプロフィール画像を記憶するサーバ装置とネットワークを介して接続されたユーザ端末のためのプログラムであって、前記ユーザ端末は、ユーザの顔画像を撮影する撮影部を備え、前記ユーザ端末に記憶された画像のうち前記ユーザによって指定された画像を候補画像として選択する選択部と、前記候補画像に含まれる顔画像と、前記候補画像の選択に関連する期間において前記撮影部で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として前記サーバ装置に送信する通信制御部と、前記サーバ装置から送信された他のユーザのプロフィール画像を表示部に表示させる表示制御部としてコンピュータを機能させることを特徴とするプログラムに関する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記プログラムを記憶した情報記憶媒体に関する。
【０００７】
また本発明は、ユーザ毎のプロフィール画像を記憶する記憶部を備えたサーバ装置と、前記サーバ装置とネットワークを介して接続されたユーザ端末とを含むネットワークシス
テムであって、前記ユーザ端末は、ユーザの顔画像を撮影する撮影部と、前記ユーザ端末に記憶された画像のうち前記ユーザによって指定された画像を候補画像として選択する選択部と、前記候補画像に含まれる顔画像と、前記候補画像の選択に関連する期間において前記撮影部で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、前記候補画像を前記サーバ装置に送信する通信制御部とを含み、前記サーバ装置は、前記判定部によって類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として前記記憶部に記憶させる記憶制御部と、前記ユーザのプロフィール画像を、他のユーザのユーザ端末に送信する通信制御部とを含むことを特徴とするネットワークシステムに関する。
【０００８】
また本発明は、記憶部に記憶された画像のうちユーザによって指定された画像を候補画像として選択する選択ステップと、前記候補画像の選択に関連する期間において前記ユーザの顔画像を撮影する撮影ステップと、前記候補画像に含まれる顔画像と前記撮影された顔画像との類似度が所定の基準を満たすか否かを判定する判定ステップと、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として表示部に表示させる表示制御ステップとを含むことを特徴とする画像判定方法に関する。
【０００９】
本発明によれば、ユーザによって選択された候補画像に含まれる顔画像と、候補画像の選択に関連する期間において撮影部で撮影された顔画像との類似度が所定の基準を満たすと判定された候補画像をユーザのプロフィール画像とすることで、本人とは異なる人物の顔画像を含む候補画像がプロフィール画像として設定されることを防止することができる。
【００１０】
（２）また本発明に係るプログラム及び情報記憶媒体では、前記判定部は、前記候補画像に人物の顔画像が含まれているか否かを判定し、人物の顔画像が含まれている場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定し、前記通信制御部は、人物の顔画像が含まれていないと判定された前記候補画像、及び、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として前記サーバ装置に送信してもよい。
【００１１】
本発明によれば、本人とは異なる人物の顔画像を含む候補画像がプロフィール画像として設定されることを防止するとともに、人物の顔画像が含まれておらず誤認を招く恐れのない候補画像をプロフィール画像として設定することができる。
【００１２】
（３）また本発明に係るプログラム及び情報記憶媒体では、前記候補画像が選択されたタイミングで前記撮影部を起動させる撮影制御部として更にコンピュータを機能させてもよい。
【００１３】
本発明によれば、候補画像が選択されたタイミングで、候補画像を選択したユーザの顔画像を撮影させることができる。
【００１４】
（４）また本発明に係るプログラム及び情報記憶媒体では、前記判定部は、前記撮影部で撮影された画像に、人物の顔画像が含まれ、且つ、複数の人物の顔画像が含まれていない場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定してもよい。
【００１５】
本発明によれば、撮影された顔画像と候補画像に含まれる顔画像との類似度の判定を精度良く行うことができる。
【００１６】
（５）また本発明に係るプログラム及び情報記憶媒体では、前記表示制御部は、前記撮
影部での撮影時に、撮影用ガイドを前記表示部に表示させてもよい。
【００１７】
本発明によれば、撮影された顔画像と候補画像に含まれる顔画像との類似度の判定を精度良く行うことができる。
【００１８】
（６）また本発明に係るプログラム及び情報記憶媒体では、前記判定部は、前記撮影部の撮影時における傾きが所定の条件を満たす場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定してもよい。
【００１９】
本発明によれば、撮影された顔画像と候補画像に含まれる顔画像との類似度の判定を精度良く行うことができる。
【００２０】
（７）また本発明に係るプログラム及び情報記憶媒体では、前記判定部は、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が第１の基準を満たすか否かを判定する第１判定を行い、類似度が前記第１の基準を満たす場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が第２の基準を満たすか否かを判定する第２判定を行い、類似度が前記第２の基準を満たす場合に、類似度が前記所定の基準を満たすと判定し、前記第１判定と前記第２判定とで類似度を判定する際の特徴量を変えてもよい。
【００２１】
本発明によれば、例えば第１判定で本人の顔画像であるか否かを判定し、更に第２判定で画像加工等された画像であるか否かを判定することで、本人とは異なる人物の顔画像を含む候補画像がプロフィール画像として設定されることを防止するだけでなく、本人の顔画像ではあるが誤認を招く恐れのある顔画像がプロフィール画像として設定されることを防止することができる。
【００２２】
（８）また本発明に係るプログラム及び情報記憶媒体では、前記表示制御部は、前記ユーザと前記他のユーザとのマッチングが成立した場合には、前記他のユーザによって選択された候補画像であって類似度が前記所定の基準を満たさないと判定された候補画像を前記表示部に表示させてもよい。
【００２３】
本発明によれば、ユーザとのマッチングが成立しているために誤認を招く恐れの少ない他のユーザの候補画像を表示させることができる。
【図面の簡単な説明】
【００２４】
【図１】本実施形態のネットワークシステムを示す図。
【図２】本実施形態のサーバの機能ブロック図の一例を示す図。
【図３】本実施形態の端末の機能ブロック図の一例を示す図。
【図４】端末の表示部に表示される表示画面の一例を示す図。
【図５】端末の表示部に表示される表示画面の一例を示す図。
【図６】ユーザのプロフィール情報を格納するテーブル情報の一例を示す図
【図７】本実施形態の端末の処理の一例を示すフローチャートである。
【図８】本実施形態の端末の処理の他の例を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必要構成要件であるとは限らない。
【００２６】
１．構成
図１は、本実施形態のネットワークシステム（コミュニケーションシステム）を示す。本実施形態では、複数の端末１０（ユーザ端末）とサーバ２０（サーバ装置）とによって構成される。つまり、図１に示すように、本実施形態のネットワークシステムは、サービスを提供するサーバ２０と、端末１０（１０Ａ、１０Ｂ、１０Ｃ・・・）とが、ネットワークに接続可能に構成される。
【００２７】
サーバ２０は、複数のユーザ間でコミュニケーションを提供することが可能なサービスを提供する情報処理装置であり、本実施形態ではＳＮＳ（ソーシャル・ネットワーキング・サービス）と呼ばれるコミュニティ型のサービスを提供するサーバである。つまり、サーバ２０は、ユーザの情報（ユーザ名、プロフィール、プロフィール画像など）をログインしたユーザ（本人）だけでなく、他のユーザにも送信し、ユーザ間でコミュニケーションを図るようにしている。また、サーバはユーザ間でメッセージを送受信可能なチャットサービスを端末１０に提供する。サーバ２０は、会員登録を行ったユーザに限定してサービスを提供するようにしてもよい。サーバ２０は、１又は複数のサーバ（認証サーバ、ＳＮＳサーバ、通信サーバ、課金サーバ、データベースサーバ等）により構成することができる。
【００２８】
端末１０は、携帯端末（スマートフォン、タブレット型端末、携帯電話等）、パーソナルコンピュータ（ＰＣ）などの情報処理装置であり、インターネット（ＷＡＮ）、ＬＡＮなどのネットワークを介してサーバ２０に接続可能な装置である。なお、端末１０とサーバ２０との通信回線は、有線でもよいし無線でもよい。
【００２９】
図２に、本実施形態の端末１０の機能ブロック図の一例を示す。なお本実施形態の端末は図２の構成要素（各部）の一部を省略した構成としてもよい。
【００３０】
入力部１５０は、ユーザからの入力情報を入力（検出）するための機器であり、ユーザの入力情報（操作入力）を処理部１００に出力する。入力部１５０の機能は、タッチパネル、タッチパッド、マウス、方向キーやボタン、キーボード等の入力機器により実現することができる。
【００３１】
撮影部１６０は、ＣＣＤセンサやＣＭＯＳセンサ等のイメージセンサと光学レンズとを備えたデジタルカメラであり、端末１０の筐体において、ユーザの顔画像を撮影可能な位置（例えば、表示部１９０の表示面の近傍）に設けられている。
【００３２】
記憶部１７０は、処理部１００の各部としてコンピュータを機能させるためのプログラムや各種データを記憶するとともに、処理部１００のワーク領域として機能し、その機能はハードディスク、ＲＡＭなどにより実現できる。
【００３３】
表示部１９０は、処理部１００で生成されたゲーム画像を出力するものであり、その機能は、入力部１５０としても機能するタッチパネル、ＬＣＤ或いはＣＲＴなどのディスプレイにより実現できる。
【００３４】
音出力部１９２は、処理部１００で生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。
【００３５】
通信部１９６はサーバ２０との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００３６】
なお、サーバ２０が有する情報記憶媒体や記憶部に記憶されている処理部１００の各部としてコンピュータを機能させるためのプログラムや各種データを、ネットワークを介して受信し、受信したプログラムやデータを記憶部１７０に記憶してもよい。このようにプログラムや各種データを受信して端末を機能させる場合も本発明の範囲内に含む。
【００３７】
処理部１００（プロセッサ）は、入力部１５０からの入力情報（操作入力）、プログラム、通信部１９６を介して受信したデータなどに基づいて、各種処理を行う。処理部１００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。処理部１００は、選択部１１０、撮影制御部１１２、判定部１１４、通信制御部１１６、表示制御部１１８、画像生成部１２０、音生成部１３０を含む。
【００３８】
選択部１１０は、ユーザの操作入力に基づいて、記憶部１７０に記載された画像のうちユーザによって指定（選択）された画像を候補画像として選択する。
【００３９】
撮影制御部１１２は、撮影部１６０を起動・停止等させる制御を行う。撮影制御部１１２は、候補画像が選択されたタイミング（或いは、候補画像を選択するための表示画面に移行したタイミング）において撮影部１６０を起動させる制御を行ってもよい。また、撮影制御部１１２は、ユーザによって撮影の実行を指示する操作入力が行われた場合に、撮影部１６０に撮影を行わせてもよいし、候補画像が選択されたタイミングで自動で撮影部１６０に撮影を行わせてもよい。
【００４０】
判定部１１４は、前記候補画像に含まれる顔画像と、前記候補画像の選択に関連する期間において撮影部１６０で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する。候補画像の選択に関連する期間とは、候補画像が選択された時点を含む所定期間である。また、判定部１１４は、前記候補画像に人物（人間）の顔画像が含まれているか否かを判定し、人物の顔画像が含まれる場合に、前記候補画像に含まれる顔画像と撮影部１６０で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定してもよい。また、判定部１１４は、前記候補画像に人物の顔画像が含まれ且つ複数の人物の顔画像が含まれていない場合に類似度の判定を行ってもよい。なお、複数の人物の顔画像が含まれる候補画像を許容する（類似度の判定を行う）場合、判定部１１４は、撮影部１６０で撮影された顔画像と、候補画像に含まれる複数の顔画像それぞれとの類似度を求める。また、判定部１１４は、撮影部１６０で撮影された画像に人物の顔画像が含まれているか否かを判定し、撮影部１６０で撮影された画像に人物の顔画像が含まれ且つ複数の人物の顔画像が含まれていない場合に、前記候補画像に含まれる顔画像と撮影部１６０で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定してもよい。また、判定部１１４は、撮影部１６０の撮影時における傾きが所定の条件を満たす場合に、前記候補画像に含まれる顔画像と撮影部１６０で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定してもよい。また、判定部１１４は、前記候補画像に含まれる顔画像と撮影部１６０で撮影された顔画像との類似度が第１の基準を満たすか否かを判定する第１判定を行い、類似度が前記第１の基準を満たす場合に、前記候補画像に含まれる顔画像と撮影部１６０で撮影された顔画像との類似度が第２の基準を満たすか否かを判定する第２判定を行い、類似度が前記第２の基準を満たす場合に、類似度が前記所定の基準を満たすと判定してもよい。この場合、前記第１判定と前記第２判定とで類似度を判定（算出）する際の特徴量を変えてもよい。
【００４１】
通信制御部１１６は、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像としてサーバ２０に送信し、類似度が前記所定の基準を満たさないと判定された前記候補画像についてはサーバ２０に送信しない。また、通信制御部１１６は、人物の顔画像が含まれていないと判定された前記候補画像（人物の顔を検出
できなかった候補画像、例えば、手などで顔を隠している画像、顔にモザイク処理等が施されている画像、人物の後ろ姿の画像、人物の顔が小さくて判別できない画像を含む）を前記ユーザのプロフィール画像としてサーバ２０に送信してもよい。なお、判定部１１４において、撮影部１６０で撮影された顔画像と、候補画像に含まれる複数の顔画像それぞれとの類似度を求めたときに、候補画像に含まれるいずれかの顔画像との類似度が所定の基準を満たすと判定された場合には、通信制御部１１６は、当該候補画像をユーザのプロフィール画像としてサーバ２０に送信する。但し、当該候補画像に含まれる顔画像のうち類似度が所定の基準を満たさない顔画像については、視認不可能にする処理（例えば、モザイク処理、ぼかし処理、塗り潰し処理、トリミング処理等）を施した上でプロフィール画像とすることが好ましい。なお、候補画像に含まれる複数の顔画像との類似度がいずれも所定の基準を満たさないと判定された場合には、通信制御部１１６は、前記候補画像についてはサーバ２０に送信しない。また、通信制御部１１６は、類似度の判定結果に関わらず、選択された前記候補画像をサーバ２０に送信してもよい。この場合、類似度が前記所定の基準を満たすと判定された前記候補画像、及び、人物の顔画像が含まれていないと判定された前記候補画像には、プロフィール画像として有効であることを示す情報を付加してサーバ２０に送信し、類似度が前記所定の基準を満たしていないと判定された前記候補画像には、プロフィール画像として無効であることを示す情報を付加してサーバ２０に送信してもよい。また、通信制御部１１６は、他のユーザのプロフィール情報（プロフィール画像）を要求する要求情報をサーバ２０に送信する。
【００４２】
表示制御部１１８は、要求情報に応じてサーバ２０から送信された他のユーザのプロフィール画像を表示部１９０に表示させる制御を行う。また、表示制御部１１８は、前記ユーザと前記他のユーザとのマッチングが成立した場合には、前記他のユーザ（ユーザとの間で所定のマッチング条件を満たす他のユーザ）によって選択された候補画像であって類似度が前記所定の基準を満たさないと判定された候補画像を表示部１９０に表示させてもよい。また、表示制御部１１８は、撮影部１６０での撮影時に、撮影用ガイドを表示部１９０に表示させてもよい。
【００４３】
画像生成部１２０は、処理部１００で行われる種々の処理の結果に基づいて描画処理を行い、これにより画像を生成し、表示部１９０に出力する。
【００４４】
音生成部１３０は、処理部１００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などのゲーム音を生成し、音出力部１９２に出力する。
【００４５】
図３に、本実施形態のサーバ２０の機能ブロック図の一例を示す。なお本実施形態のサーバは図３の構成要素（各部）の一部を省略した構成としてもよい。
【００４６】
記憶部２７０は、処理部２００の各部としてコンピュータを機能させるためのプログラムや各種データを記憶するとともに、処理部２００のワーク領域として機能し、その機能はハードディスク、ＲＡＭなどにより実現できる。記憶部２７０は、格納部２７２（例えばデータベース）を含む。
【００４７】
格納部２７２は、本実施形態のネットワークシステムが提供するＳＮＳに参加する複数のユーザそれぞれのユーザ情報を格納する。例えば、格納部２７２は、複数のユーザそれぞれのユーザの識別情報（ユーザＩＤ）に対応づけて、ユーザ名、パスワード、端末１０の宛先情報（ＩＰアドレス等）などを、ユーザ情報として格納する。また、格納部２７２は、ユーザとのマッチングが成立した他のユーザを特定するための情報を、ユーザ情報として格納する。また、格納部２７２は、ユーザの識別情報に対応づけて、ユーザのプロフィール画像を含むプロフィール情報を格納する。
【００４８】
通信部２９６は端末１０や他のサーバとの間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００４９】
処理部２００（プロセッサ）は、端末１０から送信され通信部２９６を介して受信したデータ、プログラムなどに基づいて、ユーザ情報やプロフィール情報の管理、ログイン／ログアウトに関する処理、通信制御処理などの各種処理を行う。処理部２００は記憶部２７０をワーク領域として各種処理を行う。処理部２００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。処理部２００は、記憶制御部２１０、通信制御部２１２を含む。
【００５０】
記憶制御部２１０は、端末１０から送信されたプロフィール画像（類似度が前記所定の基準を満たすと判定された候補画像、人物の顔画像が含まれていないと判定された候補画像）を記憶部２７０（格納部２７２）に記憶させる制御を行う。また、端末１０から、プロフィール画像として有効であるか否かを示す情報が付加された候補画像が送信される場合には、記憶制御部２１０は、プロフィール画像として有効であることを示す情報が付加された候補画像を、ユーザのプロフィール画像（有効なプロフィール画像）として記憶部２７０に記憶させ、プロフィール画像として無効であることを示す情報が付加された候補画像を、無効なプロフィール画像として記憶部２７０に記憶させてもよい。
【００５１】
通信制御部２１２は、ユーザの端末１０から送信されたプロフィール情報の要求情報に応じて、他のユーザのプロフィール画像（有効なプロフィール画像）をユーザの端末１０に送信する制御を行う。また、通信制御部２１２は、ユーザと他のユーザと間で所定のマッチング条件が満たされている場合に、当該他のユーザの有効なプロフィール画像に加えて、当該他のユーザの無効なプロフィール画像をユーザの端末１０に送信してもよい。
【００５２】
２．本実施形態の手法
次に本実施形態の手法について図面を用いて説明する。
【００５３】
図４は、端末１０の表示部１９０（タッチパネル）に表示される表示画面の一例を示す図である。図４に示す表示画面ＤＳは、複数のユーザ（他のユーザ）のプロフィール一覧を表示する画面であり、表示画面ＤＳには、各ユーザのプロフィール画像ＰＩとプロフィールＰＦが表示される。ここでは、プロフィールＰＦとして、ユーザ名（ユーザのイニシャル）、年齢、出身地が表示されている。
【００５４】
図４に示す表示画面ＤＳにおいて、ユーザが、いずれかのユーザのプロフィール画像ＰＩを選択する操作を行うと、図５に示すような、選択したユーザ（ここでは、ユーザ「ＹＦ」）のプロフィールを表示する表示画面ＤＳ（プロフィール画面）に移行する。図５に示す表示画面ＤＳには、ユーザのプロフィール画像ＰＩと、詳細なプロフィールＰＦと、当該ユーザに承認情報（「いいね！」）を送信するためのボタンＢＴが表示される。例えば、ユーザ「ＹＦ」のプロフィール画面において、ユーザがボタンＢＴを選択する操作を行うと、当該ユーザから承認情報が送信されたことがユーザ「ＹＦ」に通知される。これに応じて、ユーザ「ＹＦ」が、当該ユーザのプロフィール画面においてボタンＢＴを選択して当該ユーザに承認情報を送信すると、当該ユーザとユーザ「ＹＦ」とのマッチングが成立する。ユーザ間のマッチングが成立すると、当該ユーザ間でチャットによるメッセージ交換ができるようになる。
【００５５】
図６は、ユーザのプロフィール情報を格納するテーブル情報の一例を示す図である。テーブル情報３００は、サーバ２０の格納部２７２に格納される。テーブル情報３００は、ユーザのユーザＩＤ３１０に関連付けて、当該ユーザのプロフィール画像３２０（プロフ
ィール画像を特定するための情報）と、当該ユーザのプロフィール３３０（ユーザ名、年齢、出身地、身長、年収等の）とを格納する。サーバ２０は、テーブル情報３００に格納された各ユーザのプロフィール情報を端末１０に送信し、端末１０は、サーバ２０から送信されたプロフィール情報に基づいて、図４、図５に示すような表示画面ＤＳを表示部１９０に表示させる。すなわち、テーブル情報３００に格納された各ユーザのプロフィール画像３２０は、表示画面ＤＳにおいて各ユーザのプロフィール画像ＰＩとして表示され、テーブル情報３００に格納された各ユーザのプロフィール３３０は、表示画面ＤＳにおいて各ユーザのプロフィールＰＦとして表示される。
【００５６】
本実施形態では、ユーザは、端末１０を用いて、記憶部１７０に記憶された複数の画像（撮影部１６０や他のデジタルカメラで撮影し、記憶部１７０に記憶された画像）の中から、自身のプロフィール画像の候補となる画像（候補画像）を選択する。ユーザは、プロフィール画像の候補画像として、自身の顔画像を選択してもよいし、顔画像以外の画像（例えば、ペットや風景の画像、自身の顔を隠して撮影した画像）を選択してもよい。ユーザが選択した候補画像に人物の顔画像が含まれる場合には、撮影部１６０が起動され、当該候補画像に含まれる顔画像と撮影部１６０で撮影された顔画像（候補画像を選択したユーザの顔画像）との類似度が、所定の基準を満たすか（類似度が十分に高いか）否かが判定される。類似度が所定の基準を満たすと判定された候補画像、及び、顔画像が含まれていないと判定された候補画像は、当該ユーザのプロフィール画像としてサーバ２０に送信され、サーバ２０において当該ユーザのプロフィール画像３２０としてテーブル情報３００に格納される。
【００５７】
図７は、本実施形態の端末１０の処理の一例を示すフローチャートである。まず、選択部１１０は、入力部１５０からの入力情報に基づいて、記憶部１７０に記憶された画像のうちユーザによって指定された画像を候補画像として選択する（ステップＳ１０）。次に、判定部１１４は、選択された候補画像から画像認識処理により人物の顔画像を認識（検出）し、候補画像に人物の顔画像が含まれているか否かを判定する（ステップＳ１１）。
【００５８】
候補画像に人物の顔画像が含まれている場合（ステップＳ１１のＹ）には、撮影制御部１１２は、撮影部１６０を起動させ（ステップＳ１２）、表示制御部１１８は、撮影部１６０で撮影しているプレビュー画像を表示部１９０に表示させるとともに、プレビュー画像に撮影用ガイドを重畳させて表示させる（ステップＳ１３）。撮影用ガイドとしては、ユーザの顔全体を所定の大きさで撮影するためのガイド（例えば、顔の大きさをガイドするための枠）を表示してもよいし、ユーザの顔を正面から撮影するためのガイド（例えば、目の位置と鼻の位置をガイドするためのライン）を表示してもよい。また、候補画像に含まれる顔画像の顔の向きを検出し、検出した向きと同じ向きのユーザの顔を撮影するためのガイド（例えば、顔の向きをガイドするための矢印）を、撮影用ガイドとして表示してもよい。また、プレビュー画像に候補画像を重畳させて表示してもよい。また、ユーザに顔画像の撮影を促すメッセージを更に表示してもよい。次に、撮影制御部１１２は、入力部１５０からの入力情報に基づいて、ユーザによる撮影操作が行われたか否かを判断し（ステップＳ１４）。撮影操作が行われた場合（ステップＳ１４のＹ）には、撮影部１６０による撮影を実行させて撮影画像を取得する（ステップＳ１５）。
【００５９】
次に、判定部１１４は、撮影画像から画像認識処理により人物の顔画像を認識し、撮影画像に顔画像が含まれているか否かを判断する（ステップＳ１６）。撮影画像に顔画像が含まれていない場合（ステップＳ１６のＮ）には、ステップＳ１４に移行する（撮影のやり直しをさせる）。撮影画像に顔画像が含まれている場合（ステップＳ１６のＹ）には、判定部１１４は、撮影画像に複数の人物の顔画像が含まれているか否かを判断し（ステップＳ１７）、撮影画像に複数の顔画像が含まれている場合（ステップＳ１７のＹ）には、ステップＳ１４に移行する。撮影画像に複数の顔画像が含まれていない場合（ステップＳ
１７のＮ）には、判定部１１４は、撮影部１６０の傾きが不正なものである（所定の条件を満たさない）か否かを判断し（ステップＳ１８）、傾きが不正なものである場合（ステップＳ１８のＹ）には、ステップＳ１４に移行する。例えば、判定部１１４は、撮影画像に含まれる顔画像が撮影用ガイドに沿っていない場合に、傾きが不正なものであると判断してもよいし、撮影部１６０の傾きをセンサ（加速度センサや角速度センサ）や撮影画像に対する画像処理等により検出し、検出した傾きが地面に対して垂直（鉛直）でない場合に、傾きが不正なものであると判断してもよい。
【００６０】
傾きが不正なものでない場合（ステップＳ１８のＮ）には、判定部１１４は、候補画像と撮影画像のそれぞれに含まれる顔画像の特徴量を抽出（算出）し、抽出した特徴量に基づいて候補画像に含まれる顔画像と撮影画像に含まれる顔画像との類似度を算出し、算出した類似度が第１の基準（本人か他人かを区別する基準）を満たすか否かを判定する第１判定を行う（ステップＳ１９）。第１判定では、個人の特徴を判定するための特徴量（両眼の距離、目と鼻の位置関係など、一般的な顔認証に用いられる特徴量）を抽出して類似度を算出することで、候補画像に含まれる顔画像がユーザ本人の顔画像であるか否かを判定する。
【００６１】
算出した類似度が第１の基準を満たす場合（ステップＳ２０のＹ）には、判定部１１４は、候補画像と撮影画像のそれぞれに含まれる顔画像の特徴量（第１判定で抽出する特徴量とは少なくとも一部が異なる特徴量）を抽出し、抽出した特徴量に基づいて候補画像に含まれる顔画像と撮影画像に含まれる顔画像との類似度を算出し、算出した類似度が第２の基準（画像加工等された画像であるか否かを区別する基準）を満たすか否かを判定する第２判定を行う（ステップＳ２１）。第２判定では、画像処理による顔画像の加工（例えば、目を大きくする、顔の輪郭を細くして小顔にする、顔画像にヒゲ等を落書きする）や撮影アングルで変わるような特徴量（例えば、顔に対する目の大きさの比、目や鼻の大きさに対する顔の輪郭の比など）を抽出して類似度を算出することで、候補画像に含まれる顔画像が画像処理により加工された画像や極端なアングルで撮影された画像であるか否かを判定する。類似度が第１の基準を満たさない場合（ステップＳ２０のＮ）、類似度が第２の基準を満たさない場合（ステップＳ２２のＮ）には、候補画像をサーバ２０に送信せずに終了する。
【００６２】
候補画像に顔画像が含まれていない場合（ステップＳ１１のＮ）、及び、算出した類似度が第２の基準を満たす場合（ステップＳ２２のＹ）には、通信制御部１１６は、候補画像をユーザのプロフィール画像としてサーバ２０に送信する（ステップＳ２３）。なお、加工された画像等であるか否かを判定する第２判定（ステップＳ２１、Ｓ２２）を省略して、本人か否かを判定する第１判定(ステップＳ１９、Ｓ２０)のみを行い、第１判定の結果、第１の基準を満たす場合（ステップＳ２０のＹ）に、ステップＳ２３に移行してもよい。逆に、第１判定を省略して、第２判定のみを行い、第２判定の結果、第２の基準を満たす場合（ステップＳ２２のＹ）に、ステップＳ２３に移行してもよい。また、判定処理で用いる特徴量は変えずに、本人か否かのみを判定する場合には閾値（基準値）を低くし、加工された画像等であるか否かまで判定する場合には閾値を高くするようにしてもよい。
【００６３】
サーバ２０の記憶制御部２１０は、端末１０から受信したプロフィール画像を、当該端末１０のユーザのプロフィール画像３２０としてテーブル情報３００に格納する。また、通信制御部２１２は、ユーザの端末１０からプロフィール情報の要求情報を受信した場合に、当該ユーザの端末１０に対して、当該ユーザ以外のユーザのプロフィール情報（プロフィール画像３２０、プロフィール３３０）を送信する。
【００６４】
このように、本実施形態によれば、ユーザによって候補画像が選択された場合に、撮影
部１６０を起動して当該ユーザの顔画像を撮影させ、候補画像に含まれる顔画像と撮影された撮影画像に含まれる顔画像との類似度を算出し、算出した類似度が所定の基準を満たすと判定された候補画像をユーザのプロフィール画像としてサーバ２０に送信することで、本人とは異なる人物の顔画像がプロフィール画像として設定されることを防止することができる。また、２段階の基準（第１の基準及び第２の基準）で類似度を判定することで、本人とは異なる人物の顔画像だけでなく、本人の顔画像ではあるが誤認を招く恐れのある顔画像（画像加工された顔画像、極端なアングルで撮影された顔画像）がプロフィール画像として設定されることを防止することができる。また、候補画像に顔画像が含まれていない場合には、類似度の判定をせずに、当該候補画像をユーザのプロフィール画像としてサーバ２０に送信することで、人物の顔画像が含まれておらず誤認を招く恐れのない候補画像をプロフィール画像として設定することができる。また、撮影時に撮影用ガイドを表示部１９０に表示し、また、撮影画像に人物の顔画像が含まれていない場合や複数の人物の顔画像が含まれている場合、撮影部１６０の傾きが不正なものである場合に、撮影のやり直しをさせることで、候補画像に含まれる顔画像との類似度の判定に適した撮影画像を取得して、撮影画像に含まれる顔画像と候補画像に含まれる顔画像との類似度の判定を精度良く行うことができる。
【００６５】
上記例では、候補画像が選択されたタイミングで撮影部１６０を起動する場合について説明したが、候補画像を選択するための選択画面に移行したタイミングで撮影部１６０を起動するようにしてもよい。また、上記例では、撮影部１６０を起動した後、撮影操作が行われた場合に撮影を実行する場合について説明したが、撮影部１６０を起動した後、自動的に（撮影操作を待たずに）撮影を実行してもよい。また、記憶部１７０に記憶された撮影画像のうちユーザによって選択された撮影画像の撮影日時（タイムスタンプ）を参照して、選択された撮影画像が、候補画像が選択された時点を含む所定期間内に撮影されたものであるか否かを判定し、選択された撮影画像が当該所定期間内に撮影されたものである場合に、当該撮影画像と候補画像との類似度の判定を行い、選択された撮影画像が当該所定期間内に撮影されたものではない場合には、類似度の判定を行わないようにしてもよい。また、選択された撮影画像が所定期間内に撮影されたものではない場合、撮影画像の選択をやり直させてもよいし、撮影部１６０による撮影をユーザに促す通知を行ってもよいし、撮影部１６０を起動して撮影を行わせるようにしてもよい。また、この場合、選択された候補画像をプロフィール画像として設定しない（サーバ２０に送信しない）ようにしてもよいし、候補画像の選択をキャンセルしてもよい。
【００６６】
また、上記例では、類似度が所定の基準を満たすと判定された候補画像をユーザのプロフィール画像としてサーバ２０に送信する場合について説明したが、選択された候補画像を類似度の判定結果に関わらずサーバ２０に送信するようにしてもよい。
【００６７】
図８は、候補画像を類似度の判定結果に関わらずサーバ２０に送信する場合の、端末１０の処理の流れを示すフローチャートである。なお、図８のステップＳ３０〜Ｓ４２は、図７のステップＳ１０〜Ｓ２２と同様の処理であるから説明を省略する。図８に示すように、候補画像に顔画像が含まれていない場合（ステップＳ３１のＮ）、及び、算出した類似度が第２の基準を満たす場合（ステップＳ４２のＹ）には、通信制御部１１６は、候補画像に、プロフィール画像として有効であることを示す情報（有効情報）を付加してサーバ２０に送信する（ステップＳ４３）。一方、類似度が第１の基準を満たさない場合（ステップＳ４０のＮ）、類似度が第２の基準を満たさない場合（ステップＳ４２のＮ）には、通信制御部１１６は、候補画像に、プロフィール画像として無効であることを示す情報（無効情報）を付加してサーバ２０に送信する（ステップＳ４４）。
【００６８】
サーバ２０の記憶制御部２１０は、有効情報が付加された候補画像を端末１０から受信した場合には、当該候補画像を当該端末１０のユーザのプロフィール画像３２０としてテ
ーブル情報３００に格納し、無効情報が付加された候補画像を端末１０から受信した場合には、当該候補画像を当該端末１０のユーザの候補画像としてテーブル情報３００に格納する（プロフィール画像３２０としては格納しない）。
【００６９】
通信制御部２１２は、ユーザの端末１０からプロフィール情報の要求情報を受信した場合に、当該ユーザの端末１０に対して、当該ユーザ以外のユーザのプロフィール情報（プロフィール画像３２０、プロフィール３３０）を送信する。このとき、当該ユーザとマッチングが成立している他のユーザがいる場合には、当該ユーザの端末１０に対して、当該他のユーザのプロフィール画像３２０（有効情報が付加された候補画像）とともに、当該他のユーザの候補画像（無効情報が付加された候補画像）を送信する。但し、当該他のユーザのプロフィール画像３２０が登録されていない場合には候補画像のみを送信し、当該他のユーザの候補画像が登録されていない場合にはプロフィール画像３２０のみを送信する。なお、サーバ２０は、承認情報を送信し合ったユーザ同士のマッチングが成立したと判定することに加えて（或いは代えて）、各端末１０から位置情報を受信し、端末１０の位置情報が所定距離範囲内となった（実施に会ったと推定される）ユーザ同士のマッチングが成立したと判定してもよい。このように、ユーザと他のユーザとのマッチングが成立している場合には、無効情報が付加された候補画像であっても誤認を招く恐れが少ないと判断して、当該他のユーザの候補画像を当該ユーザの端末１０に送信する。なお、当該ユーザと他のユーザとのマッチングが成立した場合は、そのマッチングが解除されるまでの間、マッチング成立時点でサーバ２０に記憶されている当該他のユーザの候補画像に加えて、マッチング成立後にサーバ２０に送信された当該他のユーザの候補画像（有効情報が付加された候補画像、無効情報が付加された候補画像）についても、当該ユーザの端末１０に送信するようにしてもよい。
【００７０】
なお、通信制御部２１２は、ユーザの端末１０に対して他のユーザの候補画像（有効情報が付加された候補画像、無効情報が付加された候補画像）を送信し、端末１０の表示制御部１１８は、サーバ２０から受信した他のユーザの候補画像のうち、有効情報が付加された候補画像を、表示画面ＤＳにおいて当該他のユーザのプロフィール画像ＰＩとして表示し、無効情報が付加された候補画像については表示画面ＤＳに表示しないようにしてもよい。また、無効情報が付加された候補画像については、視認不可能にする処理（モザイク処理等）を施した上で表示画面ＤＳに表示するようにしてもよい。そして、当該他のユーザとのマッチングが成立した場合に、当該他のユーザの候補画像のうち無効情報が付加された候補画像を表示画面ＤＳに表示するようにしてもよい。
【００７１】
また、プロフィール画像の登録後の所定のタイミングで、ユーザに顔画像を撮影させ、登録されたプロフィール画像に含まれる顔画像と撮影した顔画像との類似度の判定を行うようにしてもよい。例えば、ユーザがログインする度に、端末１０で当該ユーザの顔画像を撮影させて撮影画像を取得し、サーバ２０或いは端末１０において、当該ユーザのプロフィール画像に含まれる顔画像と撮影画像に含まれる顔画像との類似度が所定の基準を満たすか否かを判定し、類似度が所定の基準を満たさないと判定された場合に、当該プロフィール画像をテーブル情報３００から削除、或いは、当該プロフィール画像に無効情報を付加することで、当該プロフィール画像が他のユーザの端末１０で表示されないようにしてもよい。
【００７２】
本発明に係るサーバ装置は、ユーザの端末であってもよい。すなわち、ユーザの端末を本発明に係るサーバ装置として機能させてもよい。また、サーバ装置を用いずにユーザ端末のみで本発明を実現してもよい。例えば、各ユーザの端末において、選択された候補画像が所定の基準を満たすか否かを判定し、所定の基準を満たすと判定された候補画像を記憶しておき、当該候補画像をプロフィール画像として他のユーザの端末に送信するようにしてもよい。より詳細には、本発明は、ユーザ端末のためのプログラムであって、前記ユ
ーザ端末は、ユーザの顔画像を撮影する撮影部を備え、前記ユーザ端末に記憶された画像のうち前記ユーザによって指定された画像を候補画像として選択する選択部と、前記候補画像に含まれる顔画像と、前記候補画像の選択に関連する期間において前記撮影部で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として他のユーザのユーザ端末に送信する通信制御部としてコンピュータを機能させることを特徴とするプログラムであってもよい。また、ユーザの端末において、選択された候補画像と撮影画像とを他のユーザの端末に送信し、当該他のユーザの端末において、当該候補画像が所定の基準を満たすか否かを判定し、所定の基準を満たすと判定された候補画像をプロフィール画像として表示部に表示させ、所定の基準を満たさないと判定された候補画像を表示部に表示させない（更に、当該候補画像を記憶部から消去する）ようにしてもよい。より詳細には、本発明は、ネットワークを介して互いに接続された複数のユーザ端末（第１及び第２のユーザ端末）を含むネットワークシステムであって、第１のユーザ端末は、第１のユーザの顔画像を撮影する撮影部と、前記第１のユーザ端末に記憶された画像のうち前記第１のユーザによって指定された画像を候補画像として選択する選択部と、前記候補画像と、前記候補画像の選択に関連する期間において前記撮影部で撮影された顔画像とを、第２のユーザの第２のユーザ端末に送信する通信制御部とを含み、前記第２のユーザ端末は、前記第１のユーザ端末から送信された前記候補画像に含まれる顔画像と、前記第１のユーザ端末から送信された前記顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記第１のユーザのプロフィール画像として表示部に表示させる表示制御部とを含むことを特徴とするネットワークシステムであってもよい。
【００７３】
また、顔画像を含む候補画像は、撮影された画像（顔写真）に限られない。例えば、顔画像を含む候補画像は、似顔絵の画像や、人物を模したアバターキャラクタの画像（２Ｄ画像、３Ｄ画像）であってもよく、このような候補画像に含まれる顔画像と撮影部で撮影された顔画像（顔写真）との類似度を判定するようにしてもよい。この場合、類似度を判定する際の閾値（基準値）を、ディフォルメされた顔画像と顔写真との差を許容するような値に設定したり、類似度を判定する際に用いる特徴量を、顔写真同士で比較するものとは異なるものにしたりしてもよい。例えば、類似度の判定において、アバターと顔写真で性別が一致するか否かのみを判定してもよいし、両者の目や鼻の形状や、顔の形状、髪の色が類似するか否かを判定してもよい。また、予め、アバターの顔パーツが部位毎に複数用意されている（例えば、目、輪郭、鼻、口ごとに複数種類のパーツがある）場合は、撮影部で撮影された顔写真における各部位の特徴が、候補画像におけるアバターの顔パーツに含まれるか否かを部位ごとに比較して、類似の有無を判定してもよい。この場合、予め、アバターの顔パーツの種類毎に、対応する人間の顔写真から抽出した特徴量の範囲が対応付けられていて、撮影部で撮影した顔写真から抽出した特徴量がアバターの各パーツに対応付けられた特徴量の範囲に含まれるか否かを判定して類似度を判定してもよい。
【００７４】
本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
【符号の説明】
【００７５】
１０…端末、２０…サーバ、１００…処理部、１１０…選択部、１１２…撮影制御部、１１４…判定部、１１６…通信制御部、１１８…表示制御部、１２０…画像生成部、１３０…音生成部、１５０…入力部、１６０…撮影部、１７０…記憶部、１９０…表示部、１９２…音出力部、１９６…通信部、２００…処理部、２１０…記憶制御部、２１２…通信制御部、２７０…記憶部、２７２…格納部、２９６…通信部
【図１】
2019159647.tif 000003
【図２】
2019159647.tif 000004
【図３】
2019159647.tif 000005
【図４】
2019159647.tif 000006
【図５】
2019159647.tif 000007
【図６】
2019159647.tif 000008
【図７】
2019159647.tif 000009
【図８】
2019159647.tif 000010