信息推送方法及装置与流程

文档序号:12465519阅读:208来源:国知局
信息推送方法及装置与流程

本公开涉及通信技术领域,尤其涉及一种信息推送方法及装置。



背景技术:

随着手机、平板电脑、个人电脑等智能通信终端的日益普及,越来越多的人通过社交网络应用进行沟通和交流。同时,随着社交网络应用的用户数量不断增长,用户在社交网络中寻找合适的好友变得越来越困难。

相关技术中,社交网站或系统会根据用户的注册信息、所属群组、用户所处位置等信息,向用户进行好友推送。例如,向用户推送同属于一教育机构的校友,或者根据用户的选择好友查询条件,为其匹配好友并推送等方式。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种信息推送方法及装置。

根据本公开实施例的第一方面,提供一种信息推送方法,包括:

获取第一目标图像,所述第一目标图像包括第一被拍摄者的图像;

通过对所述第一目标图像进行图像识别,确定除所述第一被拍摄者外的第二被拍摄者;

获取所述第二被拍摄者对应的目标通信信息;

根据所述目标通信信息,向所述第一被拍摄者推荐所述第二被拍摄者。

可选地,所述通过对所述第一目标图像进行图像识别,确定除所述第一被拍摄者外的第二被拍摄者,包括:

获取所述第一被拍摄者的第一人物特征;

获取所述第二被拍摄者的第二人物特征;

在所述第二人物特征中确定与所述第一人物特征之间相似度高于预定相似度的候选人物特征;

将所述候选人物特征对应的被拍摄者确定为所述第二被拍摄者。

可选地,所述第一人物特征或所述第二人物特征指示以下至少一项:年龄、性别、兴趣。

可选地,所述获取所述第二被拍摄者对应的目标通信信息,包括:

获取所述第二被拍摄者的第三人物特征;

获取通信数据库,所述通信数据库包括人物特征与通信信息之间的对应关系;

根据所述通信数据库获取与所述第三人物特征信息对应的目标通信信息;

其中,所述第三人物特征指示以下至少一项:面部特征、外形特征。

可选地,所述方法还包括:

根据所述第二被拍摄者的第四人物特征,获取包括所述第二被拍摄者的第二目标图像;

对所述第一目标图像和所述第二目标图像,进行图像相似度计算;

根据图像相似度,向所述第一被拍摄者和所述第二被拍摄者进行信息推送,其中,所述第一被拍摄者为所述第一目标图像的发布者,所述第二被拍摄者为所述第二目标图像的发布者。

可选地,对所述第一目标图像和所述第二目标图像,进行图像相似度计算的步骤包括:

分别对所述第一目标图像和所述第二目标图像进行背景分离,以得到第一背景区域和第二背景区域;

当所述第一背景区域和所述第二背景区域的图像相似度满足预设条件时,获取所述第一目标图像中的第一目标区域和所述第二目标图像中的第二目标区域,所述第一目标区域和所述第二目标区域均包括所述第一被拍摄者和所述第二被拍摄者;

根据所述第一目标区域和所述第二目标区域的图像相似度,确定所述第一目标图像和所述第二目标图像的图像相似度。

可选地,所述根据所述目标通信信息,向所述第一被拍摄者推荐所述第二被拍摄者,包括:

根据所述目标通信信息向所述第二被拍摄者对应的终端发送好友添加请求。

第二方面,提供一种信息推送装置,包括:

目标图像获取模块,被配置为获取第一目标图像,所述第一目标图像包括第一被拍摄者的图像;

被拍摄者确定模块,被配置为通过对所述第一目标图像进行图像识别,确定除所述第一被拍摄者外的第二被拍摄者;

通信信息获取模块,被配置为获取所述第二被拍摄者对应的目标通信信息;

推荐模块,被配置为根据所述目标通信信息,向所述第一被拍摄者推荐所述第二被拍摄者。

可选地,所述被拍摄者确定模块包括:

第一获取子模块,被配置为获取所述第一被拍摄者的第一人物特征;

第二获取子模块,被配置为获取所述第二被拍摄者的第二人物特征;

相似度确定子模块,被配置为在所述第二人物特征中确定与所述第一人物特征之间相似度高于预定相似度的候选人物特征;

