WO2018176954A1 - Method, device and system for providing friend-making objects - Google Patents
Method, device and system for providing friend-making objects Download PDFInfo
- Publication number
- WO2018176954A1 WO2018176954A1 PCT/CN2017/119837 CN2017119837W WO2018176954A1 WO 2018176954 A1 WO2018176954 A1 WO 2018176954A1 CN 2017119837 W CN2017119837 W CN 2017119837W WO 2018176954 A1 WO2018176954 A1 WO 2018176954A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- user
- image information
- dating
- friend
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/583—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
Definitions
- the present application relates to the field of communications, and in particular, to a technology for providing a friend object.
- a method for providing a friend object on a network device side includes:
- a method for providing a friend object on a user equipment side includes:
- a method for providing a dating object includes:
- the network device acquires user image information of the target user uploaded by the user equipment
- the network device matches the query in the object information database based on the user image information to obtain one or more dating objects of the target user, wherein the image information and the information of each friend object in the object information database The user image information satisfies the object matching rule;
- the network device provides at least one friend object of the one or more dating objects to the user equipment;
- the user device presents at least one of the one or more dating objects.
- a computer readable medium comprising instructions that, when executed, cause a system to:
- a computer readable medium comprising instructions that, when executed, cause a system to:
- a network device for providing a friend object includes:
- a memory arranged to store computer executable instructions that, when executed, cause the processor to:
- a user equipment for providing a friend object where the user device includes:
- a memory arranged to store computer executable instructions that, when executed, cause the processor to:
- the network device of the present application acquires user image information of the target user uploaded by the user equipment, and obtains one or more friends that match the image information of the user by matching the query in the object database according to the object matching rule. And providing at least one friend object of the one or more dating objects to the user device, and presenting at least one friend object of the one or more dating objects to the user, thereby facilitating the user to quickly find the user
- the image information matches the dating objects to enhance the user experience.
- the network device may select, according to the level of the score information of the user image information, perform a matching query in the object information base according to the similarity or the complementarity, so that the target users in different situations can obtain satisfactory results.
- Dating objects Further, the application provides at least one friend object of the one or more dating objects to the user based on the priority information of the friend object, thereby facilitating the user to view and saving the user's time.
- FIG. 1 shows a system topology diagram for providing a friend object in accordance with an embodiment of the present application
- FIG. 2 shows a flow chart of a method for providing a dating object in accordance with another embodiment of the present application.
- the terminal, the device of the service network, and the trusted party each include one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
- processors CPUs
- input/output interfaces network interfaces
- memory volatile and non-volatile memory
- the memory may include non-persistent memory, random access memory (RAM), and/or non-volatile memory in a computer readable medium, such as read only memory (ROM) or flash memory.
- RAM random access memory
- ROM read only memory
- Memory is an example of a computer readable medium.
- Computer readable media includes both permanent and non-persistent, removable and non-removable media.
- Information storage can be implemented by any method or technology.
- the information can be computer readable instructions, data structures, modules of programs, or other data.
- Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory. (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technology, compact disk read only memory (CD-ROM), digital versatile disk (DVD) or other optical storage,
- computer readable media does not include non-transitory computer readable media, such as modulated data signals and carrier waves.
- FIG. 1 illustrates a system topology diagram for providing a friend object, including a user device 1 and a network device 2, in accordance with an embodiment of the present application.
- the network device 2 includes an electronic device capable of automatically performing numerical calculation and information processing according to an instruction set or stored in advance, and the hardware thereof includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), or the like. Programming gate arrays (FPGAs), digital processors (DSPs), embedded devices, and more.
- the network device 2 includes, but is not limited to, a computer, a network host, a single network server, a plurality of network server sets, or a plurality of servers; here, the cloud is composed of a large number of computers or network servers based on Cloud Computing. Composition, in which cloud computing is a type of distributed computing, a virtual supercomputer consisting of a group of loosely coupled computers.
- the network includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless ad hoc network (Ad Hoc network), and the like.
- the user equipment 1 includes, but is not limited to, any mobile electronic product that can perform human-computer interaction with the user, such as a smart phone, a tablet computer, a notebook computer, etc., and the mobile electronic product can adopt any operating system, such as an android operating system. , iOS operating system, Windows operating system, etc.
- step S201 illustrates a method for providing a friend object according to another embodiment of the present application, wherein the method includes step S201, step S202, and step S203 of the network device side, and step S109 and step S110 of the user equipment side.
- step S201 the network device 2 acquires user image information of the target user uploaded by the user equipment; in step S202, the network device 2 matches the query in the object information database based on the user image information to obtain the target user.
- One or more dating objects wherein image information of each of the dating objects in the object information base and the user image information satisfy an object matching rule; in step S203, the network device 2 sets the one or more friends At least one friend object is provided to the user device 1; in step S109, the user device 1 receives one or more friend objects sent by the network device 2, wherein the image information of each friend object in the object information database and the target user The user image information satisfies the object matching rule; in step S110, the user device 1 presents at least one of the one or more dating objects.
- user A may display user image information of the target user through a specific application (including but not limited to a web application, an application installed on the user device, etc.) on the user device 1 (eg, the target user's photo-free, life photo, etc.) ) Network device 2 uploaded to the specific application cloud.
- the target user may be the user A himself, or may be a relative, friend, colleague, classmate, passerby, etc. of the user A.
- the network device 2 obtains one or more dating objects that match the user image information by querying in the object information database storing a plurality of user image information according to the object matching rule.
- the network device 2 returns the one or more dating objects to the user equipment 1; or the network device 2 has the highest matching degree among the one or more dating objects according to the matching degree.
- One of the friends or one of the more matching friends is returned to the user device 1.
- the user equipment 1 After receiving the one or more dating objects that match the user image information, the user equipment 1 presents to the user A through the specific application (the presented content includes but is not limited to the image information, height, age, occupation of the dating object) And the information) the one or more dating objects; or, according to the degree of matching, presenting to the user A one of the one or more dating objects having the highest matching degree or a plurality of matching friends having a higher matching degree.
- the network device 2 acquires image information uploaded by the user equipment, and extracts user image information of the target user from the image information.
- the image information may include a single person-free photo, a single-person photo, a multi-person photo, a pure landscape photo, an animal photo, etc., where face detection technology may be used (by recognizing features such as eyes and mouth in the picture) Information, locking the face position in the screen) Extracting the user image information of the target user.
- image information such as pure landscape photos, animal photos, etc.
- multi-person photos user image information of multiple target users can be extracted from them, and matching queries can be performed in the object information database respectively; or, user image information of a target user can be extracted therefrom, and matching can be performed in the object information database.
- Query or, instead of matching queries in the object repository.
- the object matching rule includes at least one of the following: the similarity between the image information of each friend object in the object information base and the user image information is equal to or greater than a predetermined first threshold; each friend The complementarity of the image information of the object in the object information base and the user image information is equal to or greater than a predetermined second threshold; when the rating information of the user image information is greater than or equal to a third threshold, each dating object is The similarity between the image information in the object information base and the user image information is equal to or greater than a predetermined fourth threshold; when the rating information of the user image information is less than or equal to a fifth threshold, each dating object is in the The complementarity of the image information in the object information base with the user image information is equal to or greater than a predetermined sixth threshold.
- the first threshold may be set to 30%, 40% or other values if a matching query is applied (the applied face matching techniques include but are not limited to: geometric matching based on eye coordinates, based on SIFT (Scale-invariant) Feature transform, feature invariant feature transform, feature matching based on statistical features, etc.) obtaining similarity between image information of B in the object information base and user image information of the target user is equal to or greater than
- the first threshold may be determined as the object of the friend, and in this way, one or more friends may be obtained.
- the matching query may be performed according to the complementarity (such as the complement of the big eye and the small eye, the complement of the square face and the round face, etc.)
- the face matching technology used includes but is not limited to Obtaining image information of C in the object information database and the image information based on geometric matching of eye coordinates, matching based on SIFT (Scale-invariant feature transform), matching based on statistical features, and the like
- SIFT Scale-invariant feature transform
- the user image information and the image information in the object information database may be matched by the following steps:
- the haar-like feature can be extracted from the image using the haar classifier + AdaBoost algorithm, and the face detection can be performed using the AdaBoost algorithm.
- template matching can be used to model face templates such as eyes, nose, mouth and face contours, to detect frontal faces in images, and to calculate the relationship between sub-images and contour templates to detect candidate faces. Area, complete matching with other sub-templates in the candidate area.
- other existing or future technologies may be employed.
- the normalized face region image is obtained from the image (the pixels of each image are uniform, uniform size), and this step is mainly to make the faces of the pixels on different faces of the faces correspond to each other. Comparable, this step can be seen as a process of affine changes to an image (linear interpolation or scaling done).
- the main purpose is to overcome the influence of different illumination on the face and improve the robustness of the algorithm to the illumination conditions.
- Gaussian difference filtering an illumination normalization method based on Gaussian difference filter
- other existing or future possible technologies may be employed.
- the image pixels are segmented such that the surface points of the objects corresponding to each pixel in each segment have similar surface normal vector distributions, thus having a similar gray-scale response to the light source, and then local normalization is performed in each segment to attenuate the illumination effect.
- the Lambert surface reflection model of the object can be first established, the average surface normal vector distribution matrix of the face shape is estimated by the singular value decomposition method, and the pixel is segmented according to the normal vector direction by the clustering algorithm, and then Local pixel normalization is performed in each segment.
- Skin color features selected according to different chromaticity spaces of color images, chromaticity spaces such as RGB, SHI, YUV: commonly used skin color models have Gaussian models, histogram models, etc.; gray features: including face contour features, faces Gray distribution characteristics, organ characteristics, template features.
- Various organs in the face area are important features of the human face.
- an artificial neural network is used to detect the overall characteristics of the eyes, nose, mouth, and face, respectively.
- the grayscale of the face region itself can be used as a template feature, usually taking the central region of the face containing only the eyes, nose and mouth as a common facial template feature; other features after transforming the face: such as gabor features And local binary mode (LBP) features, which can fuse multiple features.
- LBP local binary mode
- the high-dimensional facial features are mapped to low-dimensional features with better classification or recognition capabilities.
- a common PCA Principal Component Analysis
- LDA Linear Discriminant Analysis
- the degree of similarity is determined according to the distance between two image features. The smaller the distance between two image features, the higher the similarity; the greater the distance between the two image features, the lower the similarity.
- the complementarity of the image information is the highest, and the closer the image information of the dating object closer to 2*v_jun-v_1 is to the complementarity of the user image information.
- the target user has a higher face value, that is, the rating information of the target user's user image information is greater than or equal to a third threshold
- matching is performed in the object information base according to the similarity degree. If the target user's face value is low, that is, the score information of the target user's user image information is less than or equal to the fifth threshold, the matching query is performed in the object information base according to the complementarity.
- the object matching rule may also be determined by a machine learning or statistical method.
- a large number of couple data or male and female friends data can be obtained from various social platforms or other channels, and according to the data, a sample library (male, female, 0/1) can be randomly generated, wherein 0 means non-couple Or male and female friends, 1 means a couple or a boyfriend.
- a model can be trained. The input of the model is two photos of men and women, and the output of the model is the matching degree of the two photos of the man and the woman. Then, the model is used to match the user image information and the image information in the object information base.
- the method further includes: the user equipment 1 transmits the user image information of the target user to the corresponding network device 2; in step S109, the user equipment 1 receives one or more dating objects returned by the network device 2, wherein each The image information of the friends in the object information database and the user image information satisfy the object matching rule.
- the user equipment 1 sends user image information of the target user to the corresponding network device 2, that is, the user A immediately uploads the user image information, and then the network device 2 is based on the user image information.
- a matching query is made in the object information base, and the obtained one or more dating objects are returned to the user device 1.
- the network device 2 may also perform a matching query in the object information base according to the user image information previously uploaded by the user A.
- the method further includes: determining, by the network device 2, the priority information of the friend object; in step S203, the network device 2, based on the priority information of the friend object, at least one of the one or more dating objects A friend object is provided to the user device.
- the priority information of the friend object may be determined according to the degree of matching, and the priority information of the friend with higher matching degree is higher than the friend object with lower matching degree. Then, based on the priority information of the friend object, one of the one or more dating objects having the highest priority information or a plurality of friend objects having a higher priority information is provided to the user equipment 1.
- the network device 2 determines priority information of the friend object based on object attribute information of the friend object.
- the object attribute information may include: appearance, height, education, wealth, and the like of the friend object.
- the priority information of the dating object may be weighted according to the score information of each component of the friend, such as appearance, height, education, wealth, and the like.
- each of the dating objects may be sorted according to the attribute X (eg, appearance) of the dating object, thereby determining priority information of the dating object, wherein the attribute X may be set by the user.
- the network device 2 adjusts weight information of each component in the object attribute information of the friend object based on the attribute information of the target user; based on the object attribute information of the friend object and the weight of each component Information, weighting determines priority information of the dating object.
- the self-attribute information may include the appearance, height, gender, age, education, and the like of the target user.
- the height of the dating object may not be paid attention to. Therefore, the weight of the height of the friend of the user of the class can be appropriately reduced.
- the appearance of the dating object may be more concerned, so the weight of the appearance of the male user's dating object may be appropriately increased.
- the method further includes: the network device 2 acquires an object matching rule set by the user; in step S202, the network device 2 matches the query in the object information database based on the user image information to obtain one or a plurality of dating objects, wherein image information of each of the dating objects in the object information base and the user image information satisfy the object matching rule.
- the user A may set the object matching rule by itself (for example, the similarity exceeds a certain threshold, the height difference is within a certain threshold range, and the like).
- the object matching rule may be a matching rule predetermined by the system, or a matching rule determined by the system according to the attribute information of the target user.
- the method further includes: the user equipment 1 transmitting feedback information about the friend object to the network device 2; the network device 2 receiving the user information about the user Feedback information of the dating object; the network device 2 re-determines the corresponding one or more preferred dating objects based on the feedback information; the network device 2 provides at least one preferred friend object of the one or more preferred dating objects To the user equipment 1; the user equipment 1 receives one or more preferred dating objects returned by the network device 2 based on the feedback information; the user equipment 1 presents the one or more preferences At least one of the dating objects is preferably a friend.
- the network device 2 matches the query again in the object information base according to the feedback information, re-determines the corresponding one or more preferred dating objects, and provides at least one preferred friend object of the one or more preferred dating objects to the User device 1 is then presented, and then user device 1 presents at least one preferred friend object of the one or more preferred friends.
- the network device 2 preferably determines a corresponding one or more preferred dating objects among the one or more dating objects based on the feedback information; or based on the user image information and the feedback information Re-matching the query in the object information database to obtain one or more preferred friends, wherein the image information of each preferred friend object in the object information database and the user image information satisfy the object matching rule and The feedback information is; or the query is re-matched in the object information base based on the one or more dating objects and the feedback information to obtain one or more preferred dating objects.
- the network device 2 may filter the one or more dating objects based on the feedback information to determine a corresponding one or more preferred dating objects; or based on the user image information and the feedback information Recombining the query in the object repository to obtain one or more preferred friends; or re-matching in the object repository based on the combination of the one or more friends and the feedback information Query (for example, if the user A is satisfied with the friend A in the one or more friends, and is only not satisfied with the height of the friend A, the image information of the friend A and the height of the user A may be used.
- the feedback information is re-matched to obtain one or more preferred friends.
- the contact information of the presented friend object is in a hidden state; wherein the method further comprises: the user device 1 acquiring a contact information request submitted by the user regarding the target friend object in the presented friend object; the user device 1 When the contact information request is verified, the contact information of the target friend object is presented.
- the user equipment 1 After receiving the one or more dating objects sent by the network device 2, the user equipment 1 does not present the contact information (such as a phone number, an email address, a home address, etc.) of the dating object to the user A, that is, the friend object.
- the contact information is hidden. If the user A is interested in the image information of the target friend object in the one or more dating objects, the user may submit the contact information request for the target friend object to obtain the contact information of the target friend object.
- the verification of the contact information request includes, but is not limited to, whether the user A satisfies a predetermined membership level, whether the user A requests payment success with the contact information, and the like.
- the verification of the contact information request may be completed by the specific application on the user equipment 1; the contact information request may also be sent by the user equipment 1 to the network device 2 of the specific application cloud, by The network device 2 completes verification of the contact information request.
- the user equipment 1 sends the contact information request to the network device; and receives contact information of the target friend object returned by the network device after the contact information request passes verification; presenting the Contact information for the target friend.
- the contact information request is sent by the user equipment 1 to the network device 2 of the specific application cloud, and the verification of the contact information request is completed by the network device 2.
- the network device 2 returns the contact information of the target friend object to the user device 1.
- the user equipment 1 receives one or more dating objects and contact information of each dating object sent by the network device; the user equipment 1 presents the target dating object when the contact information request is verified. Contact information stored in the user device.
- the user equipment 1 receives the contact information of each dating object while receiving one or more dating objects sent by the network device 2, but does not present the contact information of the dating object to the user A. information.
- the contact information request is verified, the contact information of the target friend object stored in the user equipment 1 is presented to the user A.
- a method for providing a dating object includes:
- the network device acquires user image information of the target user uploaded by the user equipment
- the network device matches the query in the object information database based on the user image information to obtain one or more dating objects of the target user, wherein the image information and the information of each friend object in the object information database The user image information satisfies the object matching rule;
- the network device provides at least one friend object of the one or more dating objects to the user equipment;
- the user device presents at least one of the one or more dating objects.
- a computer readable medium comprising instructions that, when executed, cause a system to:
- a computer readable medium comprising instructions that, when executed, cause a system to:
- a network device for providing a friend object includes:
- a memory arranged to store computer executable instructions that, when executed, cause the processor to:
- a user equipment for providing a friend object where the user device includes:
- a memory arranged to store computer executable instructions that, when executed, cause the processor to:
- the network device of the present application acquires user image information of the target user uploaded by the user equipment, and obtains one or more friends that match the image information of the user by matching the query in the object database according to the object matching rule. And providing at least one friend object of the one or more dating objects to the user device, and presenting at least one friend object of the one or more dating objects to the user, thereby facilitating the user to quickly find the user
- the image information matches the dating objects to enhance the user experience.
- the network device may select, according to the level of the score information of the user image information, perform a matching query in the object information base according to the similarity or the complementarity, so that the target users in different situations can obtain satisfactory results.
- Dating objects Further, the application provides at least one friend object of the one or more dating objects to the user based on the priority information of the friend object, thereby facilitating the user to view and saving the user's time.
- the present application can be implemented in software and/or a combination of software and hardware, for example, using an application specific integrated circuit (ASIC), a general purpose computer, or any other similar hardware device.
- the software program of the present application can be executed by a processor to implement the steps or functions described above.
- the software programs (including related data structures) of the present application can be stored in a computer readable recording medium such as a RAM memory, a magnetic or optical drive or a floppy disk and the like.
- some of the steps or functions of the present application may be implemented in hardware, for example, as a circuit that cooperates with a processor to perform various steps or functions.
- a portion of the present application can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide a method and/or technical solution in accordance with the present application.
- the form of computer program instructions in a computer readable medium includes, but is not limited to, source files, executable files, installation package files, etc., accordingly, the manner in which the computer program instructions are executed by the computer includes but not Limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installation. program.
- the computer readable medium can be any available computer readable storage medium or communication medium that can be accessed by a computer.
- Communication media includes media that can be transferred from one system to another by communication signals including, for example, computer readable instructions, data structures, program modules or other data.
- Communication media can include conductive transmission media such as cables and wires (eg, fiber optics, coaxial, etc.) and wireless (unguided transmission) media capable of propagating energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared.
- Computer readable instructions, data structures, program modules or other data may be embodied, for example, as modulated data signals in a wireless medium, such as a carrier wave or a similar mechanism, such as embodied in a portion of a spread spectrum technique.
- modulated data signal refers to a signal whose one or more features are altered or set in such a manner as to encode information in the signal. Modulation can be analog, digital or hybrid modulation techniques. Communication media, particularly carrier waves and other propagating signals that can contain data that can be used by computer systems, are not included as a computer readable storage medium.
- the computer readable storage medium may comprise, by way of example and not limitation, vols and non-volatile, implemented in any method or technology for storing information such as computer readable instructions, data structures, program modules or other data.
- a computer readable storage medium includes, but is not limited to, volatile memory such as random access memory (RAM, DRAM, SRAM); and nonvolatile memory such as flash memory, various read only memories (ROM, PROM, EPROM) , EEPROM), magnetic and ferromagnetic/ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, tapes, CDs, DVDs); or other currently known media or later developed for storage in computer systems Computer readable information/data used.
- RAM random access memory
- DRAM dynamic random access memory
- SRAM static random access memory
- nonvolatile memory such as flash memory, various read only memories (ROM, PROM, EPROM) , EEPROM), magnetic and ferromagnetic/ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Library & Information Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本申请涉及通信领域,尤其涉及一种用于提供交友对象的技术。The present application relates to the field of communications, and in particular, to a technology for providing a friend object.
外貌长相通常是人们在婚恋交友过程中所考虑的重要因素,不少人都憧憬与自己外貌长相相配(例如有夫妻相)的对象。然而,现有技术中缺少这样的技术方案,未免有些遗憾。Appearance looks are often an important factor in the process of dating and dating, and many people are tempted to match their appearance (for example, couples). However, the lack of such technical solutions in the prior art is somewhat regrettable.
发明内容Summary of the invention
本申请的一个目的是提供一种用于提供交友对象的方法、设备及系统。It is an object of the present application to provide a method, apparatus and system for providing a dating object.
根据本申请的一个方面,提供了一种在网络设备端用于提供交友对象的方法,其中,该方法包括:According to an aspect of the present application, a method for providing a friend object on a network device side is provided, wherein the method includes:
获取用户设备上传的目标用户的用户图像信息;Obtaining user image information of the target user uploaded by the user equipment;
基于所述用户图像信息在对象信息库中匹配查询,以获得所述目标用户的一个或多个交友对象,其中,每个交友对象在所述对象信息库中的图像信息与所述用户图像信息满足对象匹配规则;Matching a query in the object information base based on the user image information to obtain one or more dating objects of the target user, wherein image information of each dating object in the object information database and the user image information Meet the object matching rules;
将所述一个或多个交友对象中至少一个交友对象提供至所述用户设备。Providing at least one of the one or more dating objects to the user device.
根据本申请的另一个方面,提供了一种在用户设备端用于提供交友对象的方法,其中,该方法包括:According to another aspect of the present application, a method for providing a friend object on a user equipment side is provided, wherein the method includes:
接收网络设备发送的一个或多个交友对象,其中,每个交友对象在对象信息库中的图像信息与目标用户的用户图像信息满足对象匹配规则;Receiving one or more dating objects sent by the network device, where the image information of each dating object in the object information database and the user image information of the target user satisfy the object matching rule;
呈现所述一个或多个交友对象中至少一个交友对象。Presenting at least one of the one or more dating objects.
根据本申请的又一个方面,提供了一种用于提供交友对象的方法,其中,该方法包括:According to still another aspect of the present application, a method for providing a dating object is provided, wherein the method includes:
网络设备获取用户设备上传的目标用户的用户图像信息;The network device acquires user image information of the target user uploaded by the user equipment;
所述网络设备基于所述用户图像信息在对象信息库中匹配查询,以获 得所述目标用户的一个或多个交友对象,其中,每个交友对象在所述对象信息库中的图像信息与所述用户图像信息满足对象匹配规则;The network device matches the query in the object information database based on the user image information to obtain one or more dating objects of the target user, wherein the image information and the information of each friend object in the object information database The user image information satisfies the object matching rule;
所述网络设备将所述一个或多个交友对象中至少一个交友对象提供至所述用户设备;The network device provides at least one friend object of the one or more dating objects to the user equipment;
所述用户设备接收所述网络设备发送的一个或多个交友对象;Receiving, by the user equipment, one or more dating objects sent by the network device;
所述用户设备呈现所述一个或多个交友对象中至少一个交友对象。The user device presents at least one of the one or more dating objects.
根据本申请的又一个方面,提供了一种包括指令的计算机可读介质,所述指令在被执行时使得系统进行以下操作:According to still another aspect of the present application, there is provided a computer readable medium comprising instructions that, when executed, cause a system to:
获取用户设备上传的目标用户的用户图像信息;Obtaining user image information of the target user uploaded by the user equipment;
基于所述用户图像信息在对象信息库中匹配查询,以获得所述目标用户的一个或多个交友对象,其中,每个交友对象在所述对象信息库中的图像信息与所述用户图像信息满足对象匹配规则;Matching a query in the object information base based on the user image information to obtain one or more dating objects of the target user, wherein image information of each dating object in the object information database and the user image information Meet the object matching rules;
将所述一个或多个交友对象中至少一个交友对象提供至所述用户设备。Providing at least one of the one or more dating objects to the user device.
根据本申请的又一个方面,提供了一种包括指令的计算机可读介质,所述指令在被执行时使得系统进行以下操作:According to still another aspect of the present application, there is provided a computer readable medium comprising instructions that, when executed, cause a system to:
接收网络设备发送的一个或多个交友对象,其中,每个交友对象在对象信息库中的图像信息与目标用户的用户图像信息满足对象匹配规则;Receiving one or more dating objects sent by the network device, where the image information of each dating object in the object information database and the user image information of the target user satisfy the object matching rule;
呈现所述一个或多个交友对象中至少一个交友对象。Presenting at least one of the one or more dating objects.
根据本申请的又一个方面,提供了一种用于提供交友对象的网络设备,其中,该网络设备包括:According to still another aspect of the present application, a network device for providing a friend object is provided, wherein the network device includes:
处理器;以及Processor;
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:A memory arranged to store computer executable instructions that, when executed, cause the processor to:
获取用户设备上传的目标用户的用户图像信息;Obtaining user image information of the target user uploaded by the user equipment;
基于所述用户图像信息在对象信息库中匹配查询,以获得所述目标用户的一个或多个交友对象,其中,每个交友对象在所述对象信息库中的图像信息与所述用户图像信息满足对象匹配规则;Matching a query in the object information base based on the user image information to obtain one or more dating objects of the target user, wherein image information of each dating object in the object information database and the user image information Meet the object matching rules;
将所述一个或多个交友对象中至少一个交友对象提供至所述用户设 备。Providing at least one of the one or more dating objects to the user device.
根据本申请的又一个方面,提供了一种用于提供交友对象的用户设备,其中,该用户设备包括:According to still another aspect of the present application, a user equipment for providing a friend object is provided, where the user device includes:
处理器;以及Processor;
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:A memory arranged to store computer executable instructions that, when executed, cause the processor to:
接收网络设备发送的一个或多个交友对象,其中,每个交友对象在对象信息库中的图像信息与目标用户的用户图像信息满足对象匹配规则;Receiving one or more dating objects sent by the network device, where the image information of each dating object in the object information database and the user image information of the target user satisfy the object matching rule;
呈现所述一个或多个交友对象中至少一个交友对象。Presenting at least one of the one or more dating objects.
与现有技术相比,本申请的网络设备获取用户设备上传的目标用户的用户图像信息,根据对象匹配规则在对象数据库中通过匹配查询得到与所述用户图像信息相匹配的一个或多个交友对象,并将所述一个或多个交友对象中至少一个交友对象提供至所述用户设备,向用户呈现所述一个或多个交友对象中至少一个交友对象,从而方便用户快速找到与所述用户图像信息相匹配的交友对象,提升用户体验。进一步地,所述网络设备可以根据所述用户图像信息的评分信息的高低,选择根据相似度或互补度在所述对象信息库中进行匹配查询,使得不同情况的目标用户均能获得较满意的交友对象。进一步地,本申请基于所述交友对象的优先级信息,向用户提供所述一个或多个交友对象中至少一个交友对象,从而方便用户查看,节省用户的时间。Compared with the prior art, the network device of the present application acquires user image information of the target user uploaded by the user equipment, and obtains one or more friends that match the image information of the user by matching the query in the object database according to the object matching rule. And providing at least one friend object of the one or more dating objects to the user device, and presenting at least one friend object of the one or more dating objects to the user, thereby facilitating the user to quickly find the user The image information matches the dating objects to enhance the user experience. Further, the network device may select, according to the level of the score information of the user image information, perform a matching query in the object information base according to the similarity or the complementarity, so that the target users in different situations can obtain satisfactory results. Dating objects. Further, the application provides at least one friend object of the one or more dating objects to the user based on the priority information of the friend object, thereby facilitating the user to view and saving the user's time.
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:Other features, objects, and advantages of the present application will become more apparent from the detailed description of the accompanying drawings.
图1示出根据本申请一个实施例的一种用于提供交友对象的系统拓扑图;1 shows a system topology diagram for providing a friend object in accordance with an embodiment of the present application;
图2示出根据本申请另一个实施例的一种用于提供交友对象的方法流程图。2 shows a flow chart of a method for providing a dating object in accordance with another embodiment of the present application.
附图中相同或相似的附图标记代表相同或相似的部件。The same or similar reference numerals in the drawings denote the same or similar components.
下面结合附图对本申请作进一步详细描述。The present application is further described in detail below with reference to the accompanying drawings.
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration of the present application, the terminal, the device of the service network, and the trusted party each include one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。The memory may include non-persistent memory, random access memory (RAM), and/or non-volatile memory in a computer readable medium, such as read only memory (ROM) or flash memory. Memory is an example of a computer readable medium.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer readable media includes both permanent and non-persistent, removable and non-removable media. Information storage can be implemented by any method or technology. The information can be computer readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory. (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technology, compact disk read only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, A magnetic tape cartridge, magnetic tape storage or other magnetic storage device or any other non-transportable medium that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include non-transitory computer readable media, such as modulated data signals and carrier waves.
图1示出根据本申请一个实施例的一种用于提供交友对象的系统拓扑图,该系统包括用户设备1和网络设备2。FIG. 1 illustrates a system topology diagram for providing a friend object, including a user device 1 and a network device 2, in accordance with an embodiment of the present application.
在此,所述网络设备2包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述网络设备2其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。所述用户设备1包括但不限于任何 一种可与用户进行人机交互的移动电子产品,例如智能手机、平板电脑、笔记本电脑等,所述移动电子产品可以采用任意操作系统,如android操作系统、iOS操作系统、Windows操作系统等。Here, the network device 2 includes an electronic device capable of automatically performing numerical calculation and information processing according to an instruction set or stored in advance, and the hardware thereof includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC), or the like. Programming gate arrays (FPGAs), digital processors (DSPs), embedded devices, and more. The network device 2 includes, but is not limited to, a computer, a network host, a single network server, a plurality of network server sets, or a plurality of servers; here, the cloud is composed of a large number of computers or network servers based on Cloud Computing. Composition, in which cloud computing is a type of distributed computing, a virtual supercomputer consisting of a group of loosely coupled computers. The network includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless ad hoc network (Ad Hoc network), and the like. The user equipment 1 includes, but is not limited to, any mobile electronic product that can perform human-computer interaction with the user, such as a smart phone, a tablet computer, a notebook computer, etc., and the mobile electronic product can adopt any operating system, such as an android operating system. , iOS operating system, Windows operating system, etc.
为简明起见,下面以所述网络设备2及一个所述用户设备1组成的系统为例进行描述。For the sake of brevity, a system composed of the network device 2 and one of the user devices 1 will be described below as an example.
图2示出根据本申请另一个实施例的一种用于提供交友对象的方法,其中,该方法包括网络设备端的步骤S201、步骤S202和步骤S203,以及用户设备端的步骤S109和步骤S110。2 illustrates a method for providing a friend object according to another embodiment of the present application, wherein the method includes step S201, step S202, and step S203 of the network device side, and step S109 and step S110 of the user equipment side.
具体地,步骤S201中,网络设备2获取用户设备上传的目标用户的用户图像信息;步骤S202中,网络设备2基于所述用户图像信息在对象信息库中匹配查询,以获得所述目标用户的一个或多个交友对象,其中,每个交友对象在所述对象信息库中的图像信息与所述用户图像信息满足对象匹配规则;步骤S203中,网络设备2将所述一个或多个交友对象中至少一个交友对象提供至所述用户设备1;步骤S109中,用户设备1接收网络设备2发送的一个或多个交友对象,其中,每个交友对象在对象信息库中的图像信息与目标用户的用户图像信息满足对象匹配规则;步骤S110中,用户设备1呈现所述一个或多个交友对象中至少一个交友对象。Specifically, in step S201, the network device 2 acquires user image information of the target user uploaded by the user equipment; in step S202, the network device 2 matches the query in the object information database based on the user image information to obtain the target user. One or more dating objects, wherein image information of each of the dating objects in the object information base and the user image information satisfy an object matching rule; in step S203, the network device 2 sets the one or more friends At least one friend object is provided to the user device 1; in step S109, the user device 1 receives one or more friend objects sent by the network device 2, wherein the image information of each friend object in the object information database and the target user The user image information satisfies the object matching rule; in step S110, the user device 1 presents at least one of the one or more dating objects.
例如,用户甲可以通过用户设备1上的特定应用(包括但不限于网页应用、用户设备上安装的应用程序等)将目标用户的用户图像信息(例如所述目标用户的免冠照、生活照等)上传至该特定应用云端的网络设备2。其中,所述目标用户可以是用户甲自己,也可以是用户甲的亲戚、朋友、同事、同学、路人等。For example, user A may display user image information of the target user through a specific application (including but not limited to a web application, an application installed on the user device, etc.) on the user device 1 (eg, the target user's photo-free, life photo, etc.) ) Network device 2 uploaded to the specific application cloud. The target user may be the user A himself, or may be a relative, friend, colleague, classmate, passerby, etc. of the user A.
所述网络设备2根据所述对象匹配规则,在存储有众多用户图像信息的对象信息库中,通过查询得到与所述用户图像信息相匹配的一个或多个交友对象。The network device 2 obtains one or more dating objects that match the user image information by querying in the object information database storing a plurality of user image information according to the object matching rule.
然后,所述网络设备2将所述一个或多个交友对象返回至所述用户设备1;或者,所述网络设备2根据匹配度的高低,将所述一个或多个交友对象中匹配度最高的一个或匹配度较高的几个交友对象返回至所述用户设备1。Then, the network device 2 returns the one or more dating objects to the user equipment 1; or the network device 2 has the highest matching degree among the one or more dating objects according to the matching degree. One of the friends or one of the more matching friends is returned to the user device 1.
所述用户设备1收到与所述用户图像信息相匹配的一个或多个交友对象后,通过该特定应用向用户甲呈现(呈现内容包括但不限于交友对象的图像信息、身高、年龄、职业等信息)该一个或多个交友对象;或者,根据匹配度的高低,向用户甲呈现该一个或多个交友对象中匹配度最高的一个或匹配度较高的几个交友对象。After receiving the one or more dating objects that match the user image information, the user equipment 1 presents to the user A through the specific application (the presented content includes but is not limited to the image information, height, age, occupation of the dating object) And the information) the one or more dating objects; or, according to the degree of matching, presenting to the user A one of the one or more dating objects having the highest matching degree or a plurality of matching friends having a higher matching degree.
优选地,步骤S201中,网络设备2获取用户设备上传的图像信息,并从所述图像信息中提取目标用户的用户图像信息。Preferably, in step S201, the network device 2 acquires image information uploaded by the user equipment, and extracts user image information of the target user from the image information.
例如,所述图像信息可以包括单人免冠照、单人生活照、多人合照、纯风景照、动物照片等,在此,可以使用人脸检测技术(通过识别画面中的眼睛、嘴等特征信息,锁定画面中的人脸位置)提取出目标用户的用户图像信息。对于不含所述用户图像信息的图像信息(如纯风景照、动物照片等),则无需在对象信息库中进行匹配查询。对于多人合照,可以从中提取出多个目标用户的用户图像信息,分别在对象信息库中进行匹配查询;或者,也可以从中提取出一个目标用户的用户图像信息,在对象信息库中进行匹配查询;或者,也可以不在对象信息库中进行匹配查询。For example, the image information may include a single person-free photo, a single-person photo, a multi-person photo, a pure landscape photo, an animal photo, etc., where face detection technology may be used (by recognizing features such as eyes and mouth in the picture) Information, locking the face position in the screen) Extracting the user image information of the target user. For image information (such as pure landscape photos, animal photos, etc.) that does not contain the user image information, there is no need to perform a matching query in the object information base. For multi-person photos, user image information of multiple target users can be extracted from them, and matching queries can be performed in the object information database respectively; or, user image information of a target user can be extracted therefrom, and matching can be performed in the object information database. Query; or, instead of matching queries in the object repository.
优选地,所述对象匹配规则包括以下至少任一项:每个交友对象在所述对象信息库中的图像信息与所述用户图像信息的相似度等于或大于预定的第一阈值;每个交友对象在所述对象信息库中的图像信息与所述用户图像信息的互补度等于或大于预定的第二阈值;当所述用户图像信息的评分信息大于或等于第三阈值,每个交友对象在所述对象信息库中的图像信息与所述用户图像信息的相似度等于或大于预定的第四阈值;当所述用户图像信息的评分信息小于或等于第五阈值,每个交友对象在所述对象信息库中的图像信息与所述用户图像信息的互补度等于或大于预定的第六阈值。Preferably, the object matching rule includes at least one of the following: the similarity between the image information of each friend object in the object information base and the user image information is equal to or greater than a predetermined first threshold; each friend The complementarity of the image information of the object in the object information base and the user image information is equal to or greater than a predetermined second threshold; when the rating information of the user image information is greater than or equal to a third threshold, each dating object is The similarity between the image information in the object information base and the user image information is equal to or greater than a predetermined fourth threshold; when the rating information of the user image information is less than or equal to a fifth threshold, each dating object is in the The complementarity of the image information in the object information base with the user image information is equal to or greater than a predetermined sixth threshold.
例如,可以将所述第一阈值设为30%、40%或其他值,若经过匹配查询(所运用的人脸匹配技术包括但不限于:基于眼睛坐标的几何匹配、基于SIFT(Scale-invariant feature transform,尺度不变特征变换)特征的匹配、基于统计特征的模板匹配等)得到所述对象信息库中的乙的图像信息与所述目标用户的用户图像信息的相似度等于或大于所述第一阈值,则可 将乙确定为所述交友对象,通过此种方式可能获得一个或多个交友对象。For example, the first threshold may be set to 30%, 40% or other values if a matching query is applied (the applied face matching techniques include but are not limited to: geometric matching based on eye coordinates, based on SIFT (Scale-invariant) Feature transform, feature invariant feature transform, feature matching based on statistical features, etc.) obtaining similarity between image information of B in the object information base and user image information of the target user is equal to or greater than The first threshold may be determined as the object of the friend, and in this way, one or more friends may be obtained.
再例如,除了根据相似度进行匹配查询,还可以根据互补度(比如大眼睛与小眼睛的互补、方脸与圆脸的互补等)进行匹配查询(所运用的人脸匹配技术包括但不限于:基于眼睛坐标的几何匹配、基于SIFT(Scale-invariant feature transform,尺度不变特征变换)特征的匹配、基于统计特征的模板匹配等)得到所述对象信息库中的丙的图像信息与所述目标用户的用户图像信息的互补度等于或大于所述第二阈值,则可将丙确定为所述交友对象,通过此种方式可能获得一个或多个交友对象。For another example, in addition to the matching query according to the similarity, the matching query may be performed according to the complementarity (such as the complement of the big eye and the small eye, the complement of the square face and the round face, etc.) (the face matching technology used includes but is not limited to Obtaining image information of C in the object information database and the image information based on geometric matching of eye coordinates, matching based on SIFT (Scale-invariant feature transform), matching based on statistical features, and the like If the complementarity of the user image information of the target user is equal to or greater than the second threshold, then C may be determined as the friend of the friend, and in this way, one or more friends may be obtained.
在具体的实施例中,可以通过如下步骤匹配所述用户图像信息及所述对象信息库中的图像信息:In a specific embodiment, the user image information and the image information in the object information database may be matched by the following steps:
1)运用图像人脸检测(Face Dectection)以及脸部特征点定位,从所述图像信息中找到人脸所在的位置。1) Using image face detection (Face Dectection) and facial feature point positioning, the location of the face is found from the image information.
例如,可以采用haar分类器+AdaBoost算法,从图像中抽取harr-like特征,再利用AdaBoost算法进行人脸检测。或者,也可以采用模版匹配法,使用眼睛、鼻子、嘴和人脸轮廓等子模板建模,检测图像中的正面人脸,计算子图像和轮廓模板之间的相互关系去检测人脸的候选区域,完成用其他子模板在候选区域的匹配。或者,还可以采用其他现有的或今后可能出现的技术。For example, the haar-like feature can be extracted from the image using the haar classifier + AdaBoost algorithm, and the face detection can be performed using the AdaBoost algorithm. Alternatively, template matching can be used to model face templates such as eyes, nose, mouth and face contours, to detect frontal faces in images, and to calculate the relationship between sub-images and contour templates to detect candidate faces. Area, complete matching with other sub-templates in the candidate area. Alternatively, other existing or future technologies may be employed.
2)人脸图像几何归一化。2) The geometrical normalization of the face image.
根据脸部特征点位置从图像中得到归一化的人脸区域图像(每个图像的像素一致,统一尺寸),这一步主要是使得不同人脸上的像素对应的人脸位置一致,这样才有可比性,这个步骤可以看作是一个对图像进行仿射变化的过程(进行线性插值或者缩放完成)。According to the facial feature point position, the normalized face region image is obtained from the image (the pixels of each image are uniform, uniform size), and this step is mainly to make the faces of the pixels on different faces of the faces correspond to each other. Comparable, this step can be seen as a process of affine changes to an image (linear interpolation or scaling done).
3-1)人脸图像光照归一化。3-1) Face image illumination normalization.
主要目的是克服不同光照对人脸的影响,提高算法对光照条件的鲁棒性。例如,可以采用高斯差分滤波(一种基于高斯差分滤波器的图像的光照归一化方法),或者,也可以采用其他现有的或今后可能出现的技术。The main purpose is to overcome the influence of different illumination on the face and improve the robustness of the algorithm to the illumination conditions. For example, Gaussian difference filtering (an illumination normalization method based on Gaussian difference filter) may be employed, or other existing or future possible technologies may be employed.
3-2)人脸局部光照归一化。3-2) Localized illumination of the face is normalized.
对图像像素分段,使得每段中各像素对应的物体表面点具有相近的表面 法向量分布,因而对光源具有相似的灰度响应,然后局部归一化在各段中进行以削弱光照影响。例如,可以首先建立物体的朗伯(Lambert)表面反射模型,用奇异值分解方法估计出人脸形状的平均表面法向量分布矩阵,根据法向量方向利用聚类算法对像素进行分段,然后在各段中进行局部的像素归一化处理。The image pixels are segmented such that the surface points of the objects corresponding to each pixel in each segment have similar surface normal vector distributions, thus having a similar gray-scale response to the light source, and then local normalization is performed in each segment to attenuate the illumination effect. For example, the Lambert surface reflection model of the object can be first established, the average surface normal vector distribution matrix of the face shape is estimated by the singular value decomposition method, and the pixel is segmented according to the normal vector direction by the clustering algorithm, and then Local pixel normalization is performed in each segment.
4)人脸图像特征提取。4) Face image feature extraction.
肤色特征(根据彩色图像不同的色度空间来选择,RGB、SHI、YUV等色度空间):常用的肤色模型有高斯模型、直方图模型等;灰度特征:包括人脸轮廓特征,人脸灰度分布特征,器官特征,模版特征。人脸区域内的各个器官(如眼睛、鼻子、嘴等)是人脸的重要特征。例如,用人工神经网分别检测眼睛、鼻子、嘴以及人脸的整体特征。人脸区域的灰度本身可以作为模板特征,通常取仅包含眼睛、鼻子和嘴的面部中心区域作为共性的人脸模板特征;对人脸进行变换后的其他特征:比如哈伯(gabor)特征和局部二值模式(LBP)特征,可以对多种特征进行融合。Skin color features (selected according to different chromaticity spaces of color images, chromaticity spaces such as RGB, SHI, YUV): commonly used skin color models have Gaussian models, histogram models, etc.; gray features: including face contour features, faces Gray distribution characteristics, organ characteristics, template features. Various organs in the face area (such as eyes, nose, mouth, etc.) are important features of the human face. For example, an artificial neural network is used to detect the overall characteristics of the eyes, nose, mouth, and face, respectively. The grayscale of the face region itself can be used as a template feature, usually taking the central region of the face containing only the eyes, nose and mouth as a common facial template feature; other features after transforming the face: such as gabor features And local binary mode (LBP) features, which can fuse multiple features.
5)特征的处理(降维处理)。5) Processing of features (dimension reduction processing).
将高维的人脸特征映射到分类或者识别能力更强的低维度特征,例如,可以采用常见的PCA(Principal ComponentAnalysis,主成分分析)+LDA(Linear Discriminant Analysis,线性判别式分析)的方法。然后把处理的特征链接成一个特征向量vector:v。The high-dimensional facial features are mapped to low-dimensional features with better classification or recognition capabilities. For example, a common PCA (Principal Component Analysis) + LDA (Linear Discriminant Analysis) method can be used. The processed features are then linked into a feature vector vector:v.
6)计算两个图像特征之间的距离。6) Calculate the distance between the two image features.
例如,计算它们(向量v 1,v 2)之间的cos距离: For example, calculate the cos distance between them (vectors v 1 , v 2 ):
或者,计算它们之间的欧式距离:Or, calculate the Euclidean distance between them:
d(v 1,v 2)=||v 1-v 2|| 2 d(v 1 ,v 2 )=||v 1 -v 2 || 2
根据两个图像特征之间的距离大小,来确定其相似度的高低。两个图像特征之间的距离越小,其相似度越高;两个图像特征之间的距离越大,其相似度越低。The degree of similarity is determined according to the distance between two image features. The smaller the distance between two image features, the higher the similarity; the greater the distance between the two image features, the lower the similarity.
假设所有人的特征均值为v_jun,所述用户图像信息的特征为v_1,若(v_2+v_1)/2=v_jun,则特征为v_2=2*v_jun-v_1的交友对象的图像信 息与所述用户图像信息的互补度最高,且越接近2*v_jun-v_1的交友对象的图像信息与所述用户图像信息的互补度越高。Assuming that the feature mean of all people is v_jun, the feature of the user image information is v_1, and if (v_2+v_1)/2=v_jun, the image information of the friend object with the feature v_2=2*v_jun-v_1 and the user The complementarity of the image information is the highest, and the closer the image information of the dating object closer to 2*v_jun-v_1 is to the complementarity of the user image information.
在优选的实施例中,若所述目标用户的颜值较高,即所述目标用户的用户图像信息的评分信息大于或等于第三阈值,则根据相似度在所述对象信息库中进行匹配查询;若所述目标用户的颜值较低,即所述目标用户的用户图像信息的评分信息小于或等于第五阈值,则根据互补度在所述对象信息库中进行匹配查询。In a preferred embodiment, if the target user has a higher face value, that is, the rating information of the target user's user image information is greater than or equal to a third threshold, matching is performed in the object information base according to the similarity degree. If the target user's face value is low, that is, the score information of the target user's user image information is less than or equal to the fifth threshold, the matching query is performed in the object information base according to the complementarity.
当然,本领域技术人员应能理解上述人脸匹配技术,如基于眼睛坐标的几何匹配、基于SIFT(Scale-invariant feature transform,尺度不变特征变换)特征的匹配、基于统计特征的模板匹配等,仅为举例,其他现有的或今后可能出现的人脸匹配技术如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。Of course, those skilled in the art should be able to understand the above face matching techniques, such as geometric matching based on eye coordinates, matching based on SIFT (Scale-invariant feature transform) features, template matching based on statistical features, etc. For example, other existing or future possible face matching techniques, as applicable to the present application, are also intended to be included within the scope of the present disclosure and are hereby incorporated by reference.
在具体的实施例中,还可以采用机器学习或者统计的方法确定所述对象匹配规则。具体地,可以从各种社交平台或其他渠道获取大量的夫妻数据或男女朋友数据,根据这些数据可以随机打乱生成一个样本库(男,女,0/1),其中,0表示非夫妻或男女朋友,1表示是夫妻或男女朋友。根据该样本库中的数据可以训练得到一个模型,该模型的输入为男女两幅照片,该模型的输出为该男女两幅照片的匹配度。然后,利用该模型匹配所述用户图像信息及所述对象信息库中的图像信息。In a specific embodiment, the object matching rule may also be determined by a machine learning or statistical method. Specifically, a large number of couple data or male and female friends data can be obtained from various social platforms or other channels, and according to the data, a sample library (male, female, 0/1) can be randomly generated, wherein 0 means non-couple Or male and female friends, 1 means a couple or a boyfriend. According to the data in the sample library, a model can be trained. The input of the model is two photos of men and women, and the output of the model is the matching degree of the two photos of the man and the woman. Then, the model is used to match the user image information and the image information in the object information base.
优选地,所述方法还包括:用户设备1向对应网络设备2发送目标用户的用户图像信息;步骤S109中,用户设备1接收所述网络设备2返回的一个或多个交友对象,其中,每个交友对象在对象信息库中的图像信息与所述用户图像信息满足对象匹配规则。Preferably, the method further includes: the user equipment 1 transmits the user image information of the target user to the corresponding network device 2; in step S109, the user equipment 1 receives one or more dating objects returned by the network device 2, wherein each The image information of the friends in the object information database and the user image information satisfy the object matching rule.
在本实施例中,所述用户设备1向对应网络设备2发送目标用户的用户图像信息,即,用户甲即时上传所述用户图像信息,而后,所述网络设备2根据所述用户图像信息在对象信息库中进行匹配查询,并将所获得的一个或多个交友对象返回至所述用户设备1。In this embodiment, the user equipment 1 sends user image information of the target user to the corresponding network device 2, that is, the user A immediately uploads the user image information, and then the network device 2 is based on the user image information. A matching query is made in the object information base, and the obtained one or more dating objects are returned to the user device 1.
在另一个实施例中,所述网络设备2也可以根据用户甲之前上传的用户图像信息在对象信息库中进行匹配查询。In another embodiment, the network device 2 may also perform a matching query in the object information base according to the user image information previously uploaded by the user A.
优选地,所述方法还包括:网络设备2确定所述交友对象的优先级信息;步骤S203中,网络设备2基于所述交友对象的优先级信息,将所述一个或多个交友对象中至少一个交友对象提供至所述用户设备。Preferably, the method further includes: determining, by the network device 2, the priority information of the friend object; in step S203, the network device 2, based on the priority information of the friend object, at least one of the one or more dating objects A friend object is provided to the user device.
例如,可以根据匹配度的高低确定所述交友对象的优先级信息,匹配度较高的交友对象的优先级信息高于匹配度较低的交友对象。然后,基于所述交友对象的优先级信息,将所述一个或多个交友对象中优先级信息最高的一个或优先级信息较高的几个交友对象提供至所述用户设备1。For example, the priority information of the friend object may be determined according to the degree of matching, and the priority information of the friend with higher matching degree is higher than the friend object with lower matching degree. Then, based on the priority information of the friend object, one of the one or more dating objects having the highest priority information or a plurality of friend objects having a higher priority information is provided to the user equipment 1.
优选地,所述网络设备2基于所述交友对象的对象属性信息,确定所述交友对象的优先级信息。Preferably, the network device 2 determines priority information of the friend object based on object attribute information of the friend object.
例如,所述对象属性信息可以包括:交友对象的外貌、身高、学历、财富等。在一个实施例中,可以根据所述交友对象在外貌、身高、学历、财富等各分量的得分信息,加权确定该交友对象的优先级信息。在另一个实施例中,可以根据所述交友对象的属性X(例如外貌)对各交友对象进行排序,从而确定所述交友对象的优先级信息,其中,属性X可以由用户设置。For example, the object attribute information may include: appearance, height, education, wealth, and the like of the friend object. In an embodiment, the priority information of the dating object may be weighted according to the score information of each component of the friend, such as appearance, height, education, wealth, and the like. In another embodiment, each of the dating objects may be sorted according to the attribute X (eg, appearance) of the dating object, thereby determining priority information of the dating object, wherein the attribute X may be set by the user.
优选地,所述网络设备2基于所述目标用户的自身属性信息,调整所述交友对象的对象属性信息中各分量的权重信息;基于所述交友对象的对象属性信息及所述各分量的权重信息,加权确定所述交友对象的优先级信息。Preferably, the network device 2 adjusts weight information of each component in the object attribute information of the friend object based on the attribute information of the target user; based on the object attribute information of the friend object and the weight of each component Information, weighting determines priority information of the dating object.
在此,所述自身属性信息可以包括所述目标用户的外貌、身高、性别、年龄、学历等,例如,对于大部分身高较高的用户而言,可能不太关注所述交友对象的身高,因此可适当降低该类用户的交友对象的身高所占的权重。再例如,对于大部分男性用户而言,可能比较关注所述交友对象的外貌,因此可适当提高男性用户的交友对象的外貌所占的权重。Here, the self-attribute information may include the appearance, height, gender, age, education, and the like of the target user. For example, for most users with higher heights, the height of the dating object may not be paid attention to. Therefore, the weight of the height of the friend of the user of the class can be appropriately reduced. For another example, for most male users, the appearance of the dating object may be more concerned, so the weight of the appearance of the male user's dating object may be appropriately increased.
优选地,所述方法还包括:网络设备2获取用户设置的对象匹配规则;步骤S202中,网络设备2基于所述用户图像信息在对象信息库中匹配查询,以获得所述目标用户的一个或多个交友对象,其中,每个交友对象在所述对象信息库中的图像信息与所述用户图像信息满足所述对象匹配规则。Preferably, the method further includes: the network device 2 acquires an object matching rule set by the user; in step S202, the network device 2 matches the query in the object information database based on the user image information to obtain one or a plurality of dating objects, wherein image information of each of the dating objects in the object information base and the user image information satisfy the object matching rule.
在本实施例中,用户甲可以自行设置所述对象匹配规则(例如,相似度超过一定阈值、身高差在一定阈值范围内等)。In this embodiment, the user A may set the object matching rule by itself (for example, the similarity exceeds a certain threshold, the height difference is within a certain threshold range, and the like).
在另一个实施例中,所述对象匹配规则可以是系统预定的匹配规则,或者,系统根据所述目标用户的自身属性信息确定的匹配规则。In another embodiment, the object matching rule may be a matching rule predetermined by the system, or a matching rule determined by the system according to the attribute information of the target user.
优选地,所述方法还包括:所述用户设备1将用户关于所述交友对象的反馈信息发送至所述网络设备2;所述网络设备2接收所述用户设备1发送的、用户关于所述交友对象的反馈信息;所述网络设备2基于所述反馈信息重新确定对应的一个或多个优选交友对象;所述网络设备2将所述一个或多个优选交友对象中至少一个优选交友对象提供至所述用户设备1;所述用户设备1接收所述网络设备2返回的、基于所述反馈信息重新确定的一个或多个优选交友对象;所述用户设备1呈现所述一个或多个优选交友对象中至少一个优选交友对象。Preferably, the method further includes: the user equipment 1 transmitting feedback information about the friend object to the network device 2; the network device 2 receiving the user information about the user Feedback information of the dating object; the network device 2 re-determines the corresponding one or more preferred dating objects based on the feedback information; the network device 2 provides at least one preferred friend object of the one or more preferred dating objects To the user equipment 1; the user equipment 1 receives one or more preferred dating objects returned by the network device 2 based on the feedback information; the user equipment 1 presents the one or more preferences At least one of the dating objects is preferably a friend.
例如,若用户甲对所述网络设备2发送的一个或多个交友对象不满意,可以向所述网络设备2发送关于该一个或多个交友对象的反馈信息(比如眼睛太小、年龄太大等)。所述网络设备2根据该反馈信息再次在对象信息库中匹配查询,重新确定对应的一个或多个优选交友对象,并将所述一个或多个优选交友对象中至少一个优选交友对象提供至所述用户设备1,然后,所述用户设备1呈现所述一个或多个优选交友对象中至少一个优选交友对象。For example, if user A is dissatisfied with one or more dating objects sent by the network device 2, feedback information about the one or more dating objects may be sent to the network device 2 (eg, the eyes are too small, too old) Wait). The network device 2 matches the query again in the object information base according to the feedback information, re-determines the corresponding one or more preferred dating objects, and provides at least one preferred friend object of the one or more preferred dating objects to the User device 1 is then presented, and then user device 1 presents at least one preferred friend object of the one or more preferred friends.
优选地,所述网络设备2基于所述反馈信息在所述一个或多个交友对象中优选确定对应的一个或多个优选交友对象;或者,基于所述用户图像信息及所述反馈信息在所述对象信息库中重新匹配查询,以获得一个或多个优选交友对象,其中,每个优选交友对象在所述对象信息库中的图像信息与所述用户图像信息满足所述对象匹配规则及所述反馈信息;或者,基于所述一个或多个交友对象及所述反馈信息在所述对象信息库中重新匹配查询,以获得一个或多个优选交友对象。Preferably, the network device 2 preferably determines a corresponding one or more preferred dating objects among the one or more dating objects based on the feedback information; or based on the user image information and the feedback information Re-matching the query in the object information database to obtain one or more preferred friends, wherein the image information of each preferred friend object in the object information database and the user image information satisfy the object matching rule and The feedback information is; or the query is re-matched in the object information base based on the one or more dating objects and the feedback information to obtain one or more preferred dating objects.
例如,所述网络设备2可以基于所述反馈信息对所述一个或多个交友对象进行筛选,从而确定对应的一个或多个优选交友对象;或者,基于所述用户图像信息与所述反馈信息的结合在所述对象信息库中重新匹配查 询,从而获得一个或多个优选交友对象;或者,基于所述一个或多个交友对象与所述反馈信息的结合在所述对象信息库中重新匹配查询(例如,若用户甲比较满意所述一个或多个交友对象中的交友对象A,仅对交友对象A的身高不太满意,则可以根据交友对象A的图像信息以及用户甲关于其身高的反馈信息重新进行匹配查询),从而获得一个或多个优选交友对象。For example, the network device 2 may filter the one or more dating objects based on the feedback information to determine a corresponding one or more preferred dating objects; or based on the user image information and the feedback information Recombining the query in the object repository to obtain one or more preferred friends; or re-matching in the object repository based on the combination of the one or more friends and the feedback information Query (for example, if the user A is satisfied with the friend A in the one or more friends, and is only not satisfied with the height of the friend A, the image information of the friend A and the height of the user A may be used. The feedback information is re-matched to obtain one or more preferred friends.
优选地,所呈现交友对象的联系信息处于隐藏状态;其中,所述方法还包括:所述用户设备1获取用户提交的、关于所呈现交友对象中目标交友对象的联系信息请求;所述用户设备1当所述联系信息请求通过验证,呈现所述目标交友对象的联系信息。Preferably, the contact information of the presented friend object is in a hidden state; wherein the method further comprises: the user device 1 acquiring a contact information request submitted by the user regarding the target friend object in the presented friend object; the user device 1 When the contact information request is verified, the contact information of the target friend object is presented.
例如,所述用户设备1接收所述网络设备2发送的一个或多个交友对象之后,不向用户甲呈现交友对象的联系信息(如电话号码、电子邮箱、家庭住址等信息),即交友对象的联系信息处于隐藏状态。用户甲若对所述一个或多个交友对象中目标交友对象的图像信息感兴趣,可以通过提交关于所述目标交友对象的联系信息请求,以获取所述目标交友对象的联系信息。For example, after receiving the one or more dating objects sent by the network device 2, the user equipment 1 does not present the contact information (such as a phone number, an email address, a home address, etc.) of the dating object to the user A, that is, the friend object. The contact information is hidden. If the user A is interested in the image information of the target friend object in the one or more dating objects, the user may submit the contact information request for the target friend object to obtain the contact information of the target friend object.
其中,对所述联系信息请求的验证包括但不限于:用户甲是否满足预定的会员等级、用户甲是否就所述联系信息请求支付成功等。在此,对所述联系信息请求的验证可以由所述用户设备1上特定应用来完成;也可以通过所述用户设备1将所述联系信息请求发送至该特定应用云端的网络设备2,由所述网络设备2来完成对所述联系信息请求的验证。The verification of the contact information request includes, but is not limited to, whether the user A satisfies a predetermined membership level, whether the user A requests payment success with the contact information, and the like. Here, the verification of the contact information request may be completed by the specific application on the user equipment 1; the contact information request may also be sent by the user equipment 1 to the network device 2 of the specific application cloud, by The network device 2 completes verification of the contact information request.
优选地,所述用户设备1将所述联系信息请求发送至所述网络设备;接收所述网络设备在所述联系信息请求通过验证后返回的、所述目标交友对象的联系信息;呈现所述目标交友对象的联系信息。Preferably, the user equipment 1 sends the contact information request to the network device; and receives contact information of the target friend object returned by the network device after the contact information request passes verification; presenting the Contact information for the target friend.
在本实施例中,通过所述用户设备1将所述联系信息请求发送至该特定应用云端的网络设备2,由所述网络设备2来完成对所述联系信息请求的验证。当所述联系信息请求通过验证,所述网络设备2将所述目标交友对象的联系信息返回至所述用户设备1。In this embodiment, the contact information request is sent by the user equipment 1 to the network device 2 of the specific application cloud, and the verification of the contact information request is completed by the network device 2. When the contact information request is verified, the network device 2 returns the contact information of the target friend object to the user device 1.
优选地,步骤S109中,用户设备1接收网络设备发送的一个或多个交友对象及每个交友对象的联系信息;所述用户设备1当所述联系信息请 求通过验证,呈现所述目标交友对象在所述用户设备中存储的联系信息。Preferably, in step S109, the user equipment 1 receives one or more dating objects and contact information of each dating object sent by the network device; the user equipment 1 presents the target dating object when the contact information request is verified. Contact information stored in the user device.
在本实施例中,所述用户设备1在接收所述网络设备2发送的一个或多个交友对象的同时,还接收了每个交友对象的联系信息,但是不向用户甲呈现交友对象的联系信息。当所述联系信息请求通过验证,再向用户甲呈现所述用户设备1中存储的所述目标交友对象的联系信息。In this embodiment, the user equipment 1 receives the contact information of each dating object while receiving one or more dating objects sent by the network device 2, but does not present the contact information of the dating object to the user A. information. When the contact information request is verified, the contact information of the target friend object stored in the user equipment 1 is presented to the user A.
根据本申请的又一个方面,提供了一种用于提供交友对象的方法,其中,该方法包括:According to still another aspect of the present application, a method for providing a dating object is provided, wherein the method includes:
网络设备获取用户设备上传的目标用户的用户图像信息;The network device acquires user image information of the target user uploaded by the user equipment;
所述网络设备基于所述用户图像信息在对象信息库中匹配查询,以获得所述目标用户的一个或多个交友对象,其中,每个交友对象在所述对象信息库中的图像信息与所述用户图像信息满足对象匹配规则;The network device matches the query in the object information database based on the user image information to obtain one or more dating objects of the target user, wherein the image information and the information of each friend object in the object information database The user image information satisfies the object matching rule;
所述网络设备将所述一个或多个交友对象中至少一个交友对象提供至所述用户设备;The network device provides at least one friend object of the one or more dating objects to the user equipment;
所述用户设备接收所述网络设备发送的一个或多个交友对象;Receiving, by the user equipment, one or more dating objects sent by the network device;
所述用户设备呈现所述一个或多个交友对象中至少一个交友对象。The user device presents at least one of the one or more dating objects.
根据本申请的又一个方面,提供了一种包括指令的计算机可读介质,所述指令在被执行时使得系统进行以下操作:According to still another aspect of the present application, there is provided a computer readable medium comprising instructions that, when executed, cause a system to:
获取用户设备上传的目标用户的用户图像信息;Obtaining user image information of the target user uploaded by the user equipment;
基于所述用户图像信息在对象信息库中匹配查询,以获得所述目标用户的一个或多个交友对象,其中,每个交友对象在所述对象信息库中的图像信息与所述用户图像信息满足对象匹配规则;Matching a query in the object information base based on the user image information to obtain one or more dating objects of the target user, wherein image information of each dating object in the object information database and the user image information Meet the object matching rules;
将所述一个或多个交友对象中至少一个交友对象提供至所述用户设备。Providing at least one of the one or more dating objects to the user device.
根据本申请的又一个方面,提供了一种包括指令的计算机可读介质,所述指令在被执行时使得系统进行以下操作:According to still another aspect of the present application, there is provided a computer readable medium comprising instructions that, when executed, cause a system to:
接收网络设备发送的一个或多个交友对象,其中,每个交友对象在对象信息库中的图像信息与目标用户的用户图像信息满足对象匹配规则;Receiving one or more dating objects sent by the network device, where the image information of each dating object in the object information database and the user image information of the target user satisfy the object matching rule;
呈现所述一个或多个交友对象中至少一个交友对象。Presenting at least one of the one or more dating objects.
根据本申请的又一个方面,提供了一种用于提供交友对象的网络设备, 其中,该网络设备包括:According to still another aspect of the present application, a network device for providing a friend object is provided, where the network device includes:
处理器;以及Processor;
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:A memory arranged to store computer executable instructions that, when executed, cause the processor to:
获取用户设备上传的目标用户的用户图像信息;Obtaining user image information of the target user uploaded by the user equipment;
基于所述用户图像信息在对象信息库中匹配查询,以获得所述目标用户的一个或多个交友对象,其中,每个交友对象在所述对象信息库中的图像信息与所述用户图像信息满足对象匹配规则;Matching a query in the object information base based on the user image information to obtain one or more dating objects of the target user, wherein image information of each dating object in the object information database and the user image information Meet the object matching rules;
将所述一个或多个交友对象中至少一个交友对象提供至所述用户设备。Providing at least one of the one or more dating objects to the user device.
根据本申请的又一个方面,提供了一种用于提供交友对象的用户设备,其中,该用户设备包括:According to still another aspect of the present application, a user equipment for providing a friend object is provided, where the user device includes:
处理器;以及Processor;
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:A memory arranged to store computer executable instructions that, when executed, cause the processor to:
接收网络设备发送的一个或多个交友对象,其中,每个交友对象在对象信息库中的图像信息与目标用户的用户图像信息满足对象匹配规则;Receiving one or more dating objects sent by the network device, where the image information of each dating object in the object information database and the user image information of the target user satisfy the object matching rule;
呈现所述一个或多个交友对象中至少一个交友对象。Presenting at least one of the one or more dating objects.
与现有技术相比,本申请的网络设备获取用户设备上传的目标用户的用户图像信息,根据对象匹配规则在对象数据库中通过匹配查询得到与所述用户图像信息相匹配的一个或多个交友对象,并将所述一个或多个交友对象中至少一个交友对象提供至所述用户设备,向用户呈现所述一个或多个交友对象中至少一个交友对象,从而方便用户快速找到与所述用户图像信息相匹配的交友对象,提升用户体验。进一步地,所述网络设备可以根据所述用户图像信息的评分信息的高低,选择根据相似度或互补度在所述对象信息库中进行匹配查询,使得不同情况的目标用户均能获得较满意的交友对象。进一步地,本申请基于所述交友对象的优先级信息,向用户提供所述一个或多个交友对象中至少一个交友对象,从而方便用户查看,节省用户的时间。Compared with the prior art, the network device of the present application acquires user image information of the target user uploaded by the user equipment, and obtains one or more friends that match the image information of the user by matching the query in the object database according to the object matching rule. And providing at least one friend object of the one or more dating objects to the user device, and presenting at least one friend object of the one or more dating objects to the user, thereby facilitating the user to quickly find the user The image information matches the dating objects to enhance the user experience. Further, the network device may select, according to the level of the score information of the user image information, perform a matching query in the object information base according to the similarity or the complementarity, so that the target users in different situations can obtain satisfactory results. Dating objects. Further, the application provides at least one friend object of the one or more dating objects to the user based on the priority information of the friend object, thereby facilitating the user to view and saving the user's time.
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。It should be noted that the present application can be implemented in software and/or a combination of software and hardware, for example, using an application specific integrated circuit (ASIC), a general purpose computer, or any other similar hardware device. In one embodiment, the software program of the present application can be executed by a processor to implement the steps or functions described above. Likewise, the software programs (including related data structures) of the present application can be stored in a computer readable recording medium such as a RAM memory, a magnetic or optical drive or a floppy disk and the like. In addition, some of the steps or functions of the present application may be implemented in hardware, for example, as a circuit that cooperates with a processor to perform various steps or functions.
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。In addition, a portion of the present application can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide a method and/or technical solution in accordance with the present application. It should be understood by those skilled in the art that the form of computer program instructions in a computer readable medium includes, but is not limited to, source files, executable files, installation package files, etc., accordingly, the manner in which the computer program instructions are executed by the computer includes but not Limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installation. program. Here, the computer readable medium can be any available computer readable storage medium or communication medium that can be accessed by a computer.
通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。通信介质(尤其是载波和可包含可被计算机系统使用的数据的其他传播信号)不被包括为计算机可读存储介质。Communication media includes media that can be transferred from one system to another by communication signals including, for example, computer readable instructions, data structures, program modules or other data. Communication media can include conductive transmission media such as cables and wires (eg, fiber optics, coaxial, etc.) and wireless (unguided transmission) media capable of propagating energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared. . Computer readable instructions, data structures, program modules or other data may be embodied, for example, as modulated data signals in a wireless medium, such as a carrier wave or a similar mechanism, such as embodied in a portion of a spread spectrum technique. The term "modulated data signal" refers to a signal whose one or more features are altered or set in such a manner as to encode information in the signal. Modulation can be analog, digital or hybrid modulation techniques. Communication media, particularly carrier waves and other propagating signals that can contain data that can be used by computer systems, are not included as a computer readable storage medium.
作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存 储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。“计算机可读存储介质”不由载波或传播信号构成。The computer readable storage medium may comprise, by way of example and not limitation, vols and non-volatile, implemented in any method or technology for storing information such as computer readable instructions, data structures, program modules or other data. Mobile and non-removable media. For example, a computer readable storage medium includes, but is not limited to, volatile memory such as random access memory (RAM, DRAM, SRAM); and nonvolatile memory such as flash memory, various read only memories (ROM, PROM, EPROM) , EEPROM), magnetic and ferromagnetic/ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, tapes, CDs, DVDs); or other currently known media or later developed for storage in computer systems Computer readable information/data used. A "computer readable storage medium" is not comprised of a carrier wave or a propagated signal.
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。It is obvious to those skilled in the art that the present application is not limited to the details of the above-described exemplary embodiments, and the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the present application. Therefore, the present embodiments are to be considered as illustrative and not restrictive, and the scope of the invention is defined by the appended claims instead All changes in the meaning and scope of equivalent elements are included in this application. Any reference signs in the claims should not be construed as limiting the claim. In addition, it is to be understood that the word "comprising" does not exclude other elements or steps. The first, second, etc. words are used to denote names and do not denote any particular order.
Claims (20)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2017102087484 | 2017-03-31 | ||
| CN201710208748.4A CN106980688A (en) | 2017-03-31 | 2017-03-31 | A kind of method, equipment and system for being used to provide friend-making object |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018176954A1 true WO2018176954A1 (en) | 2018-10-04 |
Family
ID=59339619
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/119837 Ceased WO2018176954A1 (en) | 2017-03-31 | 2017-12-29 | Method, device and system for providing friend-making objects |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN106980688A (en) |
| WO (1) | WO2018176954A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115277623A (en) * | 2022-08-01 | 2022-11-01 | 上海安鑫网络科技有限公司 | Hot chat friend-making method based on data communication application |
| CN118097194A (en) * | 2024-04-23 | 2024-05-28 | 湖南快乐阳光互动娱乐传媒有限公司 | Score information extraction method and device, electronic equipment and storage medium |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106980688A (en) * | 2017-03-31 | 2017-07-25 | 上海掌门科技有限公司 | A kind of method, equipment and system for being used to provide friend-making object |
| CN107506124B (en) * | 2017-08-29 | 2019-09-10 | 武汉斗鱼网络科技有限公司 | Video making friends method and system |
| CN107837532B (en) * | 2017-11-16 | 2020-11-24 | 腾讯科技(上海)有限公司 | User matching method, device, server and storage medium |
| CN108154165B (en) * | 2017-11-20 | 2021-12-07 | 华南师范大学 | Marriage and love object matching data processing method and device based on big data and deep learning, computer equipment and storage medium |
| CN108121969B (en) * | 2017-12-22 | 2021-12-28 | 百度在线网络技术(北京)有限公司 | Method and apparatus for processing image |
| CN109257657A (en) * | 2018-08-09 | 2019-01-22 | 上海掌门科技有限公司 | Realize the method and apparatus of user's interaction |
| CN109829101A (en) * | 2018-12-24 | 2019-05-31 | 深圳市珍爱捷云信息技术有限公司 | Friend-making matching process, device, computer equipment and readable storage medium storing program for executing |
| CN110046303B (en) * | 2019-04-09 | 2022-05-17 | 有光创新(北京)信息技术有限公司 | Information recommendation method and device based on demand matching platform |
| CN110414455A (en) * | 2019-08-01 | 2019-11-05 | 珠海格力电器股份有限公司 | Image recognition-based color value sorting and matching degree judging method, computer-readable storage medium and terminal |
| CN110719324A (en) * | 2019-09-30 | 2020-01-21 | 上海掌门科技有限公司 | Information pushing method and equipment |
| CN111833215B (en) * | 2020-07-13 | 2024-05-24 | 中山市臻龙信息科技发展有限公司 | Intelligent banquet service system |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102486793A (en) * | 2010-12-06 | 2012-06-06 | 武汉若鱼网络科技有限公司 | Method and system for searching target user |
| US20150242689A1 (en) * | 2012-08-06 | 2015-08-27 | See-Out Pty, Ltd | System and method for determining graph relationships using images |
| CN105303150A (en) * | 2014-06-26 | 2016-02-03 | 腾讯科技(深圳)有限公司 | Method and system for implementing image processing |
| CN105989345A (en) * | 2015-02-28 | 2016-10-05 | 华为技术有限公司 | Method and device for discovering friends by image matching |
| CN106980688A (en) * | 2017-03-31 | 2017-07-25 | 上海掌门科技有限公司 | A kind of method, equipment and system for being used to provide friend-making object |
-
2017
- 2017-03-31 CN CN201710208748.4A patent/CN106980688A/en active Pending
- 2017-12-29 WO PCT/CN2017/119837 patent/WO2018176954A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102486793A (en) * | 2010-12-06 | 2012-06-06 | 武汉若鱼网络科技有限公司 | Method and system for searching target user |
| US20150242689A1 (en) * | 2012-08-06 | 2015-08-27 | See-Out Pty, Ltd | System and method for determining graph relationships using images |
| CN105303150A (en) * | 2014-06-26 | 2016-02-03 | 腾讯科技(深圳)有限公司 | Method and system for implementing image processing |
| CN105989345A (en) * | 2015-02-28 | 2016-10-05 | 华为技术有限公司 | Method and device for discovering friends by image matching |
| CN106980688A (en) * | 2017-03-31 | 2017-07-25 | 上海掌门科技有限公司 | A kind of method, equipment and system for being used to provide friend-making object |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115277623A (en) * | 2022-08-01 | 2022-11-01 | 上海安鑫网络科技有限公司 | Hot chat friend-making method based on data communication application |
| CN115277623B (en) * | 2022-08-01 | 2024-06-07 | 上海安鑫网络科技有限公司 | Hot chat friend making method based on data communication application |
| CN118097194A (en) * | 2024-04-23 | 2024-05-28 | 湖南快乐阳光互动娱乐传媒有限公司 | Score information extraction method and device, electronic equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106980688A (en) | 2017-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018176954A1 (en) | Method, device and system for providing friend-making objects | |
| Ferhat et al. | Low cost eye tracking: The current panorama | |
| US10354159B2 (en) | Methods and software for detecting objects in an image using a contextual multiscale fast region-based convolutional neural network | |
| Alkassar et al. | Sclera recognition: on the quality measure and segmentation of degraded images captured under relaxed imaging conditions | |
| US20190080155A1 (en) | Face authentication to mitigate spoofing | |
| US20200026743A1 (en) | Method, device and system for providing social objects | |
| Choi et al. | Incremental face recognition for large-scale social network services | |
| CN111814620B (en) | Face image quality evaluation model establishment method, optimization method, medium and device | |
| Wang et al. | Expression of Concern: Facial feature discovery for ethnicity recognition | |
| US20110064303A1 (en) | Object Recognition Using Textons and Shape Filters | |
| WO2019076227A1 (en) | Human face image classification method and apparatus, and server | |
| Hassaballah et al. | Robust local oriented patterns for ear recognition | |
| WO2019033715A1 (en) | Human-face image data acquisition method, apparatus, terminal device, and storage medium | |
| WO2023000792A1 (en) | Methods and apparatuses for constructing living body identification model and for living body identification, device and medium | |
| Hassaballah et al. | Facial features detection and localization | |
| CN111814821A (en) | Deep learning model establishment method, sample processing method and device | |
| Zhang et al. | Gender classification based on multiscale facial fusion feature | |
| Mohammad et al. | Eyebrows and eyeglasses as soft biometrics using deep learning | |
| WO2018210323A1 (en) | Method and device for providing social object | |
| CN109993178B (en) | Feature data generation and feature matching method and device | |
| Emeršič et al. | Ear biometric database in the wild | |
| Zhang et al. | Hierarchical facial landmark localization via cascaded random binary patterns | |
| Rybintsev | Age estimation from a face image in a selected gender-race group based on ranked local binary patterns | |
| Kang et al. | Combining random forest with multi-block local binary pattern feature selection for multiclass head pose estimation | |
| Zhao et al. | Multi-view dimensionality reduction via subspace structure agreement |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17903164 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 31.01.2020) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17903164 Country of ref document: EP Kind code of ref document: A1 |