[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2019159647A - Program, network system, and image determination method - Google Patents

Program, network system, and image determination method Download PDF

Info

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
Application number
JP2018044033A
Other languages
Japanese (ja)
Inventor
拓也 星
Takuya Hoshi
拓也 星
貴彦 植田
Takahiko Ueda
貴彦 植田
正 齊藤
Tadashi Saito
正 齊藤
伸太郎 村井
Shintaro Murai
伸太郎 村井
史郎 谷
Shiro Tani
史郎 谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bandai Namco Entertainment Inc
Original Assignee
Bandai Namco Entertainment Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Bandai Namco Entertainment Inc filed Critical Bandai Namco Entertainment Inc
Priority to JP2018044033A priority Critical patent/JP2019159647A/en
Publication of JP2019159647A publication Critical patent/JP2019159647A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Collating Specific Patterns (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

To provide a program and the like capable of preventing an image of a face different from the face of a person from being set as a profile image.SOLUTION: Provided is a program for a user terminal comprising a photographing section for photographing the face image of a user. The program causes a computer to function as: a selection section for selecting an image specified by the user from images stored in the user terminal as a candidate image; a determination section for determining whether or not the similarity between the face image included in the candidate image and the face image photographed by the photographing section in a period relating to the selection of the candidate image satisfies a prescribed reference; a communication control section for sending to a server device, the candidate image determined that the similarity satisfies the prescribed reference as the profile image of the user; and a display control section for displaying a profile image of another user sent from the server device onto a display section.SELECTED DRAWING: Figure 7

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.

特開2017−073062号公報JP 2017-073062 A

しかし、サイトに登録した本人がサイトを利用した場合であっても、以下のような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.

本実施形態のネットワークシステムを示す図。The figure which shows the network system of this embodiment. 本実施形態のサーバの機能ブロック図の一例を示す図。The figure which shows an example of the functional block diagram of the server of this embodiment. 本実施形態の端末の機能ブロック図の一例を示す図。The figure which shows an example of the functional block diagram of the terminal of this embodiment. 端末の表示部に表示される表示画面の一例を示す図。The figure which shows an example of the display screen displayed on the display part of a terminal. 端末の表示部に表示される表示画面の一例を示す図。The figure which shows an example of the display screen displayed on the display part of a terminal. ユーザのプロフィール情報を格納するテーブル情報の一例を示す図The figure which shows an example of the table information which stores a user's profile information 本実施形態の端末の処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process of the terminal of this embodiment. 本実施形態の端末の処理の他の例を示すフローチャートである。It is a flowchart which shows the other example of a process of the terminal of this embodiment.

以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必要構成要件であるとは限らない。   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 server 20 that provides the service and the terminals 10 (10A, 10B, 10C,...) Can be connected to the network.

サーバ20は、複数のユーザ間でコミュニケーションを提供することが可能なサービスを提供する情報処理装置であり、本実施形態ではSNS(ソーシャル・ネットワーキング・サービス)と呼ばれるコミュニティ型のサービスを提供するサーバである。つまり、サーバ20は、ユーザの情報(ユーザ名、プロフィール、プロフィール画像など)をログインしたユーザ(本人)だけでなく、他のユーザにも送信し、ユーザ間でコミュニケーションを図るようにしている。また、サーバはユーザ間でメッセージを送受信可能なチャットサービスを端末10に提供する。サーバ20は、会員登録を行ったユーザに限定してサービスを提供するようにしてもよい。サーバ20は、1又は複数のサーバ(認証サーバ、SNSサーバ、通信サーバ、課金サーバ、データベースサーバ等)により構成することができる。   The server 20 is an information processing apparatus that provides a service capable of providing communication among a plurality of users. In this embodiment, the server 20 is a server that provides a community-type service called SNS (social networking service). is there. In other words, the server 20 transmits user information (user name, profile, profile image, etc.) not only to the logged-in user (person himself) but also to other users so as to communicate with each other. The server also provides the terminal 10 with a chat service that can send and receive messages between users. The server 20 may provide a service only to the user who has registered as a member. The server 20 can be configured by one or a plurality of servers (authentication server, SNS server, communication server, billing server, database server, etc.).

端末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 server 20 via a network such as the Internet (WAN) or LAN. It is. The communication line between the terminal 10 and the server 20 may be wired or wireless.

図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 input unit 150 is a device for inputting (detecting) input information from the user, and outputs the user input information (operation input) to the processing unit 100. The function of the input unit 150 can be realized by an input device such as a touch panel, a touch pad, a mouse, direction keys and buttons, and a keyboard.

撮影部160は、CCDセンサやCMOSセンサ等のイメージセンサと光学レンズとを備えたデジタルカメラであり、端末10の筐体において、ユーザの顔画像を撮影可能な位置(例えば、表示部190の表示面の近傍)に設けられている。   The photographing unit 160 is a digital camera including an image sensor such as a CCD sensor or a CMOS sensor and an optical lens, and a position where the user's face image can be photographed in the housing of the terminal 10 (for example, display on the display unit 190). Near the surface).

記憶部170は、処理部100の各部としてコンピュータを機能させるためのプログラムや各種データを記憶するとともに、処理部100のワーク領域として機能し、その機能はハードディスク、RAMなどにより実現できる。   The storage unit 170 stores programs and various data for causing the computer to function as each unit of the processing unit 100, and also functions as a work area of the processing unit 100. The function can be realized by a hard disk, a RAM, or the like.

表示部190は、処理部100で生成されたゲーム画像を出力するものであり、その機能は、入力部150としても機能するタッチパネル、LCD或いはCRTなどのディスプレイにより実現できる。   The display unit 190 outputs the game image generated by the processing unit 100, and its function can be realized by a display such as a touch panel, LCD, or CRT that also functions as the input unit 150.

音出力部192は、処理部100で生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。   The sound output unit 192 outputs the sound generated by the processing unit 100, and its function can be realized by a speaker, headphones, or the like.

通信部196はサーバ20との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。   The communication unit 196 performs various controls for communicating with the server 20, and the function can be realized by hardware such as various processors or a communication ASIC, a program, or the like.

なお、サーバ20が有する情報記憶媒体や記憶部に記憶されている処理部100の各部としてコンピュータを機能させるためのプログラムや各種データを、ネットワークを介して受信し、受信したプログラムやデータを記憶部170に記憶してもよい。このようにプログラムや各種データを受信して端末を機能させる場合も本発明の範囲内に含む。   In addition, the information storage medium which the server 20 has, the program and various data for functioning a computer as each part of the process part 100 memorize | stored in the memory | storage part are received via a network, and the received program and data are memory | storage parts. 170 may be stored. The case of receiving the program and various data and causing the terminal to function is also included in the scope of the present invention.

処理部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 input unit 150, a program, data received via the communication unit 196, and the like. The functions of the processing unit 100 can be realized by hardware such as various processors (CPU, DSP, etc.), ASIC (gate array, etc.), and programs. The processing unit 100 includes a selection unit 110, an imaging control unit 112, a determination unit 114, a communication control unit 116, a display control unit 118, an image generation unit 120, and a sound generation unit 130.

選択部110は、ユーザの操作入力に基づいて、記憶部170に記載された画像のうちユーザによって指定(選択)された画像を候補画像として選択する。   The selection unit 110 selects, as candidate images, images designated (selected) by the user from among the images described in the storage unit 170 based on user operation input.

撮影制御部112は、撮影部160を起動・停止等させる制御を行う。撮影制御部112は、候補画像が選択されたタイミング(或いは、候補画像を選択するための表示画面に移行したタイミング)において撮影部160を起動させる制御を行ってもよい。また、撮影制御部112は、ユーザによって撮影の実行を指示する操作入力が行われた場合に、撮影部160に撮影を行わせてもよいし、候補画像が選択されたタイミングで自動で撮影部160に撮影を行わせてもよい。   The imaging control unit 112 performs control for starting and stopping the imaging unit 160. The imaging control unit 112 may perform control to activate the imaging unit 160 at a timing when a candidate image is selected (or timing when a display screen for selecting a candidate image is displayed). Further, the imaging control unit 112 may cause the imaging unit 160 to perform imaging when an operation input instructing execution of imaging is performed by the user, or automatically at the timing when a candidate image is selected. 160 may be used for shooting.

判定部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 determination unit 114 determines whether the similarity between the face image included in the candidate image and the face image captured by the image capturing unit 160 during a period related to the selection of the candidate image satisfies a predetermined criterion. To do. The period related to the selection of the candidate image is a predetermined period including the time point when the candidate image is selected. In addition, the determination unit 114 determines whether or not the candidate image includes a human (human) face image. When the human face image is included, the determination unit 114 determines whether the candidate image includes a face image and a photographing unit. It may be determined whether the similarity with the face image photographed at 160 satisfies the predetermined criterion. The determination unit 114 may determine the similarity when the candidate image includes a face image of a person and does not include a plurality of person face images. When a candidate image including a plurality of human face images is allowed (similarity determination is performed), the determination unit 114 includes the face image captured by the image capturing unit 160 and the plurality of faces included in the candidate image. Find the similarity to each image. In addition, the determination unit 114 determines whether or not the image captured by the imaging unit 160 includes a person's face image, and the image captured by the imaging unit 160 includes a person's face image and a plurality of images. When a face image of a person is not included, it may be determined whether the similarity between the face image included in the candidate image and the face image captured by the capturing unit 160 satisfies the predetermined criterion. . Further, the determination unit 114 determines that the degree of similarity between the face image included in the candidate image and the face image photographed by the photographing unit 160 is the predetermined value when the inclination at the time of photographing of the photographing unit 160 satisfies a predetermined condition. It may be determined whether or not the criterion is satisfied. The determination unit 114 performs a first determination to determine whether the similarity between the face image included in the candidate image and the face image captured by the capturing unit 160 satisfies the first criterion, and the similarity A second determination that determines whether or not the similarity between the face image included in the candidate image and the face image captured by the imaging unit 160 satisfies the second criterion when the first criterion is satisfied. If the similarity satisfies the second criterion, it may be determined that the similarity satisfies the predetermined criterion. In this case, the feature amount when determining (calculating) the similarity may be changed between the first determination and the second determination.

通信制御部116は、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像としてサーバ20に送信し、類似度が前記所定の基準を満たさないと判定された前記候補画像についてはサーバ20に送信しない。また、通信制御部116は、人物の顔画像が含まれていないと判定された前記候補画像(人物の顔を検出
できなかった候補画像、例えば、手などで顔を隠している画像、顔にモザイク処理等が施されている画像、人物の後ろ姿の画像、人物の顔が小さくて判別できない画像を含む)を前記ユーザのプロフィール画像としてサーバ20に送信してもよい。なお、判定部114において、撮影部160で撮影された顔画像と、候補画像に含まれる複数の顔画像それぞれとの類似度を求めたときに、候補画像に含まれるいずれかの顔画像との類似度が所定の基準を満たすと判定された場合には、通信制御部116は、当該候補画像をユーザのプロフィール画像としてサーバ20に送信する。但し、当該候補画像に含まれる顔画像のうち類似度が所定の基準を満たさない顔画像については、視認不可能にする処理(例えば、モザイク処理、ぼかし処理、塗り潰し処理、トリミング処理等)を施した上でプロフィール画像とすることが好ましい。なお、候補画像に含まれる複数の顔画像との類似度がいずれも所定の基準を満たさないと判定された場合には、通信制御部116は、前記候補画像についてはサーバ20に送信しない。また、通信制御部116は、類似度の判定結果に関わらず、選択された前記候補画像をサーバ20に送信してもよい。この場合、類似度が前記所定の基準を満たすと判定された前記候補画像、及び、人物の顔画像が含まれていないと判定された前記候補画像には、プロフィール画像として有効であることを示す情報を付加してサーバ20に送信し、類似度が前記所定の基準を満たしていないと判定された前記候補画像には、プロフィール画像として無効であることを示す情報を付加してサーバ20に送信してもよい。また、通信制御部116は、他のユーザのプロフィール情報(プロフィール画像)を要求する要求情報をサーバ20に送信する。
The communication control unit 116 transmits the candidate image determined to have the similarity satisfying the predetermined criterion to the server 20 as the profile image of the user, and is determined that the similarity does not satisfy the predetermined criterion. The candidate image is not transmitted to the server 20. In addition, the communication control unit 116 determines that the candidate image that has been determined not to include a person's face image (a candidate image in which a person's face could not be detected, for example, an image whose face is hidden by a hand or the like) (Including images that have been subjected to mosaic processing, images of the back of a person, and images in which a person's face is too small to be identified) may be transmitted to the server 20 as the user's profile image. In addition, when the determination unit 114 obtains the similarity between the face image captured by the image capturing unit 160 and each of the plurality of face images included in the candidate image, the determination unit 114 calculates the similarity between any of the face images included in the candidate image. When it is determined that the degree of similarity satisfies a predetermined criterion, the communication control unit 116 transmits the candidate image to the server 20 as a user profile image. However, among face images included in the candidate images, face images whose similarity does not satisfy a predetermined standard are subjected to a process of making them invisible (for example, mosaic processing, blurring processing, painting processing, trimming processing, etc.). In addition, it is preferable to obtain a profile image. Note that if it is determined that none of the similarities with the plurality of face images included in the candidate image satisfies a predetermined criterion, the communication control unit 116 does not transmit the candidate image to the server 20. Further, the communication control unit 116 may transmit the selected candidate image to the server 20 regardless of the similarity determination result. In this case, the candidate image determined to satisfy the predetermined criterion and the candidate image determined not to include a human face image are effective as profile images. Information is added and transmitted to the server 20, and information indicating that the similarity is invalid as a profile image is added to the candidate image determined that the degree of similarity does not satisfy the predetermined standard, and transmitted to the server 20. May be. In addition, the communication control unit 116 transmits request information for requesting profile information (profile image) of another user to the server 20.

表示制御部118は、要求情報に応じてサーバ20から送信された他のユーザのプロフィール画像を表示部190に表示させる制御を行う。また、表示制御部118は、前記ユーザと前記他のユーザとのマッチングが成立した場合には、前記他のユーザ(ユーザとの間で所定のマッチング条件を満たす他のユーザ)によって選択された候補画像であって類似度が前記所定の基準を満たさないと判定された候補画像を表示部190に表示させてもよい。また、表示制御部118は、撮影部160での撮影時に、撮影用ガイドを表示部190に表示させてもよい。   The display control unit 118 controls the display unit 190 to display other user's profile images transmitted from the server 20 according to the request information. In addition, the display control unit 118, when matching between the user and the other user is established, the candidate selected by the other user (another user that satisfies a predetermined matching condition with the user) Candidate images that are images and whose similarity is determined not to satisfy the predetermined criterion may be displayed on the display unit 190. In addition, the display control unit 118 may display a shooting guide on the display unit 190 when shooting by the shooting unit 160.

画像生成部120は、処理部100で行われる種々の処理の結果に基づいて描画処理を行い、これにより画像を生成し、表示部190に出力する。   The image generation unit 120 performs drawing processing based on the results of various processes performed by the processing unit 100, thereby generating an image and outputting the image to the display unit 190.

音生成部130は、処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部192に出力する。   The sound generation unit 130 performs sound processing based on the results of various processes performed by the processing unit 100, generates game sounds such as BGM, sound effects, or sounds, and outputs the game sounds to the sound output unit 192.

図3に、本実施形態のサーバ20の機能ブロック図の一例を示す。なお本実施形態のサーバは図3の構成要素(各部)の一部を省略した構成としてもよい。   FIG. 3 shows an example of a functional block diagram of the server 20 of the present embodiment. Note that the server of this embodiment may have a configuration in which some of the components (each unit) in FIG. 3 are omitted.

記憶部270は、処理部200の各部としてコンピュータを機能させるためのプログラムや各種データを記憶するとともに、処理部200のワーク領域として機能し、その機能はハードディスク、RAMなどにより実現できる。記憶部270は、格納部272(例えばデータベース)を含む。   The storage unit 270 stores programs and various data for causing the computer to function as each unit of the processing unit 200, and also functions as a work area of the processing unit 200. The function can be realized by a hard disk, a RAM, or the like. The storage unit 270 includes a storage unit 272 (for example, a database).

格納部272は、本実施形態のネットワークシステムが提供するSNSに参加する複数のユーザそれぞれのユーザ情報を格納する。例えば、格納部272は、複数のユーザそれぞれのユーザの識別情報(ユーザID)に対応づけて、ユーザ名、パスワード、端末10の宛先情報(IPアドレス等)などを、ユーザ情報として格納する。また、格納部272は、ユーザとのマッチングが成立した他のユーザを特定するための情報を、ユーザ情報として格納する。また、格納部272は、ユーザの識別情報に対応づけて、ユーザのプロフィール画像を含むプロフィール情報を格納する。   The storage unit 272 stores user information of each of a plurality of users participating in the SNS provided by the network system according to the present embodiment. For example, the storage unit 272 stores a user name, a password, destination information (IP address, etc.) of the terminal 10 as user information in association with user identification information (user ID) of each of a plurality of users. In addition, the storage unit 272 stores information for specifying other users that have been matched with the user as user information. The storage unit 272 stores profile information including the user's profile image in association with the user's identification information.

通信部296は端末10や他のサーバとの間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。   The communication unit 296 performs various controls for communicating with the terminal 10 and other servers, and the function can be realized by hardware such as various processors or a communication ASIC, a program, or the like.

処理部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 communication unit 296. I do. The processing unit 200 performs various processes using the storage unit 270 as a work area. The functions of the processing unit 200 can be realized by hardware such as various processors (CPU, DSP, etc.), ASIC (gate array, etc.), and programs. The processing unit 200 includes a storage control unit 210 and a communication control unit 212.

記憶制御部210は、端末10から送信されたプロフィール画像(類似度が前記所定の基準を満たすと判定された候補画像、人物の顔画像が含まれていないと判定された候補画像)を記憶部270(格納部272)に記憶させる制御を行う。また、端末10から、プロフィール画像として有効であるか否かを示す情報が付加された候補画像が送信される場合には、記憶制御部210は、プロフィール画像として有効であることを示す情報が付加された候補画像を、ユーザのプロフィール画像(有効なプロフィール画像)として記憶部270に記憶させ、プロフィール画像として無効であることを示す情報が付加された候補画像を、無効なプロフィール画像として記憶部270に記憶させてもよい。   The storage control unit 210 stores a profile image (candidate image whose similarity is determined to satisfy the predetermined criterion, candidate image determined not to include a human face image) transmitted from the terminal 10. Control to be stored in 270 (storage unit 272) is performed. Further, when a candidate image to which information indicating whether or not the profile image is valid is transmitted from the terminal 10, the storage control unit 210 adds information indicating that the profile image is valid. The stored candidate image is stored in the storage unit 270 as a user profile image (valid profile image), and the candidate image to which information indicating that the profile image is invalid is added as the invalid profile image. May be stored.

通信制御部212は、ユーザの端末10から送信されたプロフィール情報の要求情報に応じて、他のユーザのプロフィール画像(有効なプロフィール画像)をユーザの端末10に送信する制御を行う。また、通信制御部212は、ユーザと他のユーザと間で所定のマッチング条件が満たされている場合に、当該他のユーザの有効なプロフィール画像に加えて、当該他のユーザの無効なプロフィール画像をユーザの端末10に送信してもよい。   The communication control unit 212 performs control to transmit other user's profile images (valid profile images) to the user's terminal 10 in accordance with the profile information request information transmitted from the user's terminal 10. In addition, when a predetermined matching condition is satisfied between the user and another user, the communication control unit 212, in addition to the valid profile image of the other user, the invalid profile image of the other user May be transmitted to the terminal 10 of the user.

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 table information 300 is stored in the storage unit 272 of the server 20. The table information 300 is associated with the user ID 310 of the user, and the user's profile image 320 (information for specifying the profile image) and the user's profile 330 (user name, age, birthplace, height, annual income, etc.) ) And. The server 20 transmits the profile information of each user stored in the table information 300 to the terminal 10, and the terminal 10 displays the display screen as shown in FIGS. 4 and 5 based on the profile information transmitted from the server 20. The DS is displayed on the display unit 190. That is, the profile image 320 of each user stored in the table information 300 is displayed as the profile image PI of each user on the display screen DS, and the profile 330 of each user stored in the table information 300 is displayed on the display screen DS. It is displayed as the user profile PF.

本実施形態では、ユーザは、端末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 imaging unit 160 or another digital camera and stored in the storage unit 170). Select an image (candidate image) to be a candidate for its own profile image. The user may select his / her face image as a candidate image of the profile image, or select an image other than the face image (for example, an image of a pet or a landscape, an image shot while hiding his / her face). Also good. When the candidate image selected by the user includes a human face image, the image capturing unit 160 is activated, and the face image included in the candidate image and the face image captured by the image capturing unit 160 (the user who selected the candidate image) It is determined whether or not the degree of similarity with the face image satisfies a predetermined criterion (the degree of similarity is sufficiently high). The candidate images determined to satisfy the predetermined criteria and the candidate images determined not to include the face image are transmitted to the server 20 as the profile image of the user, and the server 20 It is stored in the table information 300 as a profile image 320.