确定子模块,被配置为将所述候选人物特征对应的被拍摄者确定为所述第二被拍摄者。

可选地,所述通信信息获取模块包括:

第三获取子模块,被配置为获取所述第二被拍摄者的第三人物特征;

通信数据库获取子模块,被配置为获取通信数据库,所述通信数据库包括人物特征与通信信息之间的对应关系;

目标通信信息获取子模块,被配置为根据所述通信数据库获取与所述第三人物特征信息对应的目标通信信息;

其中,所述第三人物特征指示以下至少一项:面部特征、外形特征。

可选地,所述装置还包括:

第二目标图像获取模块,被配置为根据所述第二被拍摄者的第四人物特征,获取包括所述第二被拍摄者的第二目标图像;

图像相似度获取模块,被配置为对所述第一目标图像和所述第二目标图像,进行图像相似度计算;

信息推送模块,被配置为根据图像相似度,向所述第一被拍摄者和所述第二被拍摄者进行信息推送,其中,所述第一被拍摄者为所述第一目标图像的发布者,所述第二被拍摄者为所述第二目标图像的发布者。

可选地,图像相似度获取模块包括:

背景分离子模块,被配置为分别对所述第一目标图像和所述第二目标图像进行背景分离,以得到第一背景区域和第二背景区域;

目标区域获取子模块,被配置为当所述第一背景区域和所述第二背景区域的图像相似度满足预设条件时,获取所述第一目标图像中的第一目标区域和所述第二目标图像中的第二目标区域,所述第一目标区域和所述第二目标区域均包括所述第一被拍摄者和所述第二被拍摄者;

图像相似度确定子模块,被配置为根据所述第一目标区域和所述第二目标区域的图像相似度,确定所述第一目标图像和所述第二目标图像的图像相似度。

第三方面,提供一种信息推送装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

获取第一目标图像,所述第一目标图像包括第一被拍摄者的图像;通过对所述第一目标图像进行图像识别,确定除所述第一被拍摄者外的第二被拍摄者;获取所述第二被拍摄者对应的目标通信信息;根据所述目标通信信息,向所述第一被拍摄者推荐所述第二被拍摄者。

本公开的实施例提供的技术方案可以包括以下有益效果:通过图像识别进行信息推送,可提高推送信息的准确性和针对性;为发布者提供更多的社交可能,提高用户体验,丰富发布者的生活;可获取出现在自己图像中的陌生人的信息,提供更多的社交机会。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的社交网络的架构示意图。

图2是根据一示例性实施例示出的信息推送方法的流程示意图。

图3是根据一示例性实施例示出的确定除第一被拍摄者外的第二被拍摄者的流程示意图。

图4是根据另一示例性实施例示出的信息推送方法的流程示意图。

图5是根据又一示例性实施例示出的信息推送方法的流程示意图。

图6是根据一示例性实施例示出的对第一目标图像和第二目标图像进行图像相似度计算的流程示意图。

图7a是一示例性实施例的第一发布者发布的第一图像示意图。

图7b是一示例性实施例的第二发布者发布的第二图像示意图。

图8是另一示例性实施例的第二发布者发布的第二图像示意图。

图9是根据另一示例性实施例示出的信息推送方法的流程示意图。

图10a-图10d是根据一示例性实施例得到的信息推送效果示意图。

图11是根据一示例性实施例示出的一种信息推送装置的框图。

图12是根据一示例性实施例示出的一种用于信息推送方法的装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

参见图1,是根据一示例性实施例示出的社交网络的架构示意图。社交网络100包括:一个或多个用户设备110、社交网络系统120、以及网络130。

用户设备110可接收来自发布者的输入并且可经由网络130发送和接收数据。用户设备110可以是智能手机、平板电脑、个人数字助理、移动电话等设备。在一些实施例中,用户设备110可执行与社交网络系统120交互的浏览器应用程序等程序。在另一些实施例中,用户设备110可通过在本地操作系统(例如,android操作系统或ios操作系统等)上运行的应用程序(APP)与社交网络系统120交互。用户设备110可使用有线和/或无线通信的方式,经由网络130与社交网络系统120通信。

