JP2019159647A - Program, network system, and image determination method - Google Patents
Program, network system, and image determination method Download PDFInfo
- Publication number
- JP2019159647A JP2019159647A JP2018044033A JP2018044033A JP2019159647A JP 2019159647 A JP2019159647 A JP 2019159647A JP 2018044033 A JP2018044033 A JP 2018044033A JP 2018044033 A JP2018044033 A JP 2018044033A JP 2019159647 A JP2019159647 A JP 2019159647A
- Authority
- JP
- Japan
- Prior art keywords
- image
- user
- unit
- candidate
- similarity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title description 25
- 238000004891 communication Methods 0.000 claims abstract description 44
- 238000003384 imaging method Methods 0.000 claims description 27
- 238000012545 processing Methods 0.000 description 34
- 230000006870 function Effects 0.000 description 19
- 230000008569 process Effects 0.000 description 18
- 239000008186 active pharmaceutical agent Substances 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 3
- 230000010365 information processing Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 208000029152 Small face Diseases 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 210000000887 face Anatomy 0.000 description 1
- 230000037308 hair color Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000009966 trimming Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Collating Specific Patterns (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明は、プログラム、ネットワークシステム及び画像判定方法に関する。 The present invention relates to a program, a network system, and an image determination method.
SNS(ソーシャル・ネットワーキング・サービス)では、ユーザ毎にプロフィールをサイト(サーバ)に登録し、そのプロフィールを他のユーザと共有することで、直接会ったことがないユーザともコミュニケーションをとることができるような仕組みを備えている。しかしながら、このようなSNSにおいては、パスワード入力でサイトにログインするものがほとんどであったため、パスワードを知ってさえいればサイトに登録した本人以外でもSNSを利用できてしまう可能性があった。このような問題を解決するための手法として、サイトに登録されている顔画像とユーザ端末で撮影した顔画像が一致する場合に、サイトへのログインを許可する手法が知られている(特許文献1参照)。この手法によれば、登録した本人以外のサイトの利用を防止することができる。 SNS (Social Networking Service) allows users to communicate with users who have never met directly by registering their profile with the site (server) for each user and sharing the profile with other users. It has a special mechanism. However, since most of these SNSs log in to the site by entering a password, there is a possibility that SNS can be used by anyone other than the person registered on the site as long as the password is known. As a technique for solving such a problem, there is known a technique for permitting login to a site when a face image registered in the site matches a face image taken by a user terminal (Patent Document). 1). According to this method, the use of a site other than the registered person can be prevented.
しかし、サイトに登録した本人がサイトを利用した場合であっても、以下のようなSNS特有の問題があった。従来のSNSでは、プロフィール画像をユーザが自由に用意して設定できるようになっていたため、サイトに登録した本人がサイトを利用した場合であっても、他人の顔画像を自身のプロフィール画像として設定することが可能であった。この場合、サイトに登録したユーザとは異なる人物の顔画像がプロフィール画像としてユーザ間で共有されることより、そのユーザに会ったことがない他のユーザが、そのプロフィール画像の人物を当該ユーザであると誤認してしまうことがあった。 However, even when the person registered on the site uses the site, there are the following SNS-specific problems. In the conventional SNS, the user can freely set and set the profile image, so even if the person registered on the site uses the site, the face image of another person is set as his / her profile image It was possible to do. In this case, a face image of a person different from the user registered on the site is shared between the users as a profile image, so that other users who have never met the user can identify the person in the profile image as the user. I sometimes misunderstood it.
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、本人の顔とは異なる顔の画像がプロフィール画像として設定されることを防止することが可能なプログラム、ネットワークシステム及び画像判定方法を提供することにある。 The present invention has been made in view of the problems as described above, and an object thereof is a program capable of preventing a face image different from the person's face from being set as a profile image. Another object is to provide a network system and an image determination method.
(1)本発明は、ユーザ毎のプロフィール画像を記憶するサーバ装置とネットワークを介して接続されたユーザ端末のためのプログラムであって、前記ユーザ端末は、ユーザの顔画像を撮影する撮影部を備え、前記ユーザ端末に記憶された画像のうち前記ユーザによって指定された画像を候補画像として選択する選択部と、前記候補画像に含まれる顔画像と、前記候補画像の選択に関連する期間において前記撮影部で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として前記サーバ装置に送信する通信制御部と、前記サーバ装置から送信された他のユーザのプロフィール画像を表示部に表示させる表示制御部としてコンピュータを機能させることを特徴とするプログラムに関する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記プログラムを記憶した情報記憶媒体に関する。 (1) The present invention is a program for a user terminal connected via a network to a server device that stores a profile image for each user, and the user terminal includes a photographing unit that photographs a user's face image. A selection unit that selects an image designated by the user from among images stored in the user terminal as a candidate image, a face image included in the candidate image, and a period related to selection of the candidate image. A determination unit that determines whether the similarity with the face image captured by the imaging unit satisfies a predetermined criterion; and the candidate image that is determined that the similarity satisfies the predetermined criterion. A communication control unit that transmits to the server device as a profile image, and a display control unit that displays a profile image of another user transmitted from the server device on the display unit; A program for causing a computer to function Te. The present invention also relates to a computer-readable information storage medium that stores the program.
また本発明は、ユーザ毎のプロフィール画像を記憶する記憶部を備えたサーバ装置と、前記サーバ装置とネットワークを介して接続されたユーザ端末とを含むネットワークシス
テムであって、前記ユーザ端末は、ユーザの顔画像を撮影する撮影部と、前記ユーザ端末に記憶された画像のうち前記ユーザによって指定された画像を候補画像として選択する選択部と、前記候補画像に含まれる顔画像と、前記候補画像の選択に関連する期間において前記撮影部で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、前記候補画像を前記サーバ装置に送信する通信制御部とを含み、前記サーバ装置は、前記判定部によって類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として前記記憶部に記憶させる記憶制御部と、前記ユーザのプロフィール画像を、他のユーザのユーザ端末に送信する通信制御部とを含むことを特徴とするネットワークシステムに関する。
In addition, the present invention is a network system including a server device including a storage unit that stores a profile image for each user, and a user terminal connected to the server device via a network. An image capturing unit that captures the face image, a selection unit that selects an image designated by the user from among images stored in the user terminal as a candidate image, a face image included in the candidate image, and the candidate image A determination unit that determines whether or not a similarity with the face image captured by the imaging unit in a period related to selection satisfies a predetermined criterion, and a communication control unit that transmits the candidate image to the server device The server device includes, as the profile image of the user, the candidate image determined by the determining unit to determine that the similarity satisfies the predetermined criterion. A storage control unit to be stored in the storage unit Te, the profile image of the user, a network system which comprises a communication control unit that transmits to the user terminal of another user.
また本発明は、記憶部に記憶された画像のうちユーザによって指定された画像を候補画像として選択する選択ステップと、前記候補画像の選択に関連する期間において前記ユーザの顔画像を撮影する撮影ステップと、前記候補画像に含まれる顔画像と前記撮影された顔画像との類似度が所定の基準を満たすか否かを判定する判定ステップと、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として表示部に表示させる表示制御ステップとを含むことを特徴とする画像判定方法に関する。 Further, the present invention provides a selection step of selecting an image designated by the user from among images stored in the storage unit as a candidate image, and a shooting step of photographing the user's face image in a period related to the selection of the candidate image. A determination step for determining whether the similarity between the face image included in the candidate image and the photographed face image satisfies a predetermined criterion, and the similarity is determined to satisfy the predetermined criterion And a display control step of displaying the candidate image as a profile image of the user on a display unit.
本発明によれば、ユーザによって選択された候補画像に含まれる顔画像と、候補画像の選択に関連する期間において撮影部で撮影された顔画像との類似度が所定の基準を満たすと判定された候補画像をユーザのプロフィール画像とすることで、本人とは異なる人物の顔画像を含む候補画像がプロフィール画像として設定されることを防止することができる。 According to the present invention, it is determined that the similarity between the face image included in the candidate image selected by the user and the face image photographed by the photographing unit in a period related to the selection of the candidate image satisfies a predetermined criterion. By using the candidate image as the profile image of the user, it is possible to prevent a candidate image including a face image of a person different from the person from being set as a profile image.
(2)また本発明に係るプログラム及び情報記憶媒体では、前記判定部は、前記候補画像に人物の顔画像が含まれているか否かを判定し、人物の顔画像が含まれている場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定し、前記通信制御部は、人物の顔画像が含まれていないと判定された前記候補画像、及び、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として前記サーバ装置に送信してもよい。 (2) In the program and the information storage medium according to the present invention, the determination unit determines whether or not a human face image is included in the candidate image, and when the human face image is included. Determining whether the similarity between the face image included in the candidate image and the face image photographed by the photographing unit satisfies the predetermined criterion, and the communication control unit includes a human face image. The candidate image determined not to be transmitted and the candidate image determined to have a similarity satisfying the predetermined criterion may be transmitted to the server device as the user profile image.
本発明によれば、本人とは異なる人物の顔画像を含む候補画像がプロフィール画像として設定されることを防止するとともに、人物の顔画像が含まれておらず誤認を招く恐れのない候補画像をプロフィール画像として設定することができる。 According to the present invention, a candidate image including a face image of a person different from the person is prevented from being set as a profile image, and a candidate image that does not include a person face image and is not likely to be misidentified is prevented. It can be set as a profile image.
(3)また本発明に係るプログラム及び情報記憶媒体では、前記候補画像が選択されたタイミングで前記撮影部を起動させる撮影制御部として更にコンピュータを機能させてもよい。 (3) In the program and the information storage medium according to the present invention, the computer may further function as a photographing control unit that activates the photographing unit at a timing when the candidate image is selected.
本発明によれば、候補画像が選択されたタイミングで、候補画像を選択したユーザの顔画像を撮影させることができる。 According to the present invention, a face image of a user who has selected a candidate image can be taken at the timing when the candidate image is selected.
(4)また本発明に係るプログラム及び情報記憶媒体では、前記判定部は、前記撮影部で撮影された画像に、人物の顔画像が含まれ、且つ、複数の人物の顔画像が含まれていない場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定してもよい。 (4) In the program and the information storage medium according to the present invention, the determination unit includes a human face image and a plurality of human face images in the image taken by the photographing unit. If not, it may be determined whether or not the degree of similarity between the face image included in the candidate image and the face image photographed by the photographing unit satisfies the predetermined criterion.
本発明によれば、撮影された顔画像と候補画像に含まれる顔画像との類似度の判定を精度良く行うことができる。 According to the present invention, it is possible to accurately determine the degree of similarity between a captured face image and a face image included in a candidate image.
(5)また本発明に係るプログラム及び情報記憶媒体では、前記表示制御部は、前記撮
影部での撮影時に、撮影用ガイドを前記表示部に表示させてもよい。
(5) In the program and the information storage medium according to the present invention, the display control unit may display a shooting guide on the display unit at the time of shooting by the shooting unit.
本発明によれば、撮影された顔画像と候補画像に含まれる顔画像との類似度の判定を精度良く行うことができる。 According to the present invention, it is possible to accurately determine the degree of similarity between a captured face image and a face image included in a candidate image.
(6)また本発明に係るプログラム及び情報記憶媒体では、前記判定部は、前記撮影部の撮影時における傾きが所定の条件を満たす場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定してもよい。 (6) Further, in the program and the information storage medium according to the present invention, the determination unit includes a face image included in the candidate image and the photographing unit when an inclination of the photographing unit during photographing satisfies a predetermined condition. It may be determined whether the degree of similarity with the photographed face image satisfies the predetermined criterion.
本発明によれば、撮影された顔画像と候補画像に含まれる顔画像との類似度の判定を精度良く行うことができる。 According to the present invention, it is possible to accurately determine the degree of similarity between a captured face image and a face image included in a candidate image.
(7)また本発明に係るプログラム及び情報記憶媒体では、前記判定部は、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が第1の基準を満たすか否かを判定する第1判定を行い、類似度が前記第1の基準を満たす場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が第2の基準を満たすか否かを判定する第2判定を行い、類似度が前記第2の基準を満たす場合に、類似度が前記所定の基準を満たすと判定し、前記第1判定と前記第2判定とで類似度を判定する際の特徴量を変えてもよい。 (7) In the program and the information storage medium according to the present invention, the determination unit determines whether the similarity between the face image included in the candidate image and the face image captured by the imaging unit satisfies a first criterion. When the first determination is made to determine whether or not the similarity satisfies the first criterion, the similarity between the face image included in the candidate image and the face image captured by the imaging unit is the second A second determination is performed to determine whether or not the criterion is satisfied. When the similarity satisfies the second criterion, it is determined that the similarity satisfies the predetermined criterion, and the first determination and the second determination are performed. The feature amount when determining the similarity may be changed.
本発明によれば、例えば第1判定で本人の顔画像であるか否かを判定し、更に第2判定で画像加工等された画像であるか否かを判定することで、本人とは異なる人物の顔画像を含む候補画像がプロフィール画像として設定されることを防止するだけでなく、本人の顔画像ではあるが誤認を招く恐れのある顔画像がプロフィール画像として設定されることを防止することができる。 According to the present invention, for example, it is determined whether or not the face image is the person's face image in the first determination, and further is determined whether or not the image is an image processed or the like in the second determination. Not only prevents candidate images that include human face images from being set as profile images, but also prevents face images that are likely to be misidentified but are set as profile images. Can do.
(8)また本発明に係るプログラム及び情報記憶媒体では、前記表示制御部は、前記ユーザと前記他のユーザとのマッチングが成立した場合には、前記他のユーザによって選択された候補画像であって類似度が前記所定の基準を満たさないと判定された候補画像を前記表示部に表示させてもよい。 (8) In the program and the information storage medium according to the present invention, the display control unit is a candidate image selected by the other user when matching between the user and the other user is established. The candidate image determined that the similarity does not satisfy the predetermined criterion may be displayed on the display unit.
本発明によれば、ユーザとのマッチングが成立しているために誤認を招く恐れの少ない他のユーザの候補画像を表示させることができる。 According to the present invention, it is possible to display candidate images of other users that are less likely to be misidentified because matching with the user is established.
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必要構成要件であるとは限らない。 Hereinafter, this embodiment will be described. In addition, this embodiment demonstrated below does not unduly limit the content of this invention described in the claim. Moreover, not all of the configurations described in the present embodiment are necessary constituent requirements of the present invention.
1.構成
図1は、本実施形態のネットワークシステム(コミュニケーションシステム)を示す。本実施形態では、複数の端末10(ユーザ端末)とサーバ20(サーバ装置)とによって構成される。つまり、図1に示すように、本実施形態のネットワークシステムは、サービスを提供するサーバ20と、端末10(10A、10B、10C・・・)とが、ネットワークに接続可能に構成される。
1. Configuration FIG. 1 shows a network system (communication system) of this embodiment. In this embodiment, it is comprised by the some terminal 10 (user terminal) and the server 20 (server apparatus). That is, as shown in FIG. 1, the network system of the present embodiment is configured such that the
サーバ20は、複数のユーザ間でコミュニケーションを提供することが可能なサービスを提供する情報処理装置であり、本実施形態ではSNS(ソーシャル・ネットワーキング・サービス)と呼ばれるコミュニティ型のサービスを提供するサーバである。つまり、サーバ20は、ユーザの情報(ユーザ名、プロフィール、プロフィール画像など)をログインしたユーザ(本人)だけでなく、他のユーザにも送信し、ユーザ間でコミュニケーションを図るようにしている。また、サーバはユーザ間でメッセージを送受信可能なチャットサービスを端末10に提供する。サーバ20は、会員登録を行ったユーザに限定してサービスを提供するようにしてもよい。サーバ20は、1又は複数のサーバ(認証サーバ、SNSサーバ、通信サーバ、課金サーバ、データベースサーバ等)により構成することができる。
The
端末10は、携帯端末(スマートフォン、タブレット型端末、携帯電話等)、パーソナルコンピュータ(PC)などの情報処理装置であり、インターネット(WAN)、LANなどのネットワークを介してサーバ20に接続可能な装置である。なお、端末10とサーバ20との通信回線は、有線でもよいし無線でもよい。
The terminal 10 is an information processing apparatus such as a mobile terminal (smart phone, tablet terminal, mobile phone, etc.), personal computer (PC), etc., and an apparatus that can be connected to the
図2に、本実施形態の端末10の機能ブロック図の一例を示す。なお本実施形態の端末は図2の構成要素(各部)の一部を省略した構成としてもよい。 FIG. 2 shows an example of a functional block diagram of the terminal 10 of the present embodiment. Note that the terminal of this embodiment may have a configuration in which some of the components (each unit) in FIG. 2 are omitted.
入力部150は、ユーザからの入力情報を入力(検出)するための機器であり、ユーザの入力情報(操作入力)を処理部100に出力する。入力部150の機能は、タッチパネル、タッチパッド、マウス、方向キーやボタン、キーボード等の入力機器により実現することができる。
The
撮影部160は、CCDセンサやCMOSセンサ等のイメージセンサと光学レンズとを備えたデジタルカメラであり、端末10の筐体において、ユーザの顔画像を撮影可能な位置(例えば、表示部190の表示面の近傍)に設けられている。
The photographing
記憶部170は、処理部100の各部としてコンピュータを機能させるためのプログラムや各種データを記憶するとともに、処理部100のワーク領域として機能し、その機能はハードディスク、RAMなどにより実現できる。
The
表示部190は、処理部100で生成されたゲーム画像を出力するものであり、その機能は、入力部150としても機能するタッチパネル、LCD或いはCRTなどのディスプレイにより実現できる。
The
音出力部192は、処理部100で生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。
The
通信部196はサーバ20との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。
The
なお、サーバ20が有する情報記憶媒体や記憶部に記憶されている処理部100の各部としてコンピュータを機能させるためのプログラムや各種データを、ネットワークを介して受信し、受信したプログラムやデータを記憶部170に記憶してもよい。このようにプログラムや各種データを受信して端末を機能させる場合も本発明の範囲内に含む。
In addition, the information storage medium which the
処理部100(プロセッサ)は、入力部150からの入力情報(操作入力)、プログラム、通信部196を介して受信したデータなどに基づいて、各種処理を行う。処理部100の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。処理部100は、選択部110、撮影制御部112、判定部114、通信制御部116、表示制御部118、画像生成部120、音生成部130を含む。
The processing unit 100 (processor) performs various processes based on input information (operation input) from the
選択部110は、ユーザの操作入力に基づいて、記憶部170に記載された画像のうちユーザによって指定(選択)された画像を候補画像として選択する。
The
撮影制御部112は、撮影部160を起動・停止等させる制御を行う。撮影制御部112は、候補画像が選択されたタイミング(或いは、候補画像を選択するための表示画面に移行したタイミング)において撮影部160を起動させる制御を行ってもよい。また、撮影制御部112は、ユーザによって撮影の実行を指示する操作入力が行われた場合に、撮影部160に撮影を行わせてもよいし、候補画像が選択されたタイミングで自動で撮影部160に撮影を行わせてもよい。
The
判定部114は、前記候補画像に含まれる顔画像と、前記候補画像の選択に関連する期間において撮影部160で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する。候補画像の選択に関連する期間とは、候補画像が選択された時点を含む所定期間である。また、判定部114は、前記候補画像に人物(人間)の顔画像が含まれているか否かを判定し、人物の顔画像が含まれる場合に、前記候補画像に含まれる顔画像と撮影部160で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定してもよい。また、判定部114は、前記候補画像に人物の顔画像が含まれ且つ複数の人物の顔画像が含まれていない場合に類似度の判定を行ってもよい。なお、複数の人物の顔画像が含まれる候補画像を許容する(類似度の判定を行う)場合、判定部114は、撮影部160で撮影された顔画像と、候補画像に含まれる複数の顔画像それぞれとの類似度を求める。また、判定部114は、撮影部160で撮影された画像に人物の顔画像が含まれているか否かを判定し、撮影部160で撮影された画像に人物の顔画像が含まれ且つ複数の人物の顔画像が含まれていない場合に、前記候補画像に含まれる顔画像と撮影部160で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定してもよい。また、判定部114は、撮影部160の撮影時における傾きが所定の条件を満たす場合に、前記候補画像に含まれる顔画像と撮影部160で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定してもよい。また、判定部114は、前記候補画像に含まれる顔画像と撮影部160で撮影された顔画像との類似度が第1の基準を満たすか否かを判定する第1判定を行い、類似度が前記第1の基準を満たす場合に、前記候補画像に含まれる顔画像と撮影部160で撮影された顔画像との類似度が第2の基準を満たすか否かを判定する第2判定を行い、類似度が前記第2の基準を満たす場合に、類似度が前記所定の基準を満たすと判定してもよい。この場合、前記第1判定と前記第2判定とで類似度を判定(算出)する際の特徴量を変えてもよい。
The
通信制御部116は、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像としてサーバ20に送信し、類似度が前記所定の基準を満たさないと判定された前記候補画像についてはサーバ20に送信しない。また、通信制御部116は、人物の顔画像が含まれていないと判定された前記候補画像(人物の顔を検出
できなかった候補画像、例えば、手などで顔を隠している画像、顔にモザイク処理等が施されている画像、人物の後ろ姿の画像、人物の顔が小さくて判別できない画像を含む)を前記ユーザのプロフィール画像としてサーバ20に送信してもよい。なお、判定部114において、撮影部160で撮影された顔画像と、候補画像に含まれる複数の顔画像それぞれとの類似度を求めたときに、候補画像に含まれるいずれかの顔画像との類似度が所定の基準を満たすと判定された場合には、通信制御部116は、当該候補画像をユーザのプロフィール画像としてサーバ20に送信する。但し、当該候補画像に含まれる顔画像のうち類似度が所定の基準を満たさない顔画像については、視認不可能にする処理(例えば、モザイク処理、ぼかし処理、塗り潰し処理、トリミング処理等)を施した上でプロフィール画像とすることが好ましい。なお、候補画像に含まれる複数の顔画像との類似度がいずれも所定の基準を満たさないと判定された場合には、通信制御部116は、前記候補画像についてはサーバ20に送信しない。また、通信制御部116は、類似度の判定結果に関わらず、選択された前記候補画像をサーバ20に送信してもよい。この場合、類似度が前記所定の基準を満たすと判定された前記候補画像、及び、人物の顔画像が含まれていないと判定された前記候補画像には、プロフィール画像として有効であることを示す情報を付加してサーバ20に送信し、類似度が前記所定の基準を満たしていないと判定された前記候補画像には、プロフィール画像として無効であることを示す情報を付加してサーバ20に送信してもよい。また、通信制御部116は、他のユーザのプロフィール情報(プロフィール画像)を要求する要求情報をサーバ20に送信する。
The
表示制御部118は、要求情報に応じてサーバ20から送信された他のユーザのプロフィール画像を表示部190に表示させる制御を行う。また、表示制御部118は、前記ユーザと前記他のユーザとのマッチングが成立した場合には、前記他のユーザ(ユーザとの間で所定のマッチング条件を満たす他のユーザ)によって選択された候補画像であって類似度が前記所定の基準を満たさないと判定された候補画像を表示部190に表示させてもよい。また、表示制御部118は、撮影部160での撮影時に、撮影用ガイドを表示部190に表示させてもよい。
The
画像生成部120は、処理部100で行われる種々の処理の結果に基づいて描画処理を行い、これにより画像を生成し、表示部190に出力する。
The
音生成部130は、処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部192に出力する。
The
図3に、本実施形態のサーバ20の機能ブロック図の一例を示す。なお本実施形態のサーバは図3の構成要素(各部)の一部を省略した構成としてもよい。
FIG. 3 shows an example of a functional block diagram of the
記憶部270は、処理部200の各部としてコンピュータを機能させるためのプログラムや各種データを記憶するとともに、処理部200のワーク領域として機能し、その機能はハードディスク、RAMなどにより実現できる。記憶部270は、格納部272(例えばデータベース)を含む。
The
格納部272は、本実施形態のネットワークシステムが提供するSNSに参加する複数のユーザそれぞれのユーザ情報を格納する。例えば、格納部272は、複数のユーザそれぞれのユーザの識別情報(ユーザID)に対応づけて、ユーザ名、パスワード、端末10の宛先情報(IPアドレス等)などを、ユーザ情報として格納する。また、格納部272は、ユーザとのマッチングが成立した他のユーザを特定するための情報を、ユーザ情報として格納する。また、格納部272は、ユーザの識別情報に対応づけて、ユーザのプロフィール画像を含むプロフィール情報を格納する。
The
通信部296は端末10や他のサーバとの間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。
The
処理部200(プロセッサ)は、端末10から送信され通信部296を介して受信したデータ、プログラムなどに基づいて、ユーザ情報やプロフィール情報の管理、ログイン/ログアウトに関する処理、通信制御処理などの各種処理を行う。処理部200は記憶部270をワーク領域として各種処理を行う。処理部200の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。処理部200は、記憶制御部210、通信制御部212を含む。
The processing unit 200 (processor) performs various processes such as user information and profile information management, login / logout processing, and communication control processing based on data, programs, and the like transmitted from the terminal 10 and received via the
記憶制御部210は、端末10から送信されたプロフィール画像(類似度が前記所定の基準を満たすと判定された候補画像、人物の顔画像が含まれていないと判定された候補画像)を記憶部270(格納部272)に記憶させる制御を行う。また、端末10から、プロフィール画像として有効であるか否かを示す情報が付加された候補画像が送信される場合には、記憶制御部210は、プロフィール画像として有効であることを示す情報が付加された候補画像を、ユーザのプロフィール画像(有効なプロフィール画像)として記憶部270に記憶させ、プロフィール画像として無効であることを示す情報が付加された候補画像を、無効なプロフィール画像として記憶部270に記憶させてもよい。
The
通信制御部212は、ユーザの端末10から送信されたプロフィール情報の要求情報に応じて、他のユーザのプロフィール画像(有効なプロフィール画像)をユーザの端末10に送信する制御を行う。また、通信制御部212は、ユーザと他のユーザと間で所定のマッチング条件が満たされている場合に、当該他のユーザの有効なプロフィール画像に加えて、当該他のユーザの無効なプロフィール画像をユーザの端末10に送信してもよい。
The
2.本実施形態の手法
次に本実施形態の手法について図面を用いて説明する。
2. Next, the method of this embodiment will be described with reference to the drawings.
図4は、端末10の表示部190(タッチパネル)に表示される表示画面の一例を示す図である。図4に示す表示画面DSは、複数のユーザ(他のユーザ)のプロフィール一覧を表示する画面であり、表示画面DSには、各ユーザのプロフィール画像PIとプロフィールPFが表示される。ここでは、プロフィールPFとして、ユーザ名(ユーザのイニシャル)、年齢、出身地が表示されている。 FIG. 4 is a diagram illustrating an example of a display screen displayed on the display unit 190 (touch panel) of the terminal 10. The display screen DS shown in FIG. 4 is a screen that displays a list of profiles of a plurality of users (other users), and the profile image PI and profile PF of each user are displayed on the display screen DS. Here, as the profile PF, a user name (user initials), age, and place of birth are displayed.
図4に示す表示画面DSにおいて、ユーザが、いずれかのユーザのプロフィール画像PIを選択する操作を行うと、図5に示すような、選択したユーザ(ここでは、ユーザ「YF」)のプロフィールを表示する表示画面DS(プロフィール画面)に移行する。図5に示す表示画面DSには、ユーザのプロフィール画像PIと、詳細なプロフィールPFと、当該ユーザに承認情報(「いいね!」)を送信するためのボタンBTが表示される。例えば、ユーザ「YF」のプロフィール画面において、ユーザがボタンBTを選択する操作を行うと、当該ユーザから承認情報が送信されたことがユーザ「YF」に通知される。これに応じて、ユーザ「YF」が、当該ユーザのプロフィール画面においてボタンBTを選択して当該ユーザに承認情報を送信すると、当該ユーザとユーザ「YF」とのマッチングが成立する。ユーザ間のマッチングが成立すると、当該ユーザ間でチャットによるメッセージ交換ができるようになる。 When the user performs an operation of selecting any of the user's profile images PI on the display screen DS illustrated in FIG. 4, the profile of the selected user (here, the user “YF”) is displayed as illustrated in FIG. 5. The display screen DS (profile screen) is displayed. On the display screen DS shown in FIG. 5, a user profile image PI, a detailed profile PF, and a button BT for transmitting approval information (“Like”) to the user are displayed. For example, when the user performs an operation of selecting the button BT on the profile screen of the user “YF”, the user “YF” is notified that the approval information has been transmitted from the user. Accordingly, when the user “YF” selects the button BT on the profile screen of the user and transmits the approval information to the user, matching between the user and the user “YF” is established. When matching between users is established, messages can be exchanged by chat between the users.
図6は、ユーザのプロフィール情報を格納するテーブル情報の一例を示す図である。テーブル情報300は、サーバ20の格納部272に格納される。テーブル情報300は、ユーザのユーザID310に関連付けて、当該ユーザのプロフィール画像320(プロフ
ィール画像を特定するための情報)と、当該ユーザのプロフィール330(ユーザ名、年齢、出身地、身長、年収等の)とを格納する。サーバ20は、テーブル情報300に格納された各ユーザのプロフィール情報を端末10に送信し、端末10は、サーバ20から送信されたプロフィール情報に基づいて、図4、図5に示すような表示画面DSを表示部190に表示させる。すなわち、テーブル情報300に格納された各ユーザのプロフィール画像320は、表示画面DSにおいて各ユーザのプロフィール画像PIとして表示され、テーブル情報300に格納された各ユーザのプロフィール330は、表示画面DSにおいて各ユーザのプロフィールPFとして表示される。
FIG. 6 is a diagram illustrating an example of table information for storing user profile information. The
本実施形態では、ユーザは、端末10を用いて、記憶部170に記憶された複数の画像(撮影部160や他のデジタルカメラで撮影し、記憶部170に記憶された画像)の中から、自身のプロフィール画像の候補となる画像(候補画像)を選択する。ユーザは、プロフィール画像の候補画像として、自身の顔画像を選択してもよいし、顔画像以外の画像(例えば、ペットや風景の画像、自身の顔を隠して撮影した画像)を選択してもよい。ユーザが選択した候補画像に人物の顔画像が含まれる場合には、撮影部160が起動され、当該候補画像に含まれる顔画像と撮影部160で撮影された顔画像(候補画像を選択したユーザの顔画像)との類似度が、所定の基準を満たすか(類似度が十分に高いか)否かが判定される。類似度が所定の基準を満たすと判定された候補画像、及び、顔画像が含まれていないと判定された候補画像は、当該ユーザのプロフィール画像としてサーバ20に送信され、サーバ20において当該ユーザのプロフィール画像320としてテーブル情報300に格納される。
In the present embodiment, the user uses the terminal 10 to select from a plurality of images stored in the storage unit 170 (images captured by the
図7は、本実施形態の端末10の処理の一例を示すフローチャートである。まず、選択部110は、入力部150からの入力情報に基づいて、記憶部170に記憶された画像のうちユーザによって指定された画像を候補画像として選択する(ステップS10)。次に、判定部114は、選択された候補画像から画像認識処理により人物の顔画像を認識(検出)し、候補画像に人物の顔画像が含まれているか否かを判定する(ステップS11)。
FIG. 7 is a flowchart illustrating an example of processing of the terminal 10 according to the present embodiment. First, based on the input information from the
候補画像に人物の顔画像が含まれている場合(ステップS11のY)には、撮影制御部112は、撮影部160を起動させ(ステップS12)、表示制御部118は、撮影部160で撮影しているプレビュー画像を表示部190に表示させるとともに、プレビュー画像に撮影用ガイドを重畳させて表示させる(ステップS13)。撮影用ガイドとしては、ユーザの顔全体を所定の大きさで撮影するためのガイド(例えば、顔の大きさをガイドするための枠)を表示してもよいし、ユーザの顔を正面から撮影するためのガイド(例えば、目の位置と鼻の位置をガイドするためのライン)を表示してもよい。また、候補画像に含まれる顔画像の顔の向きを検出し、検出した向きと同じ向きのユーザの顔を撮影するためのガイド(例えば、顔の向きをガイドするための矢印)を、撮影用ガイドとして表示してもよい。また、プレビュー画像に候補画像を重畳させて表示してもよい。また、ユーザに顔画像の撮影を促すメッセージを更に表示してもよい。次に、撮影制御部112は、入力部150からの入力情報に基づいて、ユーザによる撮影操作が行われたか否かを判断し(ステップS14)。撮影操作が行われた場合(ステップS14のY)には、撮影部160による撮影を実行させて撮影画像を取得する(ステップS15)。
If the candidate image includes a human face image (Y in step S11), the
次に、判定部114は、撮影画像から画像認識処理により人物の顔画像を認識し、撮影画像に顔画像が含まれているか否かを判断する(ステップS16)。撮影画像に顔画像が含まれていない場合(ステップS16のN)には、ステップS14に移行する(撮影のやり直しをさせる)。撮影画像に顔画像が含まれている場合(ステップS16のY)には、判定部114は、撮影画像に複数の人物の顔画像が含まれているか否かを判断し(ステップS17)、撮影画像に複数の顔画像が含まれている場合(ステップS17のY)には、ステップS14に移行する。撮影画像に複数の顔画像が含まれていない場合(ステップS
17のN)には、判定部114は、撮影部160の傾きが不正なものである(所定の条件を満たさない)か否かを判断し(ステップS18)、傾きが不正なものである場合(ステップS18のY)には、ステップS14に移行する。例えば、判定部114は、撮影画像に含まれる顔画像が撮影用ガイドに沿っていない場合に、傾きが不正なものであると判断してもよいし、撮影部160の傾きをセンサ(加速度センサや角速度センサ)や撮影画像に対する画像処理等により検出し、検出した傾きが地面に対して垂直(鉛直)でない場合に、傾きが不正なものであると判断してもよい。
Next, the
In N of 17, the
傾きが不正なものでない場合(ステップS18のN)には、判定部114は、候補画像と撮影画像のそれぞれに含まれる顔画像の特徴量を抽出(算出)し、抽出した特徴量に基づいて候補画像に含まれる顔画像と撮影画像に含まれる顔画像との類似度を算出し、算出した類似度が第1の基準(本人か他人かを区別する基準)を満たすか否かを判定する第1判定を行う(ステップS19)。第1判定では、個人の特徴を判定するための特徴量(両眼の距離、目と鼻の位置関係など、一般的な顔認証に用いられる特徴量)を抽出して類似度を算出することで、候補画像に含まれる顔画像がユーザ本人の顔画像であるか否かを判定する。
When the inclination is not incorrect (N in step S18), the
算出した類似度が第1の基準を満たす場合(ステップS20のY)には、判定部114は、候補画像と撮影画像のそれぞれに含まれる顔画像の特徴量(第1判定で抽出する特徴量とは少なくとも一部が異なる特徴量)を抽出し、抽出した特徴量に基づいて候補画像に含まれる顔画像と撮影画像に含まれる顔画像との類似度を算出し、算出した類似度が第2の基準(画像加工等された画像であるか否かを区別する基準)を満たすか否かを判定する第2判定を行う(ステップS21)。第2判定では、画像処理による顔画像の加工(例えば、目を大きくする、顔の輪郭を細くして小顔にする、顔画像にヒゲ等を落書きする)や撮影アングルで変わるような特徴量(例えば、顔に対する目の大きさの比、目や鼻の大きさに対する顔の輪郭の比など)を抽出して類似度を算出することで、候補画像に含まれる顔画像が画像処理により加工された画像や極端なアングルで撮影された画像であるか否かを判定する。類似度が第1の基準を満たさない場合(ステップS20のN)、類似度が第2の基準を満たさない場合(ステップS22のN)には、候補画像をサーバ20に送信せずに終了する。
When the calculated similarity satisfies the first criterion (Y in step S20), the
候補画像に顔画像が含まれていない場合(ステップS11のN)、及び、算出した類似度が第2の基準を満たす場合(ステップS22のY)には、通信制御部116は、候補画像をユーザのプロフィール画像としてサーバ20に送信する(ステップS23)。なお、加工された画像等であるか否かを判定する第2判定(ステップS21、S22)を省略して、本人か否かを判定する第1判定(ステップS19、S20)のみを行い、第1判定の結果、第1の基準を満たす場合(ステップS20のY)に、ステップS23に移行してもよい。逆に、第1判定を省略して、第2判定のみを行い、第2判定の結果、第2の基準を満たす場合(ステップS22のY)に、ステップS23に移行してもよい。また、判定処理で用いる特徴量は変えずに、本人か否かのみを判定する場合には閾値(基準値)を低くし、加工された画像等であるか否かまで判定する場合には閾値を高くするようにしてもよい。
When the candidate image does not include a face image (N in step S11) and the calculated similarity satisfies the second criterion (Y in step S22), the
サーバ20の記憶制御部210は、端末10から受信したプロフィール画像を、当該端末10のユーザのプロフィール画像320としてテーブル情報300に格納する。また、通信制御部212は、ユーザの端末10からプロフィール情報の要求情報を受信した場合に、当該ユーザの端末10に対して、当該ユーザ以外のユーザのプロフィール情報(プロフィール画像320、プロフィール330)を送信する。
The
このように、本実施形態によれば、ユーザによって候補画像が選択された場合に、撮影
部160を起動して当該ユーザの顔画像を撮影させ、候補画像に含まれる顔画像と撮影された撮影画像に含まれる顔画像との類似度を算出し、算出した類似度が所定の基準を満たすと判定された候補画像をユーザのプロフィール画像としてサーバ20に送信することで、本人とは異なる人物の顔画像がプロフィール画像として設定されることを防止することができる。また、2段階の基準(第1の基準及び第2の基準)で類似度を判定することで、本人とは異なる人物の顔画像だけでなく、本人の顔画像ではあるが誤認を招く恐れのある顔画像(画像加工された顔画像、極端なアングルで撮影された顔画像)がプロフィール画像として設定されることを防止することができる。また、候補画像に顔画像が含まれていない場合には、類似度の判定をせずに、当該候補画像をユーザのプロフィール画像としてサーバ20に送信することで、人物の顔画像が含まれておらず誤認を招く恐れのない候補画像をプロフィール画像として設定することができる。また、撮影時に撮影用ガイドを表示部190に表示し、また、撮影画像に人物の顔画像が含まれていない場合や複数の人物の顔画像が含まれている場合、撮影部160の傾きが不正なものである場合に、撮影のやり直しをさせることで、候補画像に含まれる顔画像との類似度の判定に適した撮影画像を取得して、撮影画像に含まれる顔画像と候補画像に含まれる顔画像との類似度の判定を精度良く行うことができる。
As described above, according to the present embodiment, when a candidate image is selected by the user, the photographing
上記例では、候補画像が選択されたタイミングで撮影部160を起動する場合について説明したが、候補画像を選択するための選択画面に移行したタイミングで撮影部160を起動するようにしてもよい。また、上記例では、撮影部160を起動した後、撮影操作が行われた場合に撮影を実行する場合について説明したが、撮影部160を起動した後、自動的に(撮影操作を待たずに)撮影を実行してもよい。また、記憶部170に記憶された撮影画像のうちユーザによって選択された撮影画像の撮影日時(タイムスタンプ)を参照して、選択された撮影画像が、候補画像が選択された時点を含む所定期間内に撮影されたものであるか否かを判定し、選択された撮影画像が当該所定期間内に撮影されたものである場合に、当該撮影画像と候補画像との類似度の判定を行い、選択された撮影画像が当該所定期間内に撮影されたものではない場合には、類似度の判定を行わないようにしてもよい。また、選択された撮影画像が所定期間内に撮影されたものではない場合、撮影画像の選択をやり直させてもよいし、撮影部160による撮影をユーザに促す通知を行ってもよいし、撮影部160を起動して撮影を行わせるようにしてもよい。また、この場合、選択された候補画像をプロフィール画像として設定しない(サーバ20に送信しない)ようにしてもよいし、候補画像の選択をキャンセルしてもよい。
In the above example, the case where the photographing
また、上記例では、類似度が所定の基準を満たすと判定された候補画像をユーザのプロフィール画像としてサーバ20に送信する場合について説明したが、選択された候補画像を類似度の判定結果に関わらずサーバ20に送信するようにしてもよい。
In the above example, a case has been described in which a candidate image whose similarity is determined to satisfy a predetermined criterion is transmitted to the
図8は、候補画像を類似度の判定結果に関わらずサーバ20に送信する場合の、端末10の処理の流れを示すフローチャートである。なお、図8のステップS30〜S42は、図7のステップS10〜S22と同様の処理であるから説明を省略する。図8に示すように、候補画像に顔画像が含まれていない場合(ステップS31のN)、及び、算出した類似度が第2の基準を満たす場合(ステップS42のY)には、通信制御部116は、候補画像に、プロフィール画像として有効であることを示す情報(有効情報)を付加してサーバ20に送信する(ステップS43)。一方、類似度が第1の基準を満たさない場合(ステップS40のN)、類似度が第2の基準を満たさない場合(ステップS42のN)には、通信制御部116は、候補画像に、プロフィール画像として無効であることを示す情報(無効情報)を付加してサーバ20に送信する(ステップS44)。
FIG. 8 is a flowchart illustrating a process flow of the terminal 10 when a candidate image is transmitted to the
サーバ20の記憶制御部210は、有効情報が付加された候補画像を端末10から受信した場合には、当該候補画像を当該端末10のユーザのプロフィール画像320としてテ
ーブル情報300に格納し、無効情報が付加された候補画像を端末10から受信した場合には、当該候補画像を当該端末10のユーザの候補画像としてテーブル情報300に格納する(プロフィール画像320としては格納しない)。
When the
通信制御部212は、ユーザの端末10からプロフィール情報の要求情報を受信した場合に、当該ユーザの端末10に対して、当該ユーザ以外のユーザのプロフィール情報(プロフィール画像320、プロフィール330)を送信する。このとき、当該ユーザとマッチングが成立している他のユーザがいる場合には、当該ユーザの端末10に対して、当該他のユーザのプロフィール画像320(有効情報が付加された候補画像)とともに、当該他のユーザの候補画像(無効情報が付加された候補画像)を送信する。但し、当該他のユーザのプロフィール画像320が登録されていない場合には候補画像のみを送信し、当該他のユーザの候補画像が登録されていない場合にはプロフィール画像320のみを送信する。なお、サーバ20は、承認情報を送信し合ったユーザ同士のマッチングが成立したと判定することに加えて(或いは代えて)、各端末10から位置情報を受信し、端末10の位置情報が所定距離範囲内となった(実施に会ったと推定される)ユーザ同士のマッチングが成立したと判定してもよい。このように、ユーザと他のユーザとのマッチングが成立している場合には、無効情報が付加された候補画像であっても誤認を招く恐れが少ないと判断して、当該他のユーザの候補画像を当該ユーザの端末10に送信する。なお、当該ユーザと他のユーザとのマッチングが成立した場合は、そのマッチングが解除されるまでの間、マッチング成立時点でサーバ20に記憶されている当該他のユーザの候補画像に加えて、マッチング成立後にサーバ20に送信された当該他のユーザの候補画像(有効情報が付加された候補画像、無効情報が付加された候補画像)についても、当該ユーザの端末10に送信するようにしてもよい。
When the
なお、通信制御部212は、ユーザの端末10に対して他のユーザの候補画像(有効情報が付加された候補画像、無効情報が付加された候補画像)を送信し、端末10の表示制御部118は、サーバ20から受信した他のユーザの候補画像のうち、有効情報が付加された候補画像を、表示画面DSにおいて当該他のユーザのプロフィール画像PIとして表示し、無効情報が付加された候補画像については表示画面DSに表示しないようにしてもよい。また、無効情報が付加された候補画像については、視認不可能にする処理(モザイク処理等)を施した上で表示画面DSに表示するようにしてもよい。そして、当該他のユーザとのマッチングが成立した場合に、当該他のユーザの候補画像のうち無効情報が付加された候補画像を表示画面DSに表示するようにしてもよい。
Note that the
また、プロフィール画像の登録後の所定のタイミングで、ユーザに顔画像を撮影させ、登録されたプロフィール画像に含まれる顔画像と撮影した顔画像との類似度の判定を行うようにしてもよい。例えば、ユーザがログインする度に、端末10で当該ユーザの顔画像を撮影させて撮影画像を取得し、サーバ20或いは端末10において、当該ユーザのプロフィール画像に含まれる顔画像と撮影画像に含まれる顔画像との類似度が所定の基準を満たすか否かを判定し、類似度が所定の基準を満たさないと判定された場合に、当該プロフィール画像をテーブル情報300から削除、或いは、当該プロフィール画像に無効情報を付加することで、当該プロフィール画像が他のユーザの端末10で表示されないようにしてもよい。
Further, at a predetermined timing after the registration of the profile image, the user may take a face image, and the similarity between the face image included in the registered profile image and the taken face image may be determined. For example, every time a user logs in, the terminal 10 captures the user's face image to acquire the captured image, and the
本発明に係るサーバ装置は、ユーザの端末であってもよい。すなわち、ユーザの端末を本発明に係るサーバ装置として機能させてもよい。また、サーバ装置を用いずにユーザ端末のみで本発明を実現してもよい。例えば、各ユーザの端末において、選択された候補画像が所定の基準を満たすか否かを判定し、所定の基準を満たすと判定された候補画像を記憶しておき、当該候補画像をプロフィール画像として他のユーザの端末に送信するようにしてもよい。より詳細には、本発明は、ユーザ端末のためのプログラムであって、前記ユ
ーザ端末は、ユーザの顔画像を撮影する撮影部を備え、前記ユーザ端末に記憶された画像のうち前記ユーザによって指定された画像を候補画像として選択する選択部と、前記候補画像に含まれる顔画像と、前記候補画像の選択に関連する期間において前記撮影部で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として他のユーザのユーザ端末に送信する通信制御部としてコンピュータを機能させることを特徴とするプログラムであってもよい。また、ユーザの端末において、選択された候補画像と撮影画像とを他のユーザの端末に送信し、当該他のユーザの端末において、当該候補画像が所定の基準を満たすか否かを判定し、所定の基準を満たすと判定された候補画像をプロフィール画像として表示部に表示させ、所定の基準を満たさないと判定された候補画像を表示部に表示させない(更に、当該候補画像を記憶部から消去する)ようにしてもよい。より詳細には、本発明は、ネットワークを介して互いに接続された複数のユーザ端末(第1及び第2のユーザ端末)を含むネットワークシステムであって、第1のユーザ端末は、第1のユーザの顔画像を撮影する撮影部と、前記第1のユーザ端末に記憶された画像のうち前記第1のユーザによって指定された画像を候補画像として選択する選択部と、前記候補画像と、前記候補画像の選択に関連する期間において前記撮影部で撮影された顔画像とを、第2のユーザの第2のユーザ端末に送信する通信制御部とを含み、前記第2のユーザ端末は、前記第1のユーザ端末から送信された前記候補画像に含まれる顔画像と、前記第1のユーザ端末から送信された前記顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記第1のユーザのプロフィール画像として表示部に表示させる表示制御部とを含むことを特徴とするネットワークシステムであってもよい。
The server device according to the present invention may be a user terminal. That is, the user terminal may function as the server device according to the present invention. Moreover, you may implement | achieve this invention only with a user terminal, without using a server apparatus. For example, at each user's terminal, it is determined whether or not the selected candidate image satisfies a predetermined criterion, the candidate image determined to satisfy the predetermined criterion is stored, and the candidate image is stored as a profile image. You may make it transmit to another user's terminal. More specifically, the present invention is a program for a user terminal, and the user terminal includes a photographing unit that photographs a user's face image, and is designated by the user among images stored in the user terminal. The similarity between the selection unit that selects the image as a candidate image, the face image included in the candidate image, and the face image captured by the imaging unit in a period related to the selection of the candidate image is a predetermined value. A determination unit that determines whether or not a criterion is satisfied, and a communication control unit that transmits the candidate image determined to satisfy the predetermined criterion to a user terminal of another user as the user's profile image It may be a program characterized by causing a computer to function. In addition, the user terminal transmits the selected candidate image and the captured image to another user terminal, and determines whether the candidate image satisfies a predetermined criterion in the other user terminal, Candidate images determined to satisfy the predetermined criteria are displayed on the display unit as profile images, and candidate images determined not to satisfy the predetermined criteria are not displayed on the display unit (and the candidate images are deleted from the storage unit). You may do it. More specifically, the present invention is a network system including a plurality of user terminals (first and second user terminals) connected to each other via a network, wherein the first user terminal is a first user. A photographing unit that captures the face image, a selection unit that selects, as candidate images, an image designated by the first user among images stored in the first user terminal, the candidate images, and the candidates A communication control unit that transmits a face image photographed by the photographing unit to a second user terminal of a second user during a period related to image selection, wherein the second user terminal A determination unit that determines whether a similarity between a face image included in the candidate image transmitted from one user terminal and the face image transmitted from the first user terminal satisfies a predetermined criterion And the similarity is before The candidate image determined to satisfy the predetermined criterion may be a network system which comprises a said display control unit for displaying on the display unit as the first user profile picture.
また、顔画像を含む候補画像は、撮影された画像(顔写真)に限られない。例えば、顔画像を含む候補画像は、似顔絵の画像や、人物を模したアバターキャラクタの画像(2D画像、3D画像)であってもよく、このような候補画像に含まれる顔画像と撮影部で撮影された顔画像(顔写真)との類似度を判定するようにしてもよい。この場合、類似度を判定する際の閾値(基準値)を、ディフォルメされた顔画像と顔写真との差を許容するような値に設定したり、類似度を判定する際に用いる特徴量を、顔写真同士で比較するものとは異なるものにしたりしてもよい。例えば、類似度の判定において、アバターと顔写真で性別が一致するか否かのみを判定してもよいし、両者の目や鼻の形状や、顔の形状、髪の色が類似するか否かを判定してもよい。また、予め、アバターの顔パーツが部位毎に複数用意されている(例えば、目、輪郭、鼻、口ごとに複数種類のパーツがある)場合は、撮影部で撮影された顔写真における各部位の特徴が、候補画像におけるアバターの顔パーツに含まれるか否かを部位ごとに比較して、類似の有無を判定してもよい。この場合、予め、アバターの顔パーツの種類毎に、対応する人間の顔写真から抽出した特徴量の範囲が対応付けられていて、撮影部で撮影した顔写真から抽出した特徴量がアバターの各パーツに対応付けられた特徴量の範囲に含まれるか否かを判定して類似度を判定してもよい。 Further, the candidate image including the face image is not limited to the captured image (face photo). For example, the candidate image including the face image may be a portrait image or an avatar character image (2D image, 3D image) imitating a person. You may make it determine the similarity with the image | photographed face image (face photograph). In this case, the threshold value (reference value) for determining the similarity is set to a value that allows the difference between the deformed face image and the face photograph, or the feature amount used for determining the similarity is used. Or, it may be different from what is compared between face photos. For example, in the determination of similarity, it may be determined only whether the avatar and the face photograph have the same gender, or both eyes, nose shape, face shape, and hair color are similar. It may be determined. In addition, when a plurality of face parts of avatars are prepared in advance for each part (for example, there are plural types of parts for each eye, contour, nose, mouth), each part in the face photograph taken by the photographing unit It may be determined whether or not the feature is included in the face part of the avatar in the candidate image for each part. In this case, for each type of face part of the avatar, a range of feature amounts extracted from the corresponding human face photograph is associated in advance, and the feature amount extracted from the face photograph taken by the photographing unit is The similarity may be determined by determining whether or not it is included in the range of the feature amount associated with the part.
本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。 The present invention is not limited to that described in the above embodiment, and various modifications can be made. For example, terms cited as broad or synonymous terms in the description in the specification or drawings can be replaced with broad or synonymous terms in other descriptions in the specification or drawings.
10…端末、20…サーバ、100…処理部、110…選択部、112…撮影制御部、114…判定部、116…通信制御部、118…表示制御部、120…画像生成部、130…音生成部、150…入力部、160…撮影部、170…記憶部、190…表示部、192…音出力部、196…通信部、200…処理部、210…記憶制御部、212…通信制御部、270…記憶部、272…格納部、296…通信部
DESCRIPTION OF SYMBOLS 10 ... Terminal, 20 ... Server, 100 ... Processing unit, 110 ... Selection unit, 112 ... Shooting control unit, 114 ... Determination unit, 116 ... Communication control unit, 118 ... Display control unit, 120 ... Image generation unit, 130 ...
Claims (10)
前記ユーザ端末は、ユーザの顔画像を撮影する撮影部を備え、
前記ユーザ端末に記憶された画像のうち前記ユーザによって指定された画像を候補画像として選択する選択部と、
前記候補画像に含まれる顔画像と、前記候補画像の選択に関連する期間において前記撮影部で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、
類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として前記サーバ装置に送信する通信制御部と、
前記サーバ装置から送信された他のユーザのプロフィール画像を表示部に表示させる表示制御部としてコンピュータを機能させることを特徴とするプログラム。 A program for a user terminal connected via a network with a server device that stores a profile image for each user,
The user terminal includes a photographing unit that photographs a user's face image,
A selection unit that selects, as candidate images, images designated by the user among images stored in the user terminal;
A determination unit that determines whether a similarity between a face image included in the candidate image and a face image photographed by the photographing unit in a period related to selection of the candidate image satisfies a predetermined criterion;
A communication control unit that transmits the candidate image determined to satisfy the predetermined criterion to the server device as the user profile image;
A program that causes a computer to function as a display control unit that displays a profile image of another user transmitted from the server device on a display unit.
前記判定部は、
前記候補画像に人物の顔画像が含まれているか否かを判定し、人物の顔画像が含まれている場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定し、
前記通信制御部は、
人物の顔画像が含まれていないと判定された前記候補画像、及び、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として前記サーバ装置に送信することを特徴とするプログラム。 In claim 1,
The determination unit
It is determined whether or not a human face image is included in the candidate image, and when the human face image is included, the face image included in the candidate image and the face image taken by the shooting unit, Whether the degree of similarity satisfies the predetermined criterion,
The communication control unit
Transmitting the candidate image determined not to include a human face image and the candidate image determined to satisfy the predetermined criterion to the server device as the user profile image A program characterized by
前記候補画像が選択されたタイミングで前記撮影部を起動させる撮影制御部として更にコンピュータを機能させることを特徴とするプログラム。 In claim 1 or 2,
A program that further causes a computer to function as an imaging control unit that activates the imaging unit at a timing when the candidate image is selected.
前記判定部は、
前記撮影部で撮影された画像に、人物の顔画像が含まれ、且つ、複数の人物の顔画像が含まれていない場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定することを特徴とするプログラム。 In any one of Claims 1 thru | or 3,
The determination unit
When the image captured by the image capturing unit includes a face image of a person and does not include a plurality of person face images, the image captured by the image capturing unit and the face image included in the candidate image A program for determining whether or not a similarity with a face image satisfies the predetermined criterion.
前記表示制御部は、
前記撮影部での撮影時に、撮影用ガイドを前記表示部に表示させることを特徴とするプログラム。 In any one of Claims 1 thru | or 4,
The display control unit
A program for displaying a photographing guide on the display unit at the time of photographing by the photographing unit.
前記判定部は、
前記撮影部の撮影時における傾きが所定の条件を満たす場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定することを特徴とするプログラム。 In any one of Claims 1 thru | or 5,
The determination unit
Whether or not the degree of similarity between the face image included in the candidate image and the face image photographed by the photographing unit satisfies the predetermined criterion when the tilt at the time of photographing of the photographing unit satisfies a predetermined condition A program characterized by judging.
前記判定部は、
前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が第1の基準を満たすか否かを判定する第1判定を行い、類似度が前記第1の基準を満たす場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が第2の基準
を満たすか否かを判定する第2判定を行い、類似度が前記第2の基準を満たす場合に、類似度が前記所定の基準を満たすと判定し、前記第1判定と前記第2判定とで類似度を判定する際の特徴量を変えることを特徴とするプログラム。 In any one of Claims 1 thru | or 6,
The determination unit
A first determination is made to determine whether or not the similarity between the face image included in the candidate image and the face image captured by the imaging unit satisfies a first criterion, and the similarity satisfies the first criterion. In the case of satisfying, a second determination is made to determine whether or not the similarity between the face image included in the candidate image and the face image captured by the imaging unit satisfies a second criterion, and the similarity is the first A program characterized in that, when the second criterion is satisfied, it is determined that the degree of similarity satisfies the predetermined criterion, and a feature amount for determining the degree of similarity is changed between the first determination and the second determination.
前記表示制御部は、
前記ユーザと前記他のユーザとのマッチングが成立した場合には、前記他のユーザによって選択された候補画像であって類似度が前記所定の基準を満たさないと判定された候補画像を前記表示部に表示させることを特徴とするプログラム。 In any one of Claims 1 thru | or 7,
The display control unit
If matching between the user and the other user is established, a candidate image selected by the other user and having a similarity determined not to satisfy the predetermined criterion is displayed on the display unit. A program characterized by being displayed on the screen.
前記ユーザ端末は、
ユーザの顔画像を撮影する撮影部と、
前記ユーザ端末に記憶された画像のうち前記ユーザによって指定された画像を候補画像として選択する選択部と、
前記候補画像に含まれる顔画像と、前記候補画像の選択に関連する期間において前記撮影部で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、
前記候補画像を前記サーバ装置に送信する通信制御部とを含み、
前記サーバ装置は、
前記判定部によって類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として前記記憶部に記憶させる記憶制御部と、
前記ユーザのプロフィール画像を、他のユーザのユーザ端末に送信する通信制御部とを含むことを特徴とするネットワークシステム。 A network system including a server device including a storage unit that stores a profile image for each user, and a user terminal connected to the server device via a network,
The user terminal is
A photographing unit for photographing a user's face image;
A selection unit that selects, as candidate images, images designated by the user among images stored in the user terminal;
A determination unit that determines whether a similarity between a face image included in the candidate image and a face image photographed by the photographing unit in a period related to selection of the candidate image satisfies a predetermined criterion;
A communication control unit that transmits the candidate image to the server device,
The server device
A storage control unit that causes the storage unit to store, as the user's profile image, the candidate image that is determined by the determination unit to have a similarity that satisfies the predetermined criterion;
A network system, comprising: a communication control unit that transmits a profile image of the user to a user terminal of another user.
前記候補画像の選択に関連する期間において前記ユーザの顔画像を撮影する撮影ステップと、
前記候補画像に含まれる顔画像と前記撮影された顔画像との類似度が所定の基準を満たすか否かを判定する判定ステップと、
類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として表示部に表示させる表示制御ステップとを含むことを特徴とする画像判定方法。 A selection step of selecting an image designated by the user from among images stored in the storage unit as a candidate image;
A shooting step of shooting the face image of the user in a period related to selection of the candidate image;
A determination step of determining whether a similarity between the face image included in the candidate image and the captured face image satisfies a predetermined criterion;
A display control step of causing the display unit to display the candidate image determined to have a degree of similarity satisfying the predetermined criterion as a profile image of the user.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018044033A JP2019159647A (en) | 2018-03-12 | 2018-03-12 | Program, network system, and image determination method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018044033A JP2019159647A (en) | 2018-03-12 | 2018-03-12 | Program, network system, and image determination method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2019159647A true JP2019159647A (en) | 2019-09-19 |
Family
ID=67993452
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018044033A Pending JP2019159647A (en) | 2018-03-12 | 2018-03-12 | Program, network system, and image determination method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2019159647A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10595851B2 (en) | 2006-02-03 | 2020-03-24 | Biomet Sports Medicine, Llc | Method and apparatus for coupling soft tissue to a bone |
US10603029B2 (en) | 2006-02-03 | 2020-03-31 | Biomet Sports Medicine, Llc | Method and apparatus for coupling soft tissue to bone |
US10610217B2 (en) | 2006-09-29 | 2020-04-07 | Biomet Sports Medicine, Llc | Method and apparatus for forming a self-locking adjustable loop |
JP2021092927A (en) * | 2019-12-09 | 2021-06-17 | 富士フイルムビジネスイノベーション株式会社 | Registration permission device and registration permission program |
-
2018
- 2018-03-12 JP JP2018044033A patent/JP2019159647A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10595851B2 (en) | 2006-02-03 | 2020-03-24 | Biomet Sports Medicine, Llc | Method and apparatus for coupling soft tissue to a bone |
US10603029B2 (en) | 2006-02-03 | 2020-03-31 | Biomet Sports Medicine, Llc | Method and apparatus for coupling soft tissue to bone |
US10610217B2 (en) | 2006-09-29 | 2020-04-07 | Biomet Sports Medicine, Llc | Method and apparatus for forming a self-locking adjustable loop |
JP2021092927A (en) * | 2019-12-09 | 2021-06-17 | 富士フイルムビジネスイノベーション株式会社 | Registration permission device and registration permission program |
JP7415510B2 (en) | 2019-12-09 | 2024-01-17 | 富士フイルムビジネスイノベーション株式会社 | Registration permit device and registration permit program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2019159647A (en) | Program, network system, and image determination method | |
JP6365671B2 (en) | Face authentication device, face authentication method, and face authentication program | |
JP2017531950A (en) | Method and apparatus for constructing a shooting template database and providing shooting recommendation information | |
WO2018177002A1 (en) | Social information display method, computer device and storage medium | |
US20160006772A1 (en) | Information-processing device, communication system, storage medium, and communication method | |
JP2006259931A (en) | Face authentication apparatus and its control method, electronic device equipped with face authentication apparatus, face authentication apparatus control program and recording medium recorded with the program | |
JP6375039B1 (en) | Program, photographing method and terminal | |
US11303756B2 (en) | System and method for auto-initiating conference calls from a user device | |
WO2020095350A1 (en) | Information processing device, information processing method, and recording medium | |
WO2018094911A1 (en) | Multimedia file sharing method and terminal device | |
JP2019201360A (en) | Image processing apparatus, computer program, video call system, and image processing method | |
CN108363939B (en) | Characteristic image acquisition method and device and user authentication method | |
JP2019118021A (en) | Shooting control system, shooting control method, program, and recording medium | |
JP2018081662A (en) | Image print system | |
CN112734657B (en) | Cloud group photo method and device based on artificial intelligence and three-dimensional model and storage medium | |
JP2020188507A (en) | Game image capturing system and image processing system | |
JP6428152B2 (en) | Portrait right protection program, information communication device, and portrait right protection method | |
JP5332774B2 (en) | CONFERENCE DEVICE, CONFERENCE PROCESSING METHOD, AND CONTROL PROGRAM, | |
JP7400886B2 (en) | Video conferencing systems, video conferencing methods, and programs | |
JP6319981B2 (en) | Imaging apparatus, information processing method, and program | |
JP2016206465A (en) | Photography amusement device | |
CN111126124A (en) | User identity authentication method and device for multi-party video and computer equipment | |
JP2014238794A (en) | Server, imaging device, server control program and imaging device control program | |
JP7501575B2 (en) | Videoconferencing system, videoconferencing method, and program | |
JP7564916B1 (en) | Information processing device, information processing method, and information processing program |