図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 input unit 150, the selection unit 110 selects an image designated by the user from among the images stored in the storage unit 170 as a candidate image (step S10). Next, the determination unit 114 recognizes (detects) a human face image from the selected candidate image by image recognition processing, and determines whether the candidate image includes a human face image (step S11). .

候補画像に人物の顔画像が含まれている場合(ステップ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 imaging control unit 112 activates the imaging unit 160 (step S12), and the display control unit 118 captures the image with the imaging unit 160. The preview image being displayed is displayed on the display unit 190, and the shooting guide is superimposed on the preview image (step S13). As the shooting guide, a guide for shooting the entire face of the user with a predetermined size (for example, a frame for guiding the size of the face) may be displayed, or the user's face is shot from the front. For example, a line for guiding the position of the eyes and the position of the nose may be displayed. Also, a guide for photographing the face of the user in the same orientation as the detected orientation (for example, an arrow for guiding the orientation of the face) is detected for photographing. It may be displayed as a guide. Further, the candidate image may be displayed superimposed on the preview image. In addition, a message that prompts the user to capture a face image may be further displayed. Next, the imaging control unit 112 determines whether or not an imaging operation by the user has been performed based on the input information from the input unit 150 (step S14). When a shooting operation is performed (Y in step S14), shooting is performed by the shooting unit 160 to acquire a shot image (step S15).

次に、判定部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 determination unit 114 recognizes a human face image from the captured image by image recognition processing, and determines whether the captured image includes a face image (step S16). If the photographed image does not include a face image (N in step S16), the process proceeds to step S14 (recapture is performed). When the captured image includes a face image (Y in step S16), the determination unit 114 determines whether the captured image includes face images of a plurality of persons (step S17). If the image includes a plurality of face images (Y in step S17), the process proceeds to step S14. When the photographed image does not include a plurality of face images (step S
In N of 17, the determination unit 114 determines whether or not the inclination of the photographing unit 160 is incorrect (does not satisfy a predetermined condition) (step S <b> 18), and the inclination is incorrect. In (Y of step S18), it transfers to step S14. For example, the determination unit 114 may determine that the tilt is incorrect when the face image included in the captured image does not follow the shooting guide, or the inclination of the shooting unit 160 may be determined by a sensor (acceleration sensor). Or an angular velocity sensor) or image processing on a captured image, and when the detected inclination is not perpendicular (vertical) to the ground, it may be determined that the inclination is incorrect.

傾きが不正なものでない場合(ステップS18のN)には、判定部114は、候補画像と撮影画像のそれぞれに含まれる顔画像の特徴量を抽出(算出)し、抽出した特徴量に基づいて候補画像に含まれる顔画像と撮影画像に含まれる顔画像との類似度を算出し、算出した類似度が第1の基準(本人か他人かを区別する基準)を満たすか否かを判定する第1判定を行う(ステップS19)。第1判定では、個人の特徴を判定するための特徴量(両眼の距離、目と鼻の位置関係など、一般的な顔認証に用いられる特徴量)を抽出して類似度を算出することで、候補画像に含まれる顔画像がユーザ本人の顔画像であるか否かを判定する。   When the inclination is not incorrect (N in step S18), the determination unit 114 extracts (calculates) the feature amount of the face image included in each of the candidate image and the captured image, and based on the extracted feature amount. The similarity between the face image included in the candidate image and the face image included in the photographed image is calculated, and it is determined whether or not the calculated similarity satisfies a first criterion (a criterion for distinguishing between the person and another person). A first determination is made (step S19). In the first determination, a feature amount for determining an individual feature (a feature amount used for general face authentication such as a distance between eyes and a positional relationship between eyes and nose) is extracted to calculate a similarity. Thus, it is determined whether or not the face image included in the candidate image is the face image of the user himself / herself.

算出した類似度が第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 determination unit 114 determines the feature amount of the face image included in each of the candidate image and the captured image (the feature amount extracted in the first determination). Is extracted at least in part, and the similarity between the face image included in the candidate image and the face image included in the photographed image is calculated based on the extracted feature amount. A second determination is made to determine whether or not a second criterion (a criterion for distinguishing whether or not an image has been processed) is satisfied (step S21). In the second determination, the face image is processed by image processing (for example, the eyes are enlarged, the face outline is narrowed to make a small face, the whiskers are scribbled on the face image), and the feature amount changes depending on the shooting angle. By extracting the similarity (for example, the ratio of the eye size to the face, the ratio of the face contour to the eye or nose size), the face image included in the candidate image is processed by image processing It is determined whether the image is a captured image or an image captured at an extreme angle. If the similarity does not satisfy the first criterion (N in step S20), and if the similarity does not satisfy the second criterion (N in step S22), the process ends without transmitting the candidate image to the server 20. .

候補画像に顔画像が含まれていない場合(ステップ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 communication control unit 116 selects the candidate image. It transmits to the server 20 as a user's profile image (step S23). The second determination (steps S21 and S22) for determining whether or not the image is a processed image is omitted, and only the first determination (steps S19 and S20) for determining whether or not the user is the person is performed. If the result of 1 determination satisfies the first criterion (Y in step S20), the process may proceed to step S23. Conversely, the first determination may be omitted, and only the second determination may be performed. If the second criterion is satisfied as a result of the second determination (Y in step S22), the process may proceed to step S23. In addition, the threshold value (reference value) is lowered when determining whether or not the person is the person without determining the feature amount used in the determination process, and the threshold value is determined when determining whether the image is a processed image or the like. May be made higher.

サーバ20の記憶制御部210は、端末10から受信したプロフィール画像を、当該端末10のユーザのプロフィール画像320としてテーブル情報300に格納する。また、通信制御部212は、ユーザの端末10からプロフィール情報の要求情報を受信した場合に、当該ユーザの端末10に対して、当該ユーザ以外のユーザのプロフィール情報(プロフィール画像320、プロフィール330)を送信する。   The storage control unit 210 of the server 20 stores the profile image received from the terminal 10 in the table information 300 as the profile image 320 of the user of the terminal 10. In addition, when the communication control unit 212 receives profile information request information from the user terminal 10, the communication control unit 212 sends profile information (profile image 320, profile 330) of a user other than the user to the user terminal 10. Send.

このように、本実施形態によれば、ユーザによって候補画像が選択された場合に、撮影
部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 unit 160 is activated to photograph the user's face image, and the face image included in the candidate image is photographed. By calculating the similarity with the face image included in the image, and transmitting the candidate image determined that the calculated similarity satisfies the predetermined criterion to the server 20 as the user's profile image, It is possible to prevent a face image from being set as a profile image. In addition, by determining the similarity based on the two-stage criteria (the first criterion and the second criterion), not only the face image of a person different from the person but also the face image of the person may be misidentified. It is possible to prevent a certain face image (a face image obtained by processing an image, a face image taken at an extreme angle) from being set as a profile image. If the candidate image does not include a face image, the candidate image is transmitted to the server 20 as a user profile image without determining the similarity, thereby including a human face image. Candidate images that are not likely to be misidentified and can be set as profile images. In addition, a shooting guide is displayed on the display unit 190 at the time of shooting, and when the photographed image does not include a person's face image or includes a plurality of person's face images, the photographing unit 160 is inclined. If the image is invalid, the image is re-captured to obtain a captured image suitable for determining the similarity with the face image included in the candidate image, and the face image and the candidate image included in the captured image are acquired. The degree of similarity with the included face image can be accurately determined.

上記例では、候補画像が選択されたタイミングで撮影部160を起動する場合について説明したが、候補画像を選択するための選択画面に移行したタイミングで撮影部160を起動するようにしてもよい。また、上記例では、撮影部160を起動した後、撮影操作が行われた場合に撮影を実行する場合について説明したが、撮影部160を起動した後、自動的に(撮影操作を待たずに)撮影を実行してもよい。また、記憶部170に記憶された撮影画像のうちユーザによって選択された撮影画像の撮影日時(タイムスタンプ)を参照して、選択された撮影画像が、候補画像が選択された時点を含む所定期間内に撮影されたものであるか否かを判定し、選択された撮影画像が当該所定期間内に撮影されたものである場合に、当該撮影画像と候補画像との類似度の判定を行い、選択された撮影画像が当該所定期間内に撮影されたものではない場合には、類似度の判定を行わないようにしてもよい。また、選択された撮影画像が所定期間内に撮影されたものではない場合、撮影画像の選択をやり直させてもよいし、撮影部160による撮影をユーザに促す通知を行ってもよいし、撮影部160を起動して撮影を行わせるようにしてもよい。また、この場合、選択された候補画像をプロフィール画像として設定しない(サーバ20に送信しない)ようにしてもよいし、候補画像の選択をキャンセルしてもよい。   In the above example, the case where the photographing unit 160 is activated at a timing when a candidate image is selected has been described. However, the photographing unit 160 may be activated at a timing when a transition is made to a selection screen for selecting candidate images. In the above example, the case is described in which shooting is performed when a shooting operation is performed after the shooting unit 160 is started. However, after the shooting unit 160 is started, automatically (without waiting for the shooting operation). ) Shooting may be executed. Further, with reference to the shooting date and time (time stamp) of the shot image selected by the user among the shot images stored in the storage unit 170, the selected shot image includes a predetermined period including the time point when the candidate image is selected. If the selected photographed image is photographed within the predetermined period, the similarity between the photographed image and the candidate image is determined, If the selected photographed image is not photographed within the predetermined period, the similarity may not be determined. If the selected photographed image is not photographed within a predetermined period, the photographed image may be selected again, a notification prompting the user to photograph by the photographing unit 160 may be given, or photographing may be performed. The unit 160 may be activated to perform shooting. In this case, the selected candidate image may not be set as the profile image (not transmitted to the server 20), or the selection of the candidate image may be canceled.

また、上記例では、類似度が所定の基準を満たすと判定された候補画像をユーザのプロフィール画像としてサーバ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 server 20 as a user profile image. However, the selected candidate image is related to the similarity determination result. It may be transmitted to the server 20 first.

図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 server 20 regardless of the similarity determination result. Note that steps S30 to S42 in FIG. 8 are the same as steps S10 to S22 in FIG. As shown in FIG. 8, when the candidate image does not include a face image (N in step S31) and when the calculated similarity satisfies the second criterion (Y in step S42), communication control is performed. The unit 116 adds information (valid information) indicating that it is valid as a profile image to the candidate image and transmits it to the server 20 (step S43). On the other hand, when the similarity does not satisfy the first criterion (N in step S40), and when the similarity does not satisfy the second criterion (N in step S42), the communication control unit 116 adds the candidate image to the candidate image. Information indicating that the profile image is invalid (invalid information) is added and transmitted to the server 20 (step S44).

サーバ20の記憶制御部210は、有効情報が付加された候補画像を端末10から受信した場合には、当該候補画像を当該端末10のユーザのプロフィール画像320としてテ
ーブル情報300に格納し、無効情報が付加された候補画像を端末10から受信した場合には、当該候補画像を当該端末10のユーザの候補画像としてテーブル情報300に格納する(プロフィール画像320としては格納しない)。
When the storage control unit 210 of the server 20 receives the candidate image to which the valid information is added from the terminal 10, the storage control unit 210 stores the candidate image in the table information 300 as the profile image 320 of the user of the terminal 10, and invalid information Is received from the terminal 10, the candidate image is stored in the table information 300 as a candidate image of the user of the terminal 10 (not stored as the profile image 320).

通信制御部212は、ユーザの端末10からプロフィール情報の要求情報を受信した場合に、当該ユーザの端末10に対して、当該ユーザ以外のユーザのプロフィール情報(プロフィール画像320、プロフィール330)を送信する。このとき、当該ユーザとマッチングが成立している他のユーザがいる場合には、当該ユーザの端末10に対して、当該他のユーザのプロフィール画像320(有効情報が付加された候補画像)とともに、当該他のユーザの候補画像(無効情報が付加された候補画像)を送信する。但し、当該他のユーザのプロフィール画像320が登録されていない場合には候補画像のみを送信し、当該他のユーザの候補画像が登録されていない場合にはプロフィール画像320のみを送信する。なお、サーバ20は、承認情報を送信し合ったユーザ同士のマッチングが成立したと判定することに加えて(或いは代えて)、各端末10から位置情報を受信し、端末10の位置情報が所定距離範囲内となった(実施に会ったと推定される)ユーザ同士のマッチングが成立したと判定してもよい。このように、ユーザと他のユーザとのマッチングが成立している場合には、無効情報が付加された候補画像であっても誤認を招く恐れが少ないと判断して、当該他のユーザの候補画像を当該ユーザの端末10に送信する。なお、当該ユーザと他のユーザとのマッチングが成立した場合は、そのマッチングが解除されるまでの間、マッチング成立時点でサーバ20に記憶されている当該他のユーザの候補画像に加えて、マッチング成立後にサーバ20に送信された当該他のユーザの候補画像(有効情報が付加された候補画像、無効情報が付加された候補画像)についても、当該ユーザの端末10に送信するようにしてもよい。   When the communication control unit 212 receives profile information request information from the user terminal 10, the communication control unit 212 transmits profile information (profile image 320, profile 330) of a user other than the user to the user terminal 10. . At this time, when there is another user who has been matched with the user, along with the other user's profile image 320 (candidate image to which valid information is added) for the user's terminal 10, The other user's candidate image (candidate image with invalid information added) is transmitted. However, when the profile image 320 of the other user is not registered, only the candidate image is transmitted, and when the candidate image of the other user is not registered, only the profile image 320 is transmitted. In addition to (or instead of) determining that matching between users who have transmitted approval information has been established, the server 20 receives position information from each terminal 10, and the position information of the terminal 10 is predetermined. It may be determined that matching between users within the distance range (estimated to have met the implementation) has been established. In this way, when matching between the user and another user is established, it is determined that there is little possibility of misidentification even if the candidate image is added with invalid information, and the other user candidate is determined. The image is transmitted to the terminal 10 of the user. In addition, when matching with the said user and another user is materialized, until the matching is cancelled | released, in addition to the said other user's candidate image memorize | stored in the server 20 at the time of matching establishment, matching The other user candidate images (candidate images to which valid information has been added and candidate images to which invalid information has been added) transmitted to the server 20 after being established may also be transmitted to the terminal 10 of the user. .

なお、通信制御部212は、ユーザの端末10に対して他のユーザの候補画像(有効情報が付加された候補画像、無効情報が付加された候補画像)を送信し、端末10の表示制御部118は、サーバ20から受信した他のユーザの候補画像のうち、有効情報が付加された候補画像を、表示画面DSにおいて当該他のユーザのプロフィール画像PIとして表示し、無効情報が付加された候補画像については表示画面DSに表示しないようにしてもよい。また、無効情報が付加された候補画像については、視認不可能にする処理(モザイク処理等)を施した上で表示画面DSに表示するようにしてもよい。そして、当該他のユーザとのマッチングが成立した場合に、当該他のユーザの候補画像のうち無効情報が付加された候補画像を表示画面DSに表示するようにしてもよい。   Note that the communication control unit 212 transmits other user candidate images (candidate images to which valid information is added, candidate images to which invalid information is added) to the user terminal 10, and the display control unit of the terminal 10. 118 displays a candidate image to which valid information is added among other user candidate images received from the server 20 as a profile image PI of the other user on the display screen DS, and a candidate to which invalid information is added. The image may not be displayed on the display screen DS. In addition, the candidate image to which invalid information is added may be displayed on the display screen DS after being subjected to a process of making it invisible (mosaic process or the like). And when matching with the said other user is materialized, you may make it display the candidate image to which invalid information was added among the candidate images of the said other user on the display screen DS.

また、プロフィール画像の登録後の所定のタイミングで、ユーザに顔画像を撮影させ、登録されたプロフィール画像に含まれる顔画像と撮影した顔画像との類似度の判定を行うようにしてもよい。例えば、ユーザがログインする度に、端末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 server 20 or the terminal 10 includes the face image and the captured image included in the user's profile image. It is determined whether or not the similarity with the face image satisfies a predetermined criterion, and when it is determined that the similarity does not satisfy the predetermined criterion, the profile image is deleted from the table information 300, or the profile image By adding invalid information to, the profile image may not be displayed on the terminal 10 of another user.

本発明に係るサーバ装置は、ユーザの端末であってもよい。すなわち、ユーザの端末を本発明に係るサーバ装置として機能させてもよい。また、サーバ装置を用いずにユーザ端末のみで本発明を実現してもよい。例えば、各ユーザの端末において、選択された候補画像が所定の基準を満たすか否かを判定し、所定の基準を満たすと判定された候補画像を記憶しておき、当該候補画像をプロフィール画像として他のユーザの端末に送信するようにしてもよい。より詳細には、本発明は、ユーザ端末のためのプログラムであって、前記ユ
ーザ端末は、ユーザの顔画像を撮影する撮影部を備え、前記ユーザ端末に記憶された画像のうち前記ユーザによって指定された画像を候補画像として選択する選択部と、前記候補画像に含まれる顔画像と、前記候補画像の選択に関連する期間において前記撮影部で撮影された顔画像との類似度が、所定の基準を満たすか否かを判定する判定部と、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として他のユーザのユーザ端末に送信する通信制御部としてコンピュータを機能させることを特徴とするプログラムであってもよい。また、ユーザの端末において、選択された候補画像と撮影画像とを他のユーザの端末に送信し、当該他のユーザの端末において、当該候補画像が所定の基準を満たすか否かを判定し、所定の基準を満たすと判定された候補画像をプロフィール画像として表示部に表示させ、所定の基準を満たさないと判定された候補画像を表示部に表示させない(更に、当該候補画像を記憶部から消去する)ようにしてもよい。より詳細には、本発明は、ネットワークを介して互いに接続された複数のユーザ端末(第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 ... Sound Generation unit 150 ... Input unit 160 ... Shooting unit 170 ... Storage unit 190 ... Display unit 192 ... Sound output unit 196 ... Communication unit 200 ... Processing unit 210 ... Storage control unit 212 ... Communication control unit 270 ... Storage unit, 272 ... Storage unit, 296 ... Communication unit

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.
請求項1において、
前記判定部は、
前記候補画像に人物の顔画像が含まれているか否かを判定し、人物の顔画像が含まれている場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定し、
前記通信制御部は、
人物の顔画像が含まれていないと判定された前記候補画像、及び、類似度が前記所定の基準を満たすと判定された前記候補画像を、前記ユーザのプロフィール画像として前記サーバ装置に送信することを特徴とするプログラム。
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
請求項1又は2において、
前記候補画像が選択されたタイミングで前記撮影部を起動させる撮影制御部として更にコンピュータを機能させることを特徴とするプログラム。
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.
請求項1乃至3のいずれか1項において、
前記判定部は、
前記撮影部で撮影された画像に、人物の顔画像が含まれ、且つ、複数の人物の顔画像が含まれていない場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定することを特徴とするプログラム。
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.
請求項1乃至4のいずれか1項において、
前記表示制御部は、
前記撮影部での撮影時に、撮影用ガイドを前記表示部に表示させることを特徴とするプログラム。
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.
請求項1乃至5のいずれか1項において、
前記判定部は、
前記撮影部の撮影時における傾きが所定の条件を満たす場合に、前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が前記所定の基準を満たすか否かを判定することを特徴とするプログラム。
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乃至6のいずれか1項において、
前記判定部は、
前記候補画像に含まれる顔画像と前記撮影部で撮影された顔画像との類似度が第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.
請求項1乃至7のいずれか1項において、
前記表示制御部は、
前記ユーザと前記他のユーザとのマッチングが成立した場合には、前記他のユーザによって選択された候補画像であって類似度が前記所定の基準を満たさないと判定された候補画像を前記表示部に表示させることを特徴とするプログラム。
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.
JP2018044033A 2018-03-12 2018-03-12 Program, network system, and image determination method Pending JP2019159647A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (5)

* Cited by examiner, † Cited by third party
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