网络130可包括局域网和/或广域网的任意组合。在一个实施例中,网络130可包括使用诸如以太网、802.11、3G、4G、5G、GSM、数字用户线路(DSL)、微波存取全球互通(WiMAX)等技术的链路。

社交网络系统120包括存储多个用户并且使社交网络中的用户能够与社交网络中的其他用户通信并且交互的社交网络的一个或多个计算设备(例如,服务器)。

通过用户设备110与社交网络系统120的通信交互,发布者可将用户信息、图像(例如,照片或者任何类型的附图)、及个性化内容等发布到社交网络系统120,其他用户可通过访问社交网络系统120对发布的内容进行浏览。

本公开实施例利用发布者发布到社交网络系统120的图像,进行图像识别,由此,进行信息推送,可提高信息推送的准确性和针对性。

参见图2,是根据一示例性实施例示出的信息推送方法的流程示意图。该推送方法包括:

在步骤201中,获取第一目标图像,第一目标图像包括第一被拍摄者的图像。

在本公开的一实施例中,第一目标图像可为一发布者发布到社交网络中的图像,也可为通过图像采集装置(例如,摄像头)采集到的图像。第一目标图像中包括有一第一被拍摄者。

在步骤202中,通过对第一目标图像进行图像识别,确定除第一被拍摄者外的第二被拍摄者。

参见图3,在本公开的一实施例中,可通过以下方式确定除第一被拍摄者外的第二被拍摄者:

在步骤301中,获取第一被拍摄者的第一人物特征。

在步骤302中,获取第二被拍摄者的第二人物特征。

在一个实施例中,可对识别出的第一被拍摄者和第二被拍摄者进行人脸识别,获得第一被拍摄者和第二被拍摄者的信息。由此,可在社交网络系统的注册信息数据库中,获取第一被拍摄者的第一人物特征,和第二被拍摄者的第二人物特征。

在一个实施例中,第一人物特征或第二人物特征指示以下至少一项:年龄、性别、兴趣。

在步骤303中,在第二人物特征中确定与第一人物特征之间相似度高于预定相似度的候选人物特征。

在步骤304中,将候选人物特征对应的被拍摄者确定为第二被拍摄者。

在本公开的实施例中,为了提高信息推荐的针对性,在第二人物特征中确定与第一人物特征之间相似度高于预定相似度的候选人物特征,并根据相似度确定第二被拍摄者。

在步骤203中,获取第二被拍摄者对应的目标通信信息。

在本公开的一实施例中,通过以下方式获取第二被拍摄者的目标通信信息:获取第二被拍摄者的第三人物特征;获取通信数据库,通信数据库包括人物特征与通信信息之间的对应关系;根据通信数据库获取与第三人物特征信息对应的目标通信信息;其中,第三人物特征指示以下至少一项:面部特征、外形特征。

目标通信信息可为账号信息、联系方式等等。目标通信信息可根据第二被拍摄者的第三人物特征,从社交网络系统中获得。

在步骤204中,根据目标通信信息,向第一被拍摄者推荐第二被拍摄者。

获取到第二被拍摄者的目标通信信息后,可向第一被拍摄者推荐第二被拍摄者。在一个实施例中,根据目标通信信息向第二被拍摄者对应的终端发送好友添加请求。由此,本公开实施的信息推送方法,根据图像识别中的被拍摄者进行信息推送,可提高推送信息的准确性和针对性;为用户提供更多的社交可能,提高用户体验。

参见图4,是根据另一示例性实施例示出的信息推送方法的流程示意图。该推送方法包括:

在步骤401中,获取一个或多个发布者发布的图像。

在本公开的实施例中,发布者发布到社交网络系统120,将被存储到社交网络系统120的存储区域中,并被推送给订阅用户或推送到预设网站等。

发布者发布的图像可为通过拍摄设备(例如,移动终端、相机等)拍摄得到的图像,也可为通过无线/有线传输的方式,从网络服务器下载或其它用户设备处获取到的图像。

在本公开的一些实施例中,图像可为视频图像、图片等。

在本公开的一实施例中,可以图像发布的时间为依据进行图像的获取。例如,对预设时间段(例如,07:00至21:00这一时间段)内的图像进行获取。在另一些实施例中,还可设定目标人群、目标位置或关键字等,从而可获取目标人群(例如,某社交应用的VIP注册会员)发布的图像、位于目标位置(例如,景点A)处发布的图像、与设定关键字(例如,M的演唱会)相关联的图像等。

