图像匹配发现好友的方法和装置的制造方法

文档序号:10625030阅读:375来源:国知局
图像匹配发现好友的方法和装置的制造方法
【专利摘要】本发明实施例提供一种图像匹配发现好友的方法和装置,客户端通过接收用户输入的待匹配图像的匹配类型,采用与待匹配图像的匹配类型对应的匹配算法获取待匹配图像的匹配参数,然后,将待匹配图像的匹配参数、匹配类型和匹配算法的标识发送给服务器,服务器根据待匹配图像的匹配参数、匹配类型和匹配算法的标识与图像库中的图像进行匹配,找到与待匹配图像匹配的目标图像,并向客户端返回的匹配结果,匹配结果中包括匹配到的目标图像所属的用户的信息,目标图像所属的用户即为好友。上述方法通过利用用户已有的图像资源进行图像匹配找到好友,方便用户发现好友。
【专利说明】
图像匹配发现好友的方法和装置
技术领域
[0001]本发明实施例涉及通信技术,尤其涉及一种图像匹配发现好友的方法和装置。【背景技术】
[0002]随着移动终端的发展,社交迅猛发展,重要性日益提升,如何通过合理的引导为用户建立社交关系,成为各大厂商争相挖掘的重点,业界知名应用,都将发现好友单独作为产品的一个主入口,发现好友的手段也层出不穷。
[0003]现有技术中,一种方法是根据用户填写的账号、昵称、电话号码、工作单位、兴趣爱好、近期活动等各种信息为用户推荐潜在的好友。客户端在发现用户潜在的好友之后,将好友的账号、昵称等呈现到用户界面上,用户通过账号、昵称等进行搜索,继而添加好友。另一种方式是扫描好友生成的二维码,快速获得好友的信息,申请添加为好友。
[0004]现有技术中的方法单一,灵活性差。第二种方式中,用户必须获取到朋友的二维码才能加为好友,灵活性差,不便于用户发下好友。
【发明内容】