应理解,在本公开的实施例中,用户在发布图像时,通常会添加文字信息进行描述,由此,可从文字信息中获取设定的关键字信息,以获取和设定的关键字相关联的图像。例如,获取文字信息中包含“M的演唱会”的所有图像。

在步骤402中,根据获取的图像,进行图像相似度计算。

在本公开的实施例中,图像相似度主要是对于获取的图像内容的相似程度进行计算,得出一个图像相似度值,该图像相似度值越高,说明这两幅图片的内容越相似。图像相似度可以通过两幅图片的视觉特征来计算,视觉特征具体可以为颜色RGB(Red Green Blue,三原色)特征、纹理特征和直方图特征和SIFT(Scale-invariant feature transform,尺度不变特征转换)特征等,由于通过视觉特征来计算图片与图片之间的图像相似度属于本领域技术人员公知的现有技术,所以在此不再赘述。

在本公开的实施例中,可采用以下两种方式进行图像相似度的计算:

方式一:逐一对比

选定一个目标图像,将获取的图像依次和该目标图像进行对比,获取每张图像和该目标图像的图像相似度。

方式二:整体对比

将获取的图像整体进行图像相似度的计算,得到所有图像的相似度。

在步骤403中,根据图像相似度,向一个或多个发布者进行信息推送。

图像相似度可体现用户共同的兴趣、社交圈子等情况,由此,本公开实施例中,通过获取图像相似度,进行信息的推送,可为用户提供更准确的信息推送。

在本公开的实施例中,信息推送至少包括以下其中之一:好友信息推送、人物信息推送、以及预设相关信息推送。

当采用上述第一种方式进行图像相似度计算时,可将得到的图像相似度进行排序,并将图像相似度在预设范围内的图像对应的发布者的信息作为好友信息推送给目标图像对应的发布者。在一个实施例中,可获取图像相似度在预设范围内的图像所包含的人物信息并推送给目标图像对应的发布者。

当采用上述第二种方式进行图像相似度计算时,可在所有图像的图像相似度值满足预设阈值时,可将除发布者本人外的其余的发布者的信息作为好友信息向该发布者本人进行推送。例如,发布者A发布的图像、发布者B发布的图像、发布者C发布的图像和发布者D发布的图像相似度满足预设阈值,则将发布者B的信息、发布者C的信息和发布者D的信息作为好友信息均推送给发布者A;将发布者A的信息、发布者C的信息和发布者D的信息作为好友信息均推送给发布者B;将发布者A的信息、发布者B的信息和发布者D的信息作为好友信息均推送给发布者C;将发布者A的信息、发布者B的信息和发布者C的信息均作为好友信息推送给发布者D。

在一个实施例中,发布者的信息可包括以下信息中至少一者:账号信息、性别、年龄、联系方式等等。社交网络系统120中存储有各个发布者进行注册、填写相关信息时提供的上述信息。

在一个实施例中,人物信息可包括以下信息中至少一者:账号信息、性别、年龄、联系方式。在本公开的一实施例中,为了提高安全性,图像中包括的人物是通过合理途径获得的,例如,相关人物所对应的用户通过注册、填写相关表格等提供的信息。

在一个实施例中,预设相关信息可为新闻资讯信息、商品信息、或赛事信息等等。当为发布者推送相关信息时,可将一发布者作为目标发布者,并识别该目标发布者发布的图像中的特征信息,并根据特征信息进行信息匹配,得到预设相关信息。以及为发布的图像相似度高的发布者推送匹配的预设相关信息。由此,可为图像相似度高的发布者推送相同的预设相关信息,提高信息推送的效率。

由此,本公开实施的信息推送方法,根据发布者发布的图像相似度进行信息推送,可提高推送信息的准确性和针对性;为发布者提供更多的社交可能,提高用户体验,丰富发布者的生活。

参见图5,是根据又一示例性实施例示出的信息推送方法的流程示意图。该实施例在上述图2和图4所示的实施例的基础上,根据第二被拍摄者的第四人物特征,获取包括第二被拍摄者的第二目标图像,且当第二被拍摄者为第二目标图像的发布者(即第二发布者),第一被拍摄者为第一目标图像的发布者(即第一发布者)时,该实施例的推送方法包括以下步骤:

在步骤501中,对第一目标图像和第二目标图像,进行图像相似度计算。

参见图6,在本公开的一实施例中,对第一目标图像和第二目标图像,进行图像相似度计算包括以下步骤:

在步骤601中,分别对第一目标图像和第二目标图像进行背景分离,以得到第一背景区域和第二背景区域。

在本公开的实施例中,图像可为视频图像或图片。对于视频图像,可采用Surendra算法提取背景,得到背景区域。对于图片,可采用图像分割、边缘提取等方式进行背景区域的获取。

通过获取图像背景区域的图像相似度,可以获取图像的背景区域的情况。在实际中,在相同的位置(例如,同一景点A)、相同的座位/布景(例如,晚会、演唱会、宴会等)等作为背景获得的图像,其背景区域的图像相似度较高。

在步骤602中,当第一背景区域和第二背景区域的图像相似度满足预设条件时,获取第一目标图像的第一目标区域和第二目标图像的第二目标区域的图像相似度。

在本公开的一实施例中,可将预设条件设置为:图像相似度大于50%。参见图7a和图7b,在一个实施例中,图7a为第一发布者发布的第一目标图像,图7b为第二发布者发布的第二目标图像。该两幅图像的背景区域的图像相似度即满足预设条件。

在本公开的实施例中,当第一背景区域和第二背景区域的图像相似度满足预设条件时,说明第一目标图像和第二目标图像具有相似的背景,由此,可进一步推知,第一发布者和第二发布者对相同的场景感兴趣,或在相同的场景进行了活动、拍照等。

第一目标区域可为第一目标图像的前景区域或人物区域。同样的第二目标区域可为第二目标图像的前景区域或人物区域。前景区域可通过减除背景区域获得。人物区域可通过特征提取、边缘检测等方式获得。

在步骤502中,根据图像相似度,向第一被拍摄者和第二被拍摄者进行信息推送。

在本公开的一实施例中,第一目标区域为至少包括有第一人物和第二人物的区域。第二目标区域为至少包括有第三人物和第四人物的区域。在进行第一目标区域和第二目标区域的图像相似度计算时,分别将第一人物、第二人物、第三人物和第四人物进行对比。

在本公开的一实施例中,对第一人物、第二人物、第三人物和第四人物的人物特征进行提取。人物特征至少包括以下其中之一:发型、衣着、以及人脸特征。在进行对比时,可分别将第一人物的人物特征与第三人物的人物特征和第四人物的人物特征进行对比,以判断第一人物与第三人物或第四人物的相似度。以及将第二人物的人物特征分别与第三人物的人物特征和第四人物的人物特征进行对比,以判断第二人物与第三人物或第四人物的相似度。

参见图7a和图7b,在一个实施例中,图7a所示为第一发布者发布的第一图像;图7b为第二发布者发布的第二图像。其中,A为第一图像中的第一人物,B为第一图像中的第二人物,A’为第二图像中的第三人物,B’为第二图像中的第四人物。通过对第一人物、第二人物、第三人物和第四人物的人物特征进行对比,可得到第一人物A与第三人物A’相似,第二人物B与第四人物B’相似。

由此,通过将第一目标图像和第二目标图像的人物进行对比,可得到第一目标图像和第二目标图像的人物的相似度。当第一目标图像和第二目标图像的人物相似度满足预设条件时,可进行信息的推送。

在本公开的实施例中,信息的推送至少包括以下其中之一:好友信息推送、人物信息推送、以及预设相关信息推送。

在一个实施例中,可通过以下方式进行确认发布者发布的图像中的人物(即被拍摄者)和发布者的关系:

当发布者在社交网络系统120进行注册时,提供发布者真实的个人图片。由此,可通过将发布的图像中的人物与注册时提供的发布者个人图片进行人物特征提取和比较,以确定发布的图像中的人物是否与发布者为同一人。