[0005]本发明实施例提供一种图像匹配发现好友的方法和装置,能够灵活方便的发现好友。
[0006]本发明第一方面提供一种图像匹配发现好友的方法,包括:
[0007]客户端接收用户输入的待匹配图像和所述待匹配图像的匹配类型;
[0008]所述客户端采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图像的匹配参数;
[0009]所述客户端将所述待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述匹配算法的标识发送给服务器,以使所述服务器根据所述待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述匹配算法的标识与图像库中的图像进行匹配,找到与所述待匹配图像匹配的目标图像;
[0010]所述客户端接收所述服务器返回的匹配结果,所述匹配结果中包括匹配到的所述目标图像所属的用户的信息。
[0011]结合本发明第一方面,在本发明第一方面的第一种可能的实现方式中,当所述待匹配图像的匹配类型为人脸匹配类型时,所述客户端采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图像的匹配参数,包括:
[0012]所述客户端采用与所述人脸匹配类型对应的匹配算法,提取所述待匹配图像的人脸特征。
[0013]结合本发明第一方面,在本发明第一方面的第二种可能的实现方式中,当所述待匹配图像的匹配类型为背景匹配类型时,所述客户端采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图像的匹配参数,包括:
[0014]所述客户端采用与所述背景匹配类型对应的算法,提取所述待匹配图像的背景的颜色特征。
[0015]结合本发明第一方面,在本发明第一方面的第三种可能的实现方式中,当所述待匹配图像的匹配类型为地点匹配类型时,所述客户端采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图像的匹配参数,包括:
[0016]所述客户端采用与所述地点匹配类型对应的算法,提取所述待匹配图像的纹理特征。
[0017]结合本发明第一方面的第三种可能的实现方式,在本发明第一方面的第四种可能的实现方式中,所述待匹配图像的匹配参数还包括所述待匹配图像的拍摄地点信息,则所述方法还包括:
[0018]所述客户端从所述待匹配图像的文件头信息中获取所述待匹配图像的拍摄地点fg息。
[0019]结合本发明第一方面,在本发明第一方面的第五种可能的实现方式中,当所述待匹配图像的匹配类型为作者匹配类型时,所述客户端采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图像的匹配参数,包括:
[0020]所述客户端采用与所述作者匹配类型对应的算法,从所述待匹配图像的文件头信息中获取所述待匹配图像的拍摄作者的信息。
[0021]本发明第二方面提供一种图像匹配发现好友的方法,包括:
[0022]服务器接收客户端发送的待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述待匹配图像的匹配类型对应的匹配算法的标识;
[0023]所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数;
[0024]所述服务器将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为所述目标图像;
[0025]所述服务器获取所述目标图像所属的用户的信息,根据所述目标图像所属的用户的信息生成匹配结果,并将所述匹配结果发送给所述客户端。
[0026]结合本发明第二方面,在本发明第二方面的第一种可能的实现方式中,当所述待匹配图像的匹配类型为人脸匹配类型时,所述匹配算法的标识为所述人脸匹配类型对应的匹配算法的标识;
[0027]所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数,包括:
[0028]所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述人脸匹配类型对应的匹配算法提取所述图像库中的图像的人脸特征;
[0029]所述服务器将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为所述目标图像,包括:
[0030]所述服务器将所述待匹配图像的人脸特征与所述图像库中的图像的人脸特征进行匹配,将匹配成功的图像作为所述目标图像。
[0031]结合本发明第二方面,在本发明第二方面的第二种可能的实现方式中,当所述待匹配图像的匹配类型为背景匹配类型时,所述匹配算法的标识为所述背景匹配类型对应的匹配算法的标识;
[0032]所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数,包括:
[0033]所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述背景匹配类型对应的匹配算法提取所述图像库中的图像的背景的颜色特征;
[0034]所述服务器将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为所述目标图像,包括:
[0035]所述服务器将所述待匹配图像的背景的颜色特征与所述图像库中的图像的背景的颜色特征进行匹配,将匹配成功的图像作为所述目标图像。
[0036]结合本发明第二方面第二种可能的实现方式,在本发明第二方面的第三种可能的实现方式中,所述服务器获取所述目标图像所属的用户的信息,根据所述目标图像所属的用户的信息生成匹配结果,将所述匹配结果发送给所述客户端,包括:
[0037]所述服务器获取所述目标图像所属的用户的信息;
[0038]所述服务器判断所述目标图像所属的用户的图像中与所述待匹配图像匹配的图像个数是否大于预先设置的阈值;
[0039]若所述目标图像所属的用户的图像中与所述待匹配图像匹配的图像个数大于所述阈值,则所述服务器将所述目标图像所属的用户的信息添加到所述匹配结果中。
[0040]结合本发明第二方面,在本发明第二方面的第四种可能的实现方式中,当所述待匹配图像的匹配类型为地点匹配类型时,所述匹配算法的标识为所述地点匹配类型对应的匹配算法的标识;
[0041]所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数,包括:
[0042]所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用与所述地点匹配类型对应的算法提取所述图像库中的图像的纹理特征;
[0043]所述服务器将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将所述图像库中的匹配成功的图像作为所述目标图像,包括:
[0044]所述服务器将所述待匹配图像的纹理特征与所述图像库中的图像的纹理特征进行匹配,将匹配成功的图像作为所述目标图像。
[0045]结合本发明第二方面,在本发明第二方面的第五种可能的实现方式中,当所述待匹配图像的匹配类型为地点匹配类型时,所述匹配算法的标识为所述地点匹配类型对应的匹配算法的标识;
[0046]所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数,包括:
[0047]所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述地点匹配类型对应的算法提取所述图像库中的图像的纹理特征,并从所述图像库中的图像的文件头信息中获取所述图像库中的图像的拍摄地点信息;
[0048]所述服务器将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为所述目标图像,包括:
[0049]所述服务器将所述待匹配图像中的纹理特征和拍摄地点信息,与所述图像库中的图像的纹理特征和拍摄地点信息进行匹配,将匹配成功的图像作为所述目标图像。
[0050]结合本发明第二方面,在本发明第二方面的第六种可能的实现方式中,当所述待匹配图像的匹配类型为作者匹配类型时,所述匹配算法的标识为所述作者匹配类型对应的匹配算法的标识;
[0051]所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数,包括:
[0052]所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述作者匹配类型对应的算法,从所述图像库中的图像的文件头信息中获取所述图像库中的图像的拍摄作者的信息;
[0053]所述服务器将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为所述目标图像,包括:
[0054]所述服务器将所述待匹配图像的拍摄作者的信息与所述图像库中的图像的拍摄作者的信息进行匹配,将匹配成功的图像作为所述目标图像。
[0055]本发明第三方面提供一种客户端,包括:
[0056]接收模块,用于接收用户输入的待匹配图像和所述待匹配图像的匹配类型;
[0057]获取模块,用于采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图像的匹配参数;
[0058]发送模块,用于将所述待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述匹配算法的标识发送给服务器,以使所述服务器根据所述待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述匹配算法的标识与图像库中的图像进行匹配,找到与所述待匹配图像匹配的目标图像;
[0059]所述接收模块,还用于接收所述服务器返回的匹配结果,所述匹配结果中包括匹配到的所述目标图像所属的用户的信息。
[0060]结合本发明第三方面,在本发明第三方面的第一种可能的实现方式中,当所述待匹配图像的匹配类型为人脸匹配类型时,所述获取模块具体用于:采用与所述人脸匹配类型对应的匹配算法,提取所述待匹配图像的人脸特征。
[0061]结合本发明第三方面,在本发明第三方面的第二种可能的实现方式中,当所述待匹配图像的匹配类型为背景匹配类型时,所述获取模块具体用于:采用与所述背景匹配类型对应的算法,提取所述待匹配图像的背景的颜色特征。
[0062]结合本发明第三方面,在本发明第三方面的第三种可能的实现方式中,当所述待匹配图像的匹配类型为地点匹配类型时,所述获取模块具体用于:采用与所述地点匹配类型对应的算法,提取所述待匹配图像的纹理特征。
[0063]结合本发明第三方面的第三种可能的实现方式,在本发明第三方面的第四种可能的实现方式中,所述待匹配图像的匹配参数还包括所述待匹配图像的拍摄地点信息,所述获取模块还用于:从所述待匹配图像的文件头信息中获取所述待匹配图像的拍摄地点信息。
[0064]结合本发明第三方面,在本发明第三方面的第五种可能的实现方式中,当所述待匹配图像的匹配类型为作者匹配类型时,所述获取模块具体用于:采用与所述作者匹配类型对应的算法,从所述待匹配图像的文件头信息中获取所述待匹配图像的拍摄作者的信息。
[0065]本发明第四方面提供一种服务器,包括:
[0066]接收模块,用于接收客户端发送的待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述待匹配图像的匹配类型对应的匹配算法的标识;
[0067]获取模块,用于根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数;
[0068]匹配模块,用于将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为所述目标图像;
[0069]发送模块,用于获取所述目标图像所属的用户的信息,根据所述目标图像所属的用户的信息生成匹配结果,并将所述匹配结果发送给所述客户端。
[0070]结合本发明第四方面,在本发明第四方面的第一种可能的实现方式中,当所述待匹配图像的匹配类型为人脸匹配类型时,所述匹配算法的标识为所述人脸匹配类型对应的匹配算法的标识,所述获取模块具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述人脸匹配类型对应的匹配算法提取所述图像库中的图像的人脸特征;
[0071]所述匹配模块具体用于:将所述待匹配图像的人脸特征与所述图像库中的图像的人脸特征进行匹配,将匹配成功的图像作为所述目标图像。
[0072]结合本发明第四方面,在本发明第四方面的第二种可能的实现方式中,当所述待匹配图像的匹配类型为背景匹配类型时,所述匹配算法的标识为所述背景匹配类型对应的匹配算法的标识,所述获取模块具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述背景匹配类型对应的匹配算法提取所述图像库中的图像的背景的颜色特征;
[0073]所述匹配模块具体用于:将所述待匹配图像的背景的颜色特征与所述图像库中的图像的背景的颜色特征进行匹配,将匹配成功的图像作为所述目标图像。
[0074]结合本发明第四方面的第二种可能的实现方式,在本发明第四方面的第三种可能的实现方式中,所述发送模块具体用于:
[0075]获取所述目标图像所属的用户的信息;
[0076]判断所述目标图像所属的用户的图像中与所述待匹配图像匹配的图像个数是否大于预先设置的阈值;
[0077]若所述目标图像所属的用户的图像中与所述待匹配图像匹配的图像个数大于所述阈值,则将所述目标图像所属的用户的信息添加到所述匹配结果中。
[0078]结合本发明第四方面,在本发明第四方面的第四种可能的实现方式中,当所述待匹配图像的匹配类型为地点匹配类型时,所述匹配算法的标识为所述地点匹配类型对应的匹配算法的标识,所述获取模块具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用与所述地点匹配类型对应的算法提取所述图像库中的图像的纹理特征;
[0079]所述匹配模块具体用于:将所述待匹配图像的纹理特征与所述图像库中的图像的纹理特征进行匹配,将匹配成功的图像作为所述目标图像。
[0080]结合本发明第四方面,在本发明第四方面的第五种可能的实现方式中,当所述待匹配图像的匹配类型为地点匹配类型时,所述匹配算法的标识为所述地点匹配类型对应的匹配算法的标识,所述获取模块具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述地点匹配类型对应的算法提取所述图像库中的图像的纹理特征,并从所述图像库中的图像的文件头信息中获取所述图像库中的图像的拍摄地点信息;
[0081]所述匹配模块具体用于:将所述待匹配图像中的纹理特征和拍摄地点信息,与所述图像库中的图像的纹理特征和拍摄地点信息进行匹配,将匹配成功的图像作为所述目标图像。
[0082]结合本发明第四方面,在本发明第四方面的第六种可能的实现方式中,当所述待匹配图像的匹配类型为作者匹配类型时,所述匹配算法的标识为所述作者匹配类型对应的匹配算法的标识,所述获取模块具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述作者匹配类型对应的算法,从所述图像库中的图像的文件头信息中获取所述图像库中的图像的拍摄作者的信息;
[0083]所述匹配模块具体用于:将所述待匹配图像的拍摄作者的信息与所述图像库中的图像的拍摄作者的信息进行匹配,将匹配成功的图像作为所述目标图像。
[0084]本发明实施例提供的图像匹配发现好友的方法和装置,客户端通过接收用户输入的待匹配图像的匹配类型,采用与待匹配图像的匹配类型对应的匹配算法获取待匹配图像的匹配参数,然后,将待匹配图像的匹配参数、匹配类型和匹配算法的标识发送给服务器, 服务器根据待匹配图像的匹配参数、匹配类型和匹配算法的标识与图像库中的图像进行匹配,找到与待匹配图像匹配的目标图像,并向客户端返回的匹配结果,匹配结果中包括匹配到的目标图像所属的用户的信息,目标图像所属的用户即为好友。上述方法通过利用用户已有的图像资源进行图像匹配找到好友,方便用户发现好友。【附图说明】
[0085]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0086]图1为本发明实施例一提供的图像匹配发现好友的方法的流程图;
[0087]图2为本发明实施例二提供的图像匹配发现好友的方法的流程图;
[0088]图3为本发明实施例三提供的一种客户端的结构示意图;
[0089]图4为本发明实施例四提供的一种服务器的结构示意图;
[0090]图5为本发明实施例五提供的一种终端的结构示意图;
[0091]图6为本发明实施例六提供的一种服务器的结构示意图.【具体实施方式】
[0092]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0093]图1为本发明实施例一提供的图像匹配发现好友的方法的流程图,本实施例的提供的方法由客户端执行,该客户端具体可以为终端上安装的应用(Applicat1n),如图1所示,本实施例的方法可以包括以下步骤:
[0094]步骤101、客户端接收用户输入的待匹配图像和待匹配图像的匹配类型。
[0095]用户可以从客户端所在的终端的本地图像库中选择一张图像作为待匹配的图像, 或者,启动照相机拍摄一张照片作为待匹配的图像。用户可以通过用户界面上的选择按钮选择待匹配图像的匹配类型,待匹配图像的匹配类型包括:人脸匹配类型、背景匹配类型、 地点匹配类型和作者匹配类型等。
[0096]步骤102、客户端采用与待匹配图像的匹配类型对应的匹配算法获取待匹配图像的匹配参数。
[0097]本实施例中,每种匹配类型都对应不同的匹配算法,客户端根据待匹配图像的匹配类型,选择与匹配类型对应的匹配算法获取待匹配图像的匹配参数,以下将具体说明:
[0098]当待匹配图像的匹配类型为人脸匹配类型时,客户端采用与人脸匹配类型对应的匹配算法,提取待匹配图像的人脸特征。人脸匹配类型对应的匹配算法是指提取人脸特征使用的算法,提取人脸特征常用的方法包括:基于模板匹配的方法、基于奇异值特征方法、 基于奇异值特征方法、局部保持投影方法、主成分分方法、弹性匹配方法、特征脸法(基于 KL变换)、人工神经网络法、支持向量机法、基于积分图像特征法和基于概率模型法等。
[0099]当待匹配图像的匹配类型为背景匹配类型时,客户端采用与背景匹配类型对应的算法,提取待匹配图像的背景的颜色特征。图像的背景是指图像的主色,图像的颜色特征是指对图像的整体色调,按照指定的算法混合得到一个主色值。背景匹配类型对应的算法是指提取图像的背景特征所使用的算法,常用的提取背景特征的方法包括:按像素颜色值聚类、颜色直方图取峰值等。
[0100]当待匹配图像的匹配类型为地点匹配类型时,客户端采用与地点匹配类型对应的算法,提取待匹配图像的纹理特征。纹理特征是一种不依赖于颜色或亮度的反映图像中同质现象的视觉特征。地点匹配类型对应的算法是指提取图像的纹理特征所使用的方法,提取纹理特征常用的方法包括:自相关函数、傅里叶变换、行程长度分析、灰度差分分析和灰度共生矩阵分析等。
[0101]可选地,当待匹配图像的匹配类型为地点匹配类型时,待匹配图像的匹配参数不仅包括待匹配图像的纹理特征,还包括待匹配图像的拍摄地点信息,则客户端从待匹配图像的文件头信息中获取待匹配图像的拍摄地点信息。图像的文件头信息中存储有图像的拍摄地点的信息以及图像的拍摄作者的信息,文件头信息中还可以包括拍摄人时间、 拍摄图像的相机的品牌型号等信息。例如,当待匹配图像的文件格式为可交换文件格式 (Exchangeable Image File,简称Exif)时,Exif格式图像的数据存储与JPEG格式是完全相同的,实际上Exif格式就是在JPEG格式头部插入了图像的信息,包括拍摄时的光圈、快门、白平衡、IS0、焦距、日期时间、拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及缩略图等。简单地说,Exif = JPEG+拍摄参数。
[0102]当待匹配图像的匹配类型为作者匹配类型时,客户端采用与作者匹配类型对应的算法,从待匹配图像的文件头信息中获取待匹配图像的拍摄作者的信息。
[0103]步骤103、客户端将待匹配图像的匹配参数、待匹配图像的匹配类型和匹配算法的标识发送给服务器,以使服务器根据待匹配图像的匹配参数、待匹配图像的匹配类型和匹配算法的标识与图像库中的图像进行匹配,找到与待匹配图像匹配的目标图像。
[0104]客户端在获取到待匹配图像的匹配参数之后,将待匹配图像的匹配参数、待匹配图像的匹配类型和匹配算法的标识发送给服务器。客户端具体可以通过如下报文格式发送待匹配图像的匹配参数、待匹配图像的匹配类型和匹配算法的标识:应用协议头+匹配类型+上传数据类型+匹配参数+匹配算法的标识+End or Not,其中,应用协议头包括但不限于超文本传输协议(HyperText Transfer Protocol,简称HTTP)、基于安全套接层之上的超文本传输协议)Hyper Text Transfer Protocol over Secure Socket Layer,简称HTTPS) 等。上传数据类型用于定义上传的匹配参数的类型。
[0105]本实施例中,当待匹配图像的匹配类型为人脸匹配类型时,待匹配图像的匹配参数为待匹配图像的人脸特征。当待匹配图像的匹配类型为背景匹配类型时,待匹配图像的匹配参数为待匹配图像的背景特征。当待匹配图像的匹配类型为地点匹配类型时,待匹配图像的匹配参数为待匹配图像的纹理特征,或者,待匹配图像的匹配参数为待匹配图像的纹理特征和拍摄地点信息。当待匹配图像的匹配类型为作者匹配类型时,待匹配图像的匹配参数为待匹配图像的拍摄作者的信息。当待匹配图像的匹配类型为其他类型时,待匹配图像的匹配参数为整幅图像。
[0106]服务器收到待匹配图像的匹配参数、待匹配图像的匹配类型和匹配算法的标识之后,根据待匹配图像的匹配类型和匹配算法的标识选择与客户端相同的匹配算法提取图像库中的图像的匹配参数,然后,将待匹配图像的匹配参数与图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为目标图像。
[0107]本实施例的方法中,通过根据匹配类型提取待匹配图像的匹配参数,大多数情况下,客户端只需要将待匹配图像的匹配参数发送给服务器,由服务器根据待匹配图像的匹配参数进行图像匹配,而不需要将整幅图像发送给服务器,由于待匹配图像的匹配参数比整幅图像小,从而可以节省占用的网络资源。
[0108]步骤104、客户端接收服务器返回的匹配结果,匹配结果中包括匹配到的目标图像所属的用户的信息。
[0109]服务器向客户端返回的匹配结果中包括匹配到的目标图像所属的用户的信息,目标图像所属的用户即为好友,目标图像所属的用户的信息包括:用户的账号、昵称和用户的图像等。当目标图像为多个时,服务器会生成用户信息列表,将用户信息列表发送给客户端。客户端收到匹配结果后,以列表的形式或其他形式展现给用户,用户可以通过选择添加按钮将需要的用户添加为好友。
[0110]本实施例中,客户端通过接收用户输入的待匹配图像的匹配类型,采用与待匹配图像的匹配类型对应的匹配算法获取待匹配图像的匹配参数,然后,将待匹配图像的匹配参数、匹配类型和匹配算法的标识发送给服务器,以使服务器根据待匹配图像的匹配参数、 匹配类型和匹配算法的标识与图像库中的图像进行匹配,找到与待匹配图像匹配的目标图像,并向客户端返回的匹配结果,匹配结果中包括匹配到的目标图像所属的用户的信息,目标图像所属的用户即为好友。上述方法通过利用用户已有的图像资源进行图像匹配找到好友,方便用户发现好友。
[0111]图2为本发明实施例二提供的图像匹配发现好友的方法的流程图,本实施例从服务器的角度描述,如图2所示,本实施例提供的方法可以包括以下步骤:
[0112]步骤201、服务器接收客户端发送的待匹配图像的匹配参数、待匹配图像的匹配类型和待匹配图像的匹配类型对应的匹配算法的标识。
[0113]步骤202、服务器根据待匹配图像的匹配类型和匹配算法的标识,获取图像库中的图像的匹配参数。
[0114] 客户端将待匹配图像的匹配类型和待匹配图像的匹配类型对应的匹配算法的标识发送给服务器,是为了使服务器采用相同的匹配算法提取图像库中的图像的匹配参数。
[0115]当待匹配图像的匹配类型为人脸匹配类型时,匹配算法的标识为人脸匹配类型对应的匹配算法的标识,服务器根据待匹配图像的匹配类型和匹配算法的标识,获取图像库中的图像的匹配参数,具体为:服务器根据待匹配图像的匹配类型和匹配算法的标识,采用人脸匹配类型对应的匹配算法提取图像库中的图像的人脸特征。
[0116]当待匹配图像的匹配类型为背景匹配类型时,匹配算法的标识为背景匹配类型对应的匹配算法的标识,服务器根据待匹配图像的匹配类型和匹配算法的标识,获取图像库中的图像的匹配参数,具体为:服务器根据待匹配图像的匹配类型和匹配算法的标识,采用背景匹配类型对应的匹配算法提取图像库中的图像的背景的颜色特征。
[0117]当待匹配图像的匹配类型为地点匹配类型时,匹配算法的标识为地点匹配类型对应的匹配算法的标识,服务器根据待匹配图像的匹配类型和匹配算法的标识,获取图像库中的图像的匹配参数,具体为:服务器根据待匹配图像的匹配类型和匹配算法的标识,采用与地点匹配类型对应的算法提取图像库中的图像的纹理。或者,服务器根据待匹配图像的匹配类型和匹配算法的标识,采用地点匹配类型对应的算法提取图像库中的图像的纹理, 并从图像库中的图像的文件头信息中获取图像库中的图像的拍摄地点信息。
[0118]当待匹配图像的匹配类型为作者匹配类型时,匹配算法的标识为作者匹配类型对应的匹配算法的标识,服务器根据待匹配图像的匹配类型和匹配算法的标识,获取图像库中的图像的匹配参数,具体为:服务器根据待匹配图像的匹配类型和匹配算法的标识,采用作者匹配类型对应的算法,从图像库中的图像的文件头信息中获取图像库中的图像的拍摄作者的信息。
[0119]步骤203、服务器将待匹配图像的匹配参数与图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为所述目标图像。
[0120]当待匹配图像的匹配类型为人脸匹配类型时,服务器将待匹配图像的人脸特征与图像库中的图像的人脸特征进行匹配,将匹配成功的图像作为目标图像。
[0121]当待匹配图像的匹配类型为背景匹配类型时,服务器将待匹配图像的背景的颜色特征与图像库中的图像的背景的颜色特征进行匹配,将匹配成功的图像作为目标图像。
[0122]当待匹配图像的匹配类型为地点匹配类型时,服务器将待匹配图像的纹理特征与图像库中的图像的纹理特征进行匹配,将匹配成功的图像作为目标图像。或者,服务器将待匹配图像中的纹理特征和拍摄地点信息,与图像库中的图像的纹理特征和拍摄地点信息进行匹配,将匹配成功的图像作为目标图像。
[0123]当待匹配图像的匹配类型为作者匹配类型时,服务器将待匹配图像的拍摄作者的信息与图像库中的图像的拍摄作者的信息进行匹配,将匹配成功的图像作为目标图像。
[0124]步骤204、服务器获取目标图像所属的用户的信息,根据目标图像所属的用户的信息生成匹配结果,并将匹配结果发送给客户端。
[0125] 服务器在匹配到目标图像之后,获取目标图像所属的用户的信息,当匹配类型为人脸匹配类型、地点匹配类型和作者匹配类型时,服务器之间将目标图像所属的用户的信息发送给客户端。当匹配类型为背景匹配类型时,服务器获取到目标图像所属的用户的信息之后,判断目标图像所属的用户的图像中与待匹配图像匹配的图像个数是否大于预先设置的阈值,若目标图像所属的用户的图像中与待匹配图像匹配的图像个数大于该阈值,则服务器将目标图像所属的用户的信息添加到匹配结果中,也就是说目标图像所属的用户与有多张图像与待匹配图像匹配时,服务器才将该用户作为好友。例如,该阈值为10,那么某个用户上传的图像中,有10张以上图像的颜色特征和待匹配图像的颜色特征相差在正负3 以内,则确定该用户为好友,将该用户的信息添加到匹配结果中。按照这个规则,将所有满足条件的用户找出来。
[0126]本实施例中,服务器接收客户端发送的待匹配图像的匹配参数、匹配类型和待匹配图像的匹配类型对应的匹配算法的标识,根据待匹配图像的匹配类型和匹配算法的标识,获取图像库中的图像的匹配参数,将待匹配图像的匹配参数与图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为目标图像,最后获取目标图像所属的用户的信息,根据目标图像所属的用户的信息生成匹配结果,并将匹配结果发送给客户端。上述方法通过利用用户已有的图像资源进行图像匹配找到好友,方便用户发现好友。
[0127]图3为本发明实施例三提供的一种客户端的结构示意图,如图3所示,本实施例提供的客户端包括:接收模块11、获取模块12和发送模块13。
[0128]其中,接收模块11,用于接收用户输入的待匹配图像和所述待匹配图像的匹配类型;
[0129]获取模块12,用于采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图像的匹配参数;
[0130]发送模块13,用于将所述待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述匹配算法的标识发送给服务器,以使所述服务器根据所述待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述匹配算法的标识与图像库中的图像进行匹配,找到与所述待匹配图像匹配的目标图像;
[0131]所述接收模块11,还用于接收所述服务器返回的匹配结果,所述匹配结果中包括匹配到的所述目标图像所属的用户的信息。
[0132]当所述待匹配图像的匹配类型为人脸匹配类型时,所述获取模块12具体用于:采用与所述人脸匹配类型对应的匹配算法,提取所述待匹配图像的人脸特征。
[0133]当所述待匹配图像的匹配类型为背景匹配类型时,所述获取模块12具体用于:采用与所述背景匹配类型对应的算法,提取所述待匹配图像的背景的颜色特征。
[0134]当所述待匹配图像的匹配类型为地点匹配类型时,所述获取模块12具体用于:采用与所述地点匹配类型对应的算法,提取所述待匹配图像的纹理特征。可选的,所述待匹配图像的匹配参数还包括所述待匹配图像的拍摄地点信息,所述获取模块12还用于:从所述待匹配图像的文件头信息中获取所述待匹配图像的拍摄地点信息。
[0135]当所述待匹配图像的匹配类型为作者匹配类型时,所述获取模块12具体用于:采用与所述作者匹配类型对应的算法,从所述待匹配图像的文件头信息中获取所述待匹配图像的拍摄作者的信息。
[0136]本实施例的客户端,可用于执行实施例一的方法,具体实现方式和技术效果类似, 这里不再赘述。
[0137]图4为本发明实施例四提供的一种服务器的结构示意图,如图4所示,本实施例提供的服务器包括:接收模块21、获取模块22、匹配模块23和发送模块23。
[0138]其中,接收模块21,用于接收客户端发送的待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述待匹配图像的匹配类型对应的匹配算法的标识;
[0139]获取模块22,用于根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数;
[0140]匹配模块23,用于将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为所述目标图像;
[0141]发送模块24,用于获取所述目标图像所属的用户的信息,根据所述目标图像所属的用户的信息生成匹配结果,并将所述匹配结果发送给所述客户端。
[0142]当所述待匹配图像的匹配类型为人脸匹配类型时,所述匹配算法的标识为所述人脸匹配类型对应的匹配算法的标识,所述获取模块22具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述人脸匹配类型对应的匹配算法提取所述图像库中的图像的人脸特征。相应的,所述匹配模块23具体用于:将所述待匹配图像的人脸特征与所述图像库中的图像的人脸特征进行匹配,将匹配成功的图像作为所述目标图像。
[0143]当所述待匹配图像的匹配类型为背景匹配类型时,所述匹配算法的标识为所述背景匹配类型对应的匹配算法的标识,所述获取模块22具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述背景匹配类型对应的匹配算法提取所述图像库中的图像的背景的颜色特征。相应的,所述匹配模块23具体用于:将所述待匹配图像的背景的颜色特征与所述图像库中的图像的背景的颜色特征进行匹配,将匹配成功的图像作为所述目标图像。
[0144]当所述待匹配图像的匹配类型为背景匹配类型时,可选的,所述发送模块24具体用于:获取所述目标图像所属的用户的信息;判断所述目标图像所属的用户的图像中与所述待匹配图像匹配的图像个数是否大于预先设置的阈值;若所述目标图像所属的用户的图像中与所述待匹配图像匹配的图像个数大于所述阈值,则将所述目标图像所属的用户的信息添加到所述匹配结果中。
[0145]当所述待匹配图像的匹配类型为地点匹配类型时,所述匹配算法的标识为所述地点匹配类型对应的匹配算法的标识,所述获取模块22具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用与所述地点匹配类型对应的算法提取所述图像库中的图像的纹理特征。相应的,所述匹配模块23具体用于:将所述待匹配图像的纹理特征与所述图像库中的图像的纹理特征进行匹配,将匹配成功的图像作为所述目标图像。
[0146]当所述待匹配图像的匹配类型为地点匹配类型时,所述匹配算法的标识为所述地点匹配类型对应的匹配算法的标识,所述获取模块22具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述地点匹配类型对应的算法提取所述图像库中的图像的纹理特征,并从所述图像库中的图像的文件头信息中获取所述图像库中的图像的拍摄地点信息。相应的,所述匹配模块23具体用于:将所述待匹配图像中的纹理特征和拍摄地点信息,与所述图像库中的图像的纹理特征和拍摄地点信息进行匹配,将匹配成功的图像作为所述目标图像。
[0147]当所述待匹配图像的匹配类型为作者匹配类型时,所述匹配算法的标识为所述作者匹配类型对应的匹配算法的标识,所述获取模块22具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述作者匹配类型对应的算法,从所述图像库中的图像的文件头信息中获取所述图像库中的图像的拍摄作者的信息。相应的,所述匹配模块23 具体用于:将所述待匹配图像的拍摄作者的信息与所述图像库中的图像的拍摄作者的信息进行匹配,将匹配成功的图像作为所述目标图像。
[0148]本实施例的服务器,可用于执行实施例二的方法,具体实现方式和技术效果类似, 这里不再赘述。
[0149]图5为本发明实施例五提供的一种终端的结构示意图,如图5所示,本实施例提供的终端300包括:处理器31、存储器32、通信接口 33和通信总线34,其中,存储器32和通信接口 33通过通信总线34与处理器31连接,存储器32用于存储计算机指令,通信接33 口用于与其他设备通信,处理器31用于执行存储器32中存储的计算机指令,以执行如下所述的方法:
[0150]接收用户输入的待匹配图像和所述待匹配图像的匹配类型;
[0151]采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图像的匹配参数;
[0152]将所述待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述匹配算法的标识发送给服务器,以使所述服务器根据所述待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述匹配算法的标识与图像库中的图像进行匹配,找到与所述待匹配图像匹配的目标图像;
[0153]接收所述服务器返回的匹配结果,所述匹配结果中包括匹配到的所述目标图像所属的用户的信息。
[0154]当所述待匹配图像的匹配类型为人脸匹配类型时,所述采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图像的匹配参数,包括:采用与所述人脸匹配类型对应的匹配算法,提取所述待匹配图像的人脸特征。
[0155]当所述待匹配图像的匹配类型为背景匹配类型时,所述采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图像的匹配参数,包括:采用与所述背景匹配类型对应的算法,提取所述待匹配图像的背景的颜色特征。
[0156]当所述待匹配图像的匹配类型为地点匹配类型时,所述采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图像的匹配参数,包括:采用与所述地点匹配类型对应的算法,提取所述待匹配图像的纹理特征。可选的,所述待匹配图像的匹配参数还包括所述待匹配图像的拍摄地点信息,则所述处理器31还用于:从所述待匹配图像的文件头信息中获取所述待匹配图像的拍摄地点信息。
[0157]当所述待匹配图像的匹配类型为作者匹配类型时,所述采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图像的匹配参数,包括:采用与所述作者匹配类型对应的算法,从所述待匹配图像的文件头信息中获取所述待匹配图像的拍摄作者的信息。
[0158]本实施例的终端,可用于执行实施例一的方法,具体实现方式和技术效果类似,这里不再赘述。
[0159]图6为本发明实施例六提供的一种服务器的结构示意图,如图6所示,本实施例提供的服务器400包括:处理器41、存储器42、通信接口 43和通信总线44,其中,存储器42和通信接口 43通过通信总线44与处理器41连接,存储器42用于存储计算机指令,通信接43 口用于与其他设备通信,处理器41用于执行存储器42中存储的计算机指令,以执行如下所述的方法:
[0160] 接收客户端发送的待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述待匹配图像的匹配类型对应的匹配算法的标识;
[0161] 根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数;
[0162] 将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为所述目标图像;
[0163]获取所述目标图像所属的用户的信息,根据所述目标图像所属的用户的信息生成匹配结果,并将所述匹配结果发送给所述客户端。
[0164]当所述待匹配图像的匹配类型为人脸匹配类型时,所述匹配算法的标识为所述人脸匹配类型对应的匹配算法的标识。所述根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数,包括:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述人脸匹配类型对应的匹配算法提取所述图像库中的图像的人脸特征。所述将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为所述目标图像,包括:将所述待匹配图像的人脸特征与所述图像库中的图像的人脸特征进行匹配,将匹配成功的图像作为所述目标图像。
[0165]当所述待匹配图像的匹配类型为背景匹配类型时,所述匹配算法的标识为所述背景匹配类型对应的匹配算法的标识。所述根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数,包括:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述背景匹配类型对应的匹配算法提取所述图像库中的图像的背景的颜色特征。所述将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为所述目标图像,包括:将所述待匹配图像的背景的颜色特征与所述图像库中的图像的背景的颜色特征进行匹配,将匹配成功的图像作为所述目标图像。
[0166]当所述待匹配图像的匹配类型为背景匹配类型时,所述获取所述目标图像所属的用户的信息,根据所述目标图像所属的用户的信息生成匹配结果,将所述匹配结果发送给所述客户端,包括:获取所述目标图像所属的用户的信息;判断所述目标图像所属的用户的图像中与所述待匹配图像匹配的图像个数是否大于预先设置的阈值;若所述目标图像所属的用户的图像中与所述待匹配图像匹配的图像个数大于所述阈值,则将所述目标图像所属的用户的信息添加到所述匹配结果中。
[0167]当所述待匹配图像的匹配类型为地点匹配类型时,所述匹配算法的标识为所述地点匹配类型对应的匹配算法的标识。所述根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数,包括:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用与所述地点匹配类型对应的算法提取所述图像库中的图像的纹理特征。所述将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将所述图像库中的匹配成功的图像作为所述目标图像,包括:将所述待匹配图像的纹理特征与所述图像库中的图像的纹理特征进行匹配,将匹配成功的图像作为所述目标图像。
[0168]当所述待匹配图像的匹配类型为地点匹配类型时,所述匹配算法的标识为所述地点匹配类型对应的匹配算法的标识。所述根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数,包括:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述地点匹配类型对应的算法提取所述图像库中的图像的纹理特征, 并从所述图像库中的图像的文件头信息中获取所述图像库中的图像的拍摄地点信息。所述将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为所述目标图像,包括:将所述待匹配图像中的纹理特征和拍摄地点信息,与所述图像库中的图像的纹理特征和拍摄地点信息进行匹配,将匹配成功的图像作为所述目标图像。
[0169]当所述待匹配图像的匹配类型为作者匹配类型时,所述匹配算法的标识为所述作者匹配类型对应的匹配算法的标识。所述根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的图像的匹配参数,包括:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述作者匹配类型对应的算法,从所述图像库中的图像的文件头信息中获取所述图像库中的图像的拍摄作者的信息。将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹配,将匹配成功的图像作为所述目标图像,包括:将所述待匹配图像的拍摄作者的信息与所述图像库中的图像的拍摄作者的信息进行匹配,将匹配成功的图像作为所述目标图像。
[0170]本实施例的服务器,可用于执行实施例二的方法,具体实现方式和技术效果类似, 这里不再赘述。[0171 ] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0172] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种图像匹配发现好友的方法,其特征在于,包括:客户端接收用户输入的待匹配图像和所述待匹配图像的匹配类型;所述客户端采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图像 的匹配参数;所述客户端将所述待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述匹配算 法的标识发送给服务器,以使所述服务器根据所述待匹配图像的匹配参数、所述待匹配图 像的匹配类型和所述匹配算法的标识与图像库中的图像进行匹配,找到与所述待匹配图像 匹配的目标图像;所述客户端接收所述服务器返回的匹配结果,所述匹配结果中包括匹配到的所述目标 图像所属的用户的信息。2.根据权利要求1所述的方法,其特征在于,当所述待匹配图像的匹配类型为人脸匹 配类型时,所述客户端采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配 图像的匹配参数,包括:所述客户端采用与所述人脸匹配类型对应的匹配算法,提取所述待匹配图像的人脸特 征。3.根据权利要求1所述的方法,其特征在于,当所述待匹配图像的匹配类型为背景匹 配类型时,所述客户端采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配 图像的匹配参数,包括:所述客户端采用与所述背景匹配类型对应的算法,提取所述待匹配图像的背景的颜色 特征。4.根据权利要求1所述的方法,其特征在于,当所述待匹配图像的匹配类型为地点匹 配类型时,所述客户端采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配 图像的匹配参数,包括:所述客户端采用与所述地点匹配类型对应的算法,提取所述待匹配图像的纹理特征。5.根据权利要求4所述的方法,其特征在于,所述待匹配图像的匹配参数还包括所述 待匹配图像的拍摄地点信息,则所述方法还包括:所述客户端从所述待匹配图像的文件头信息中获取所述待匹配图像的拍摄地点信息。6.根据权利要求1所述的方法,其特征在于,当所述待匹配图像的匹配类型为作者匹 配类型时,所述客户端采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配 图像的匹配参数,包括:所述客户端采用与所述作者匹配类型对应的算法,从所述待匹配图像的文件头信息中 获取所述待匹配图像的拍摄作者的信息。7.—种图像匹配发现好友的方法,其特征在于,包括:服务器接收客户端发送的待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述 待匹配图像的匹配类型对应的匹配算法的标识;所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的 图像的匹配参数;所述服务器将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹 配,将匹配成功的图像作为所述目标图像;所述服务器获取所述目标图像所属的用户的信息,根据所述目标图像所属的用户的信 息生成匹配结果,并将所述匹配结果发送给所述客户端。8.根据权利要求7所述的方法,其特征在于,当所述待匹配图像的匹配类型为人脸匹 配类型时,所述匹配算法的标识为所述人脸匹配类型对应的匹配算法的标识;所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的 图像的匹配参数,包括:所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述人脸匹 配类型对应的匹配算法提取所述图像库中的图像的人脸特征;所述服务器将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹 配,将匹配成功的图像作为所述目标图像,包括:所述服务器将所述待匹配图像的人脸特征与所述图像库中的图像的人脸特征进行匹 配,将匹配成功的图像作为所述目标图像。9.根据权利要求7所述的方法,其特征在于,当所述待匹配图像的匹配类型为背景匹 配类型时,所述匹配算法的标识为所述背景匹配类型对应的匹配算法的标识;所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的 图像的匹配参数,包括:所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述背景匹 配类型对应的匹配算法提取所述图像库中的图像的背景的颜色特征;所述服务器将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹 配,将匹配成功的图像作为所述目标图像,包括:所述服务器将所述待匹配图像的背景的颜色特征与所述图像库中的图像的背景的颜 色特征进行匹配,将匹配成功的图像作为所述目标图像。10.根据权利要求9所述的方法,其特征在于,所述服务器获取所述目标图像所属的用 户的信息,根据所述目标图像所属的用户的信息生成匹配结果,将所述匹配结果发送给所 述客户端,包括:所述服务器获取所述目标图像所属的用户的信息;所述服务器判断所述目标图像所属的用户的图像中与所述待匹配图像匹配的图像个 数是否大于预先设置的阈值;若所述目标图像所属的用户的图像中与所述待匹配图像匹配的图像个数大于所述阈 值,则所述服务器将所述目标图像所属的用户的信息添加到所述匹配结果中。11.根据权利要求7所述的方法,其特征在于,当所述待匹配图像的匹配类型为地点匹 配类型时,所述匹配算法的标识为所述地点匹配类型对应的匹配算法的标识;所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的 图像的匹配参数,包括:所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用与所述地点 匹配类型对应的算法提取所述图像库中的图像的纹理特征;所述服务器将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹 配,将所述图像库中的匹配成功的图像作为所述目标图像,包括:所述服务器将所述待匹配图像的纹理特征与所述图像库中的图像的纹理特征进行匹配,将匹配成功的图像作为所述目标图像。12.根据权利要求7所述的方法,其特征在于,当所述待匹配图像的匹配类型为地点匹 配类型时,所述匹配算法的标识为所述地点匹配类型对应的匹配算法的标识;所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的 图像的匹配参数,包括:所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述地点匹 配类型对应的算法提取所述图像库中的图像的纹理特征,并从所述图像库中的图像的文件 头信息中获取所述图像库中的图像的拍摄地点信息;所述服务器将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹 配,将匹配成功的图像作为所述目标图像,包括:所述服务器将所述待匹配图像中的纹理特征和拍摄地点信息,与所述图像库中的图像 的纹理特征和拍摄地点信息进行匹配,将匹配成功的图像作为所述目标图像。13.根据权利要求7所述的方法,其特征在于,当所述待匹配图像的匹配类型为作者匹 配类型时,所述匹配算法的标识为所述作者匹配类型对应的匹配算法的标识;所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库中的 图像的匹配参数,包括:所述服务器根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述作者匹 配类型对应的算法,从所述图像库中的图像的文件头信息中获取所述图像库中的图像的拍 摄作者的信息;所述服务器将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行匹 配,将匹配成功的图像作为所述目标图像,包括:所述服务器将所述待匹配图像的拍摄作者的信息与所述图像库中的图像的拍摄作者 的信息进行匹配,将匹配成功的图像作为所述目标图像。14.一种客户端,其特征在于,包括:接收模块,用于接收用户输入的待匹配图像和所述待匹配图像的匹配类型;获取模块,用于采用与所述待匹配图像的匹配类型对应的匹配算法获取所述待匹配图 像的匹配参数;发送模块,用于将所述待匹配图像的匹配参数、所述待匹配图像的匹配类型和所述匹 配算法的标识发送给服务器,以使所述服务器根据所述待匹配图像的匹配参数、所述待匹 配图像的匹配类型和所述匹配算法的标识与图像库中的图像进行匹配,找到与所述待匹配 图像匹配的目标图像;所述接收模块,还用于接收所述服务器返回的匹配结果,所述匹配结果中包括匹配到 的所述目标图像所属的用户的信息。15.根据权利要求14所述的客户端,其特征在于,当所述待匹配图像的匹配类型为人 脸匹配类型时,所述获取模块具体用于:采用与所述人脸匹配类型对应的匹配算法,提取所 述待匹配图像的人脸特征。16.根据权利要求14所述的客户端,其特征在于,当所述待匹配图像的匹配类型为背 景匹配类型时,所述获取模块具体用于:采用与所述背景匹配类型对应的算法,提取所述待 匹配图像的背景的颜色特征。17.根据权利要求14所述的客户端,其特征在于,当所述待匹配图像的匹配类型为地 点匹配类型时,所述获取模块具体用于:采用与所述地点匹配类型对应的算法,提取所述待 匹配图像的纹理特征。18.根据权利要求17所述的客户端,其特征在于,所述待匹配图像的匹配参数还包括 所述待匹配图像的拍摄地点信息,所述获取模块还用于:从所述待匹配图像的文件头信息 中获取所述待匹配图像的拍摄地点信息。19.根据权利要求14所述的客户端,其特征在于,当所述待匹配图像的匹配类型为作 者匹配类型时,所述获取模块具体用于:采用与所述作者匹配类型对应的算法,从所述待匹 配图像的文件头信息中获取所述待匹配图像的拍摄作者的信息。20.—种服务器,其特征在于,包括:接收模块,用于接收客户端发送的待匹配图像的匹配参数、所述待匹配图像的匹配类 型和所述待匹配图像的匹配类型对应的匹配算法的标识;获取模块,用于根据所述待匹配图像的匹配类型和所述匹配算法的标识,获取图像库 中的图像的匹配参数;匹配模块,用于将所述待匹配图像的匹配参数与所述图像库中的图像的匹配参数进行 匹配,将匹配成功的图像作为所述目标图像;发送模块,用于获取所述目标图像所属的用户的信息,根据所述目标图像所属的用户 的信息生成匹配结果,并将所述匹配结果发送给所述客户端。21.根据权利要求20所述的服务器,其特征在于,当所述待匹配图像的匹配类型为人 脸匹配类型时,所述匹配算法的标识为所述人脸匹配类型对应的匹配算法的标识,所述获 取模块具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述人脸 匹配类型对应的匹配算法提取所述图像库中的图像的人脸特征;所述匹配模块具体用于:将所述待匹配图像的人脸特征与所述图像库中的图像的人脸 特征进行匹配,将匹配成功的图像作为所述目标图像。22.根据权利要求20所述的服务器,其特征在于,当所述待匹配图像的匹配类型为背 景匹配类型时,所述匹配算法的标识为所述背景匹配类型对应的匹配算法的标识,所述获 取模块具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述背景 匹配类型对应的匹配算法提取所述图像库中的图像的背景的颜色特征;所述匹配模块具体用于:将所述待匹配图像的背景的颜色特征与所述图像库中的图像 的背景的颜色特征进行匹配,将匹配成功的图像作为所述目标图像。23.根据权利要求22所述的服务器,其特征在于,所述发送模块具体用于:获取所述目标图像所属的用户的信息;判断所述目标图像所属的用户的图像中与所述待匹配图像匹配的图像个数是否大于 预先设置的阈值;若所述目标图像所属的用户的图像中与所述待匹配图像匹配的图像个数大于所述阈 值,则将所述目标图像所属的用户的信息添加到所述匹配结果中。24.根据权利要求20所述的服务器,其特征在于,当所述待匹配图像的匹配类型为地 点匹配类型时,所述匹配算法的标识为所述地点匹配类型对应的匹配算法的标识,所述获 取模块具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用与所述地点匹配类型对应的算法提取所述图像库中的图像的纹理特征;所述匹配模块具体用于:将所述待匹配图像的纹理特征与所述图像库中的图像的纹理 特征进行匹配,将匹配成功的图像作为所述目标图像。25.根据权利要求20所述的服务器,其特征在于,当所述待匹配图像的匹配类型为地 点匹配类型时,所述匹配算法的标识为所述地点匹配类型对应的匹配算法的标识,所述获 取模块具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述地点 匹配类型对应的算法提取所述图像库中的图像的纹理特征,并从所述图像库中的图像的文 件头信息中获取所述图像库中的图像的拍摄地点信息;所述匹配模块具体用于:将所述待匹配图像中的纹理特征和拍摄地点信息,与所述图 像库中的图像的纹理特征和拍摄地点信息进行匹配,将匹配成功的图像作为所述目标图 像。26.根据权利要求20所述的服务器,其特征在于,当所述待匹配图像的匹配类型为作 者匹配类型时,所述匹配算法的标识为所述作者匹配类型对应的匹配算法的标识,所述获 取模块具体用于:根据所述待匹配图像的匹配类型和所述匹配算法的标识,采用所述作者 匹配类型对应的算法,从所述图像库中的图像的文件头信息中获取所述图像库中的图像的 拍摄作者的信息;所述匹配模块具体用于:将所述待匹配图像的拍摄作者的信息与所述图像库中的图像 的拍摄作者的信息进行匹配,将匹配成功的图像作为所述目标图像。
【文档编号】G06K9/00GK105989345SQ201510090499
【公开日】2016年10月5日
【申请日】2015年2月28日
【发明人】陈昌洲, 韩涛
【申请人】华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1