在一个实施例中,当第一目标图像的第一目标区域和第二图像的第二目标区域的图像相似度满足预设条件,且第一目标图像的第一发布者即为第一人物或第三人物(被拍摄者),第二图像的第二发布者即为第二人物或第四人物(被拍摄者)时,向第一发布者(即第一被拍摄者)推送的信息包括第二发布者(即第二被拍摄者)的信息,向第二发布者推送的信息包括第一发布者的信息。由此,由于第一发布者和第二发布者出现在了相同的场景中,表明两人可能有共同爱好(例如,喜欢相同的景点A,喜欢同一种类型的晚会等),或者可能有共同的熟人(例如,参加同一个宴会),因此,给第一发布者推送第二发布者的信息,给第二发布者推送第一发布者的信息。由此,可提高推送信息的针对性和准确性,使得发布者可获取到更感兴趣的推送信息,可极大提高两个发布者之间进一步熟悉、了解、交往的可能性。

第一发布者的信息和第二发布者的信息,可从注册信息中获取,或从历史记录信息(例如,发布者输入的认证信息等)中获取。

在另一些实施例中,第一目标区域或第二目标区域可仅包括一个人物。参见图7a和图8,在第二目标图像中的第二目标区域中仅包括人物B’。则在进行第一目标区域和第二目标区域的图像相似度计算时,仅对第二目标区域中的人物分别将与第一目标区域的人物进行对比即可。由此,只要第二目标区域中的人物与第一目标区域中的任一人物的相似度满足预设要求,即可进行信息推送。

在一个实施例中,该实施例的信息推送方法还包括:在对第一发布者和第二发布者进行信息推送时,同时推送推送理由。

推送理由可包括:相关图像和/或相关文字说明。参见图7a和图7b,在一个实施例中,在向第一发布者推送第二发布者的信息时,可将图7b所示的第二目标图像作为推送理由同时推送给第一发布者。还可将“你们曾在相同的地方拍照,并出现在对方的镜头里”等文字说明同时作为推送理由进行推送。

参见图9,在图6所示的推送方法的基础上,本公开又一实施例的信息推送方法还包括:

在步骤901中,分别检测第一人物和第二人物占第一目标图像的第一面积之比。

在一个实施例中,可通过边缘检测算法,分别获取第一人物和第二人物的人物面积,并将其与第一目标图像的总面积进行比较,分别得到两者的所占第一图像的比例。

在步骤902中,分别检测第三人物和第四人物占第二目标图像的第二面积之比。

同上述步骤901,可分别获取第三人物和第四人物所占第二目标图像的比例。

在步骤903中,根据第一面积之比和第二面积之比,确定推送信息。

在本公开的实施例的一种场景中,第二人物在第一目标图像中仅是作为背景人物,即第一人物才是主角,第二人物出现在第一目标图像中是由于偶然,或由于各种原因(例如,人多、正好路过等情况)被偷影到他人拍摄的图像中,这种情况下,第二人物所占的比例将小于第一人物所占的比例。而在第二目标图像中,则与第一人物相似的第三人物是作为背景人物,与第二人物相似的第四人物是作为主角,此时,第三人物所占的比例将小于第四人物所占的比例。由此,可以将第一人物的信息推送给第二发布者,而将第二人物的信息推送给第一发布者,使得第一发布者和第二发布者可以获得在图像中“偶然”出现的人物的信息。

在本公开的一实施例中,为了提高安全性,第一人物和第二人物的信息是通过合理途径获得的,例如,第一人物(或第二人物)所对应的用户通过注册、填写相关表格等提供的。

通过区分第一人物、第二人物、第三人物和第四人物的面积比,可确定人物的性质,可获取出现在自己图像中的陌生人的信息,提供更多的社交机会,可用于约会推送等。

参见图10a-图10d是根据一示例性实施例得到的信息推送效果示意图。图10a为发布者a通过用户设备发布到一社交应用的图像P1,图10b为发布者b通过用户设备发布一社交应用的图像P2。其中,图像P1为发布者a在景点J拍摄得到的,图像P1中的A即为发布者a,而图像P1中的B为发布者a拍摄图像P1时,位于其身后并不相识的人物。该图像P1被发布者a发布到社交应用,图像P1中,发布者a为主角/焦点,而被“不小心”被拍摄进图像P1中的b为配角/背景。

发布者b发布的图像P2中,发布者b作为主角/焦点,而a是“不小心”被拍摄进图像P2中的配角/背景。

由于发布者a和发布者b,在几乎相同的时间出现在了同一场景,表明两人可能有共同爱好(例如,喜欢旅游),因此,参加图10c和图10d,根据图像P1和图像P2的图像相似度的获取,可实现将发布者b的信息推送给发布者a,将发布者a的信息推送给发布者。这样,对于发布者a和发布者b来说,会产生”有缘分”的感觉,增加了加为好友并进一步熟悉、了解、交往的可能性。

参见图10c和图10d,在进行信息推送时,将对方的相似照片作为推送理由展示给发布者,进一步增加社交可能性。

图11是根据一示例性实施例示出的一种信息推送装置的框图。参照图11,该装置1100包括:

目标图像获取模块1101,被配置为获取第一目标图像,所述第一目标图像包括第一被拍摄者的图像;

被拍摄者确定模块1102,被配置为通过对所述第一目标图像进行图像识别,确定除所述第一被拍摄者外的第二被拍摄者;

通信信息获取模块1103,被配置为获取所述第二被拍摄者对应的目标通信信息;

推荐模块1104,被配置为根据所述目标通信信息,向所述第一被拍摄者推荐所述第二被拍摄者。

在一个实施例中,被拍摄者确定模块1102包括:

第一获取子模块,被配置为获取所述第一被拍摄者的第一人物特征;

第二获取子模块,被配置为获取所述第二被拍摄者的第二人物特征;

相似度确定子模块,被配置为在所述第二人物特征中确定与所述第一人物特征之间相似度高于预定相似度的候选人物特征;

确定子模块,被配置为将所述候选人物特征对应的被拍摄者确定为所述第二被拍摄者。

在一个实施例中,通信信息获取模块1103包括:

第三获取子模块,被配置为获取所述第二被拍摄者的第三人物特征;

通信数据库获取子模块,被配置为获取通信数据库,所述通信数据库包括人物特征与通信信息之间的对应关系;

目标通信信息获取子模块,被配置为根据所述通信数据库获取与所述第三人物特征信息对应的目标通信信息;

其中,所述第三人物特征指示以下至少一项:面部特征、外形特征。

在一个实施例中,装置1100还包括:

第二目标图像获取模块1105,被配置为根据所述第二被拍摄者的第四人物特征,获取包括所述第二被拍摄者的第二目标图像;

图像相似度获取模块1106,被配置为对所述第一目标图像和所述第二目标图像,进行图像相似度计算;

信息推送模块1107,被配置为根据图像相似度,向所述第一被拍摄者和所述第二被拍摄者进行信息推送,其中,所述第一被拍摄者为所述第一目标图像的发布者,所述第二被拍摄者为所述第二目标图像的发布者。

在一个实施例中,图像相似度获取模块1106包括:

背景分离子模块,被配置为分别对所述第一目标图像和所述第二目标图像进行背景分离,以得到第一背景区域和第二背景区域;

目标区域获取子模块,被配置为当所述第一背景区域和所述第二背景区域的图像相似度满足预设条件时,获取所述第一目标图像中的第一目标区域和所述第二目标图像中的第二目标区域,所述第一目标区域和所述第二目标区域均包括所述第一被拍摄者和所述第二被拍摄者;

图像相似度确定子模块,被配置为根据所述第一目标区域和所述第二目标区域的图像相似度,确定所述第一目标图像和所述第二目标图像的图像相似度。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图12是根据一示例性实施例示出的一种用于信息推送方法的装置1200的框图。例如,装置1200可以被提供为一服务器。参照图12,装置1200包括处理组件1201,其进一步包括一个或多个处理器,以及由存储器1202所代表的存储器资源,用于存储可由处理组件1201的执行的指令,例如应用程序。存储器1202中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1201被配置为执行指令,以执行上述商品推送方法

装置1200还可以包括一个电源组件1203被配置为执行装置1200的电源管理,一个有线或无线网络接口1204被配置为将装置1200连接到网络,和一个输入输出(I/O)接口1205。装置1200可以操作基于存储在存储器1202的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1202,上述指令可由装置1200的处理组件1201执行以完成上述信息推送方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

在示例性实施例中,装置1200可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述信息推送方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1202,上述指令可由装置1200的处理组件1202执行以完成上述信息推送方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1