专利名称:基于图像匹配与地理位置信息来获取信息的方法及系统的制作方法
技术领域:
本发明涉及计算机领域,特别是涉及一种基于图像匹配与地理位置信息来获取信息的方法及系统。
背景技术:
图像匹配是指判断两张图像中拍摄的物体是不是同一个物体。学术界对图像匹配的研究已经有很多年了,一般的做法是找出图像中所拍摄物体的一些特征点,然后依据这些特征点周边一定范围内的像素值来得到一个特征向量,通过特征点和特征向量的匹配来判断图像中拍摄的是不是同一个物体。从目前的技术而言,利用图像匹配技术从包含成千上万的物体图像的数据库中找出匹配的图像,所需要的时间比较长,准确率也不高。而随着网络技术的发展,用户基于网络来获取信息已经日益频繁,如何将图像匹配技术应用于信息的获取,以确保信息的安全,已经成为本领域技术人员研究的热点。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于图像匹配与地理位置信息来获取信息的方法及系统。为实现上述目的及其他相关目的,本发明提供一种基于图像匹配与地理位置信息来获取信息的方法,其至少包括以下步骤1)将来自第一用户的图像信息添加地理位置信息以形成验证用图像信息,并基于每一个第一用户的指示信息将该个第一用户的各验证用图像信息分别与至少一待提供给其他用户的信息相关联;2)基于来自第二用户的图像信息及该第二用户的地理位置信息来确定是否有匹配的验证用图像信息;以及3)当确定有匹配的验证用图像信息时,将与所述匹配的验证用图像信息关联的待提供给其他用户的信息提供给所述第二用户。优选地,所述步骤幻还包括由来自第二用户的图像信息提取至少一个特征向量,并基于所述至少一个特征向量中的每一个与各验证用图像信息各自相应的特征向量之间的距离来确定是否有匹配的验证用图像信息。本发明提供一种基于图像匹配与地理位置信息来获取信息的获取系统,其至少包括关联模块,用于将来自第一用户的图像信息添加地理位置信息以形成验证用图像信息,并基于每一个第一用户的指示信息将该个第一用户的各验证用图像信息分别与至少一待提供给其他用户的信息相关联;确定模块,用于基于来自第二用户的图像信息及该第二用户的地理位置信息来确定是否有匹配的验证用图像信息;
提供模块,用于当确定有匹配的验证用图像信息时,将与所述匹配的验证用图像信息关联的待提供给其他用户的信息提供给所述第二用户。优选地,第一用户包括个人、网站等。如上所述,本发明的基于图像匹配与地理位置信息来获取信息的方法及系统,具有以下有益效果能基于图像匹配以及地理位置信息来提供信息给用户,确保了信息的安全。
图1显示为本发明的基于图像匹配与地理位置信息来获取信息的方法流程图。图2显示为本发明的基于图像匹配与地理位置信息来获取信息的获取系统示意图。元件标号说明1获取系统11关联模块12确定模块13提供模块Sl-S3 步骤
具体实施例方式以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式
加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。请参阅图1至图2。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。如图所示,本发明提供一种基于图像匹配与地理位置信息来获取信息的方法。其中,本发明所述的方法主要由获取系统来执行,所述获取系统为安装在计算机设备中的应用模块等。该计算机设备为一种能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备,其硬件包括但不限于微处理器、FPGA、DSP、嵌入式设备等。所述计算机设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种由一群松散耦合的计算机集组成的一个超级虚拟计算机。在步骤Sl中,所述获取系统将来自第一用户的图像信息添加地理位置信息以形成验证用图像信息,并基于每一个第一用户的指示信息将该个第一用户的各验证用图像信息分别与至少一待提供给其他用户的信息相关联。其中,所述第一用户包括任何想向其他用户提供信息的用户,优选地,包括但不限于个人、网站等。例如,提供在线观看音视频的网站等。
其中,待提供给用户的信息包括任何能提供给用户的信息,优选地,包括但不限于1)由个人上传给所述获取系统的信息,例如,个人Bl上传的自身名片图像信息;又例如,个人B2上传的音频信息等;2)由网站提供给用户的信息;例如,由专业视频网站提供给授权用户的视频信息等等。其中,所述获取系统获取地理位置信息的方式包括1)由所能访问的地理位置信息库中随机选择一个或多个来添加;例如,所述获取系统由所能访问的地理位置信息库中随机选择的地理位置信息包括北京与山东,则所述获取系统将来自第一用户的图像信息添加北京后形成验证用图像信息ml、添加山东后形成验证用图像信息m2 ;2)将自身所存储的地理位置信息中的每一个均添加给来自第一用户的图像信息,以形成多个验证用信息;3) 基于第一用户的要求信息来添加;例如,所述获取系统基于个人B3在显示有地理位置信息列表的界面中所选择的地理位置信息来添加;又例如,所述获取系统基于网站Xl所提供的地理位置信息来添加等。需要说明的是,本领域技术人员应该理解,上述所示仅仅只是列示,而非对本发明的限制,事实上,任何获取地理位置信息的方式,均应包含在本发明的范围内。其中,所述指示信息包括将一个验证用图像信息与哪一个或多个待提供给其他用户的信息相关联的信息。例如,将验证用图像信息m3与待提供给其他用户的动漫信息yl 相关联的指示信息。例如,所述获取系统将来自个人Bll的图像信息添加地理位置信息“烟台”后形成验证用图像信息mil、添加地理位置信息“洛阳”后形成验证用图像信息ml2,将来自网站 Xll的图像信息添加地理位置信息“北京大学”后形成验证用图像信息ml3,并基于个人Bll 的指示信息将个人Bll对应的验证信息mil与待提供给其他用户的信息Vl相关联、将个人 Bll对应的验证信息ml2与待提供给其他用户的信息V2相关联,基于网站Xll的指示信息将网站Xll对应的验证信息ml3与待提供给其他用户的信息V3相关联。在步骤S2中,所述获取系统基于来自第二用户的图像信息及该第二用户的地理位置信息来确定是否有匹配的验证用图像信息。其中,所述获取系统获取第二用户的地理位置信息的方式包括但不限于由第二用户的提供等。例如,所述获取系统基于第二用户A32在自身所提供的地理位置信息输入界面中输入“北京”,来获得第二用户A32所在的地理位置信息为“北京”。又例如,第二用户A33启动自身所携带的手机的GPS模块来确定自身的地理位置信息后,将该地理位置信息提供给所述获取系统。具体地,所述获取系统基于来自第二用户的图像信息及该第二用户的地理位置信息与验证图像信息是否相同或相似来判断两者是否匹配。例如,所述获取系统先选择出验证用图像信息中的地理位置信息与该第二用户的地理位置信息相同者,随后,再将所选择出的验证用图像信息中的每一个包含的像素点与来自第二用户的图像信息包含的像素点逐一比对来确定来自第二用户的图像信息与验证图像信息是否相同。又例如,所述获取系统先选择出验证用图像信息中的地理位置信息与该第二用户的地理位置信息相同者,随后,再将所选择出的验证用图像信息中的每一个包含的像素点与来自第二用户的图像信息包含的像素点逐一比对,当一个验证用图像信息中超过80%的像素点的像素值均与来自第二用户的图像信息对应的像素点的像素值相同,则确定该个验证用图像信息与来自第二用户的图像信息匹配。需要说明的是,本领域技术人员应该理解,上述所示仅仅只是列示,而非对本发明的限制,事实上,任何基于来自第二用户的图像信息及该第二用户的地理位置信息与验证图像信息是否相同或相似来判断两者是否匹配的方式,均包含在本发明的范围内。在步骤S3中,当确定有匹配的验证用图像信息时,所述获取系统将与所述匹配的验证用图像信息关联的待提供给其他用户的信息提供给所述第二用户。例如,所述获取系统在步骤S2中确定验证用图像信息m21与来自第二用户A41的图像信息匹配,则所述获取系统将与验证用图像信息m21关联的待提供给其他用户的信息 Vll提供给该第二用户A41。作为一种优选方案,根据本发明的方法,步骤S2还包括步骤S2’ (未予图示)。在步骤S2’中,所述获取系统由各验证用图像信息中选择出地理位置信息与该第二用户的地理位置信息相同者,并由来自第二用户的图像信息提取至少一个特征向量,并基于所述至少一个特征向量中的每一个与所选择出的各验证用图像信息各自相应的特征向量之间的距离来确定是否有匹配的验证用图像信息。具体地,所述获取系统先由各验证用图像信息中选择出地理位置信息与该第二用户的地理位置信息相同者,再由来自第二用户的图像信息中提取至少一个特征点,并基于每一个特征点周围预定范围内的像素点来形成一个特征向量,随后再判断所形成的每一个特征向量与所选择出的各验证图像信息各自相应的特征向量之间的距离是否小于预定距离阈值,并当来自第二用户的图像信息中与一个验证图像信息的特征向量之间的距离小于预定距离阈值的特征向量的数量超过预定数值,则所述获取系统确定该来自第二用户的图像信息与该个验证图像信息匹配,否则,确定该来自第二用户的图像信息与该个验证图像信息不匹配。例如,所述获取系统先由各验证用图像信息中选择出地理位置信息与第二用户 A51的地理位置信息相同者包括验证用图像信息m31,随后,所述获取系统再由来自第二用户A51的图像信息中提取特征点il、i2……ik,并基于特征点il、i2……i3各自周围预定范围内的像素点来分别形成特征向量jl、j2……jk,接着,所述获取系统再分别判断特征向量jl与验证用图像信息m31对应的特征向量11、特征向量j2与验证用图像信息m31对应的特征向量12、……特征向量jk与验证用图像信息m31对应的特征向量Ik之间的距离是否小于预定距离阈值,当来自第二用户A51的图像信息中与验证图像信息m31的特征向量之间的距离小于预定距离阈值的特征向量的数量超过预定数值,则所述获取系统确定该来自第二用户A51的图像信息与该个验证图像信息m31匹配,否则,则确定该来自第二用户 A51的图像信息与该个验证图像信息m31不匹配。需要说明的是,本领域技术人员应该已经理解特征向量与特征向量之间的距离, 例如,欧氏距离等,故在此不再详述。如图所示,本发明提供一种基于图像匹配与地理位置信息来获取信息的获取系统。其中,所述获取系统1包括关联模块11、确定模块12、及提供模块13。所述关联模块11将来自第一用户的图像信息添加地理位置信息以形成验证用图像信息,并基于每一个第一用户的指示信息将该个第一用户的各验证用图像信息分别与至少一待提供给其他用户的信息相关联。其中,所述第一用户包括任何想向其他用户提供信息的用户,优选地,包括但不限于个人、网站等。例如,提供在线观看音视频的网站等。其中,待提供给用户的信息包括任何能提供给用户的信息,优选地,包括但不限于1)由个人上传给所述获取系统1的信息,例如,个人Bl上传的自身名片图像信息;又例如,个人B2上传给所述获取系统1的音频信息等;2)由网站提供给用户的信息;例如,由专业视频网站提供给授权用户的视频信息等等。其中,所述关联模块11获取地理位置信息的方式包括1)由所能访问的地理位置信息库中随机选择一个或多个来添加;例如,所述关联模块11由所能访问的地理位置信息库中随机选择的地理位置信息包括北京与山东,则所述关联模块11将来自第一用户的图像信息添加北京后形成验证用图像信息ml、添加山东后形成验证用图像信息m2 ;2)将自身所存储的地理位置信息中的每一个均添加给来自第一用户的图像信息,以形成多个验证用信息;3)基于第一用户的要求信息来添加;例如,所述关联模块11基于个人B3在显示有地理位置信息列表的界面中所选择的地理位置信息来添加;又例如,所述关联模块11基于网站Xl所提供的地理位置信息来添加等。需要说明的是,本领域技术人员应该理解,上述所示仅仅只是列示,而非对本发明的限制,事实上,任何获取地理位置信息的方式,均应包含在本发明的范围内。其中,所述指示信息包括将一个验证用图像信息与哪一个或多个待提供给其他用户的信息相关联的信息。例如,将验证用图像信息m3与待提供给其他用户的动漫信息yl 相关联的指示信息。例如,所述关联模块11将来自个人Bll的图像信息添加地理位置信息“烟台”后形成验证用图像信息mil、添加地理位置信息“洛阳”后形成验证用图像信息ml2,将来自网站Xll的图像信息添加地理位置信息“北京大学”后形成验证用图像信息ml3,并基于个人 Bll的指示信息将个人Bll对应的验证信息mil与待提供给其他用户的信息Vl相关联、将个人Bll对应的验证信息ml2与待提供给其他用户的信息V2相关联,基于网站Xll的指示信息将网站Xll对应的验证信息ml3与待提供给其他用户的信息V3相关联。所述确定模块12基于来自第二用户的图像信息及该第二用户的地理位置信息来确定是否有匹配的验证用图像信息。其中,所述确定模块12获取第二用户的地理位置信息的方式包括但不限于由第二用户的提供等。例如,所述确定模块12基于第二用户A32在自身所提供的地理位置信息输入界面中输入“北京”,来获得第二用户A32所在的地理位置信息为“北京”。又例如,第二用户A33启动自身所携带的手机的GPS模块来确定自身的地理位置信息后,将该地理位置信息提供给所述确定模块12。具体地,所述确定模块12基于来自第二用户的图像信息及该第二用户的地理位置信息与验证图像信息是否相同或相似来判断两者是否匹配。例如,所述确定模块12先选择出验证用图像信息中的地理位置信息与该第二用户的地理位置信息相同者,随后,再将所选择出的验证用图像信息中的每一个包含的像素点与来自第二用户的图像信息包含的像素点逐一比对来确定来自第二用户的图像信息与验证图像信息是否相同。
又例如,所述确定模块12先选择出验证用图像信息中的地理位置信息与该第二用户的地理位置信息相同者,随后,再将所选择出的验证用图像信息中的每一个包含的像素点与来自第二用户的图像信息包含的像素点逐一比对,当一个验证用图像信息中超过 80%的像素点的像素值均与来自第二用户的图像信息对应的像素点的像素值相同,则确定该个验证用图像信息与来自第二用户的图像信息匹配。需要说明的是,本领域技术人员应该理解,上述所示仅仅只是列示,而非对本发明的限制,事实上,任何基于来自第二用户的图像信息及该第二用户的地理位置信息与验证图像信息是否相同或相似来判断两者是否匹配的方式,均包含在本发明的范围内。当确定有匹配的验证用图像信息时,所述提供模块13将与所述匹配的验证用图像信息关联的待提供给其他用户的信息提供给所述第二用户。例如,所述确定模块12确定验证用图像信息m21与来自第二用户A41的图像信息匹配,则所述提供模块13将与验证用图像信息m21关联的待提供给其他用户的信息Vl 1提供给该第二用户A41。作为一种优选方案,所述确定模块12还包括特征提取模块(未予图示)。所述特征提取模块由各验证用图像信息中选择出地理位置信息与该第二用户的地理位置信息相同者,并由来自第二用户的图像信息提取至少一个特征向量,并基于所述至少一个特征向量中的每一个与所选择出的各验证用图像信息各自相应的特征向量之间的距离来确定是否有匹配的验证用图像信息。具体地,所述特征提取模块先由各验证用图像信息中选择出地理位置信息与该第二用户的地理位置信息相同者,再由来自第二用户的图像信息中提取至少一个特征点,并基于每一个特征点周围预定范围内的像素点来形成一个特征向量,随后再判断所形成的每一个特征向量与所选择出的各验证图像信息各自相应的特征向量之间的距离是否小于预定距离阈值,并当来自第二用户的图像信息中与一个验证图像信息的特征向量之间的距离小于预定距离阈值的特征向量的数量超过预定数值,则所述特征提取模块确定该来自第二用户的图像信息与该个验证图像信息匹配,否则,确定该来自第二用户的图像信息与该个验证图像信息不匹配。例如,所述特征提取模块先由各验证用图像信息中选择出地理位置信息与第二用户A51的地理位置信息相同者包括验证用图像信息m31,随后,所述特征提取模块再由来自第二用户A51的图像信息中提取特征点il、i2……ik,并基于特征点il、i2……i3各自周围预定范围内的像素点来分别形成特征向量jl、j2……jk,接着,所述特征提取模块再分别判断特征向量jl与验证用图像信息m31对应的特征向量11、特征向量j2与验证用图像信息m31对应的特征向量12、……特征向量jk与验证用图像信息m31对应的特征向量Ik之间的距离是否小于预定距离阈值,当来自第二用户A51的图像信息中与验证图像信息m31 的特征向量之间的距离小于预定距离阈值的特征向量的数量超过预定数值,则所述特征提取模块确定该来自第二用户A51的图像信息与该个验证图像信息m31匹配,否则,则确定该来自第二用户A51的图像信息与该个验证图像信息m31不匹配。需要说明的是,本领域技术人员应该已经理解特征向量与特征向量之间的距离, 例如,欧氏距离等,故在此不再详述。。综上所述,本发明基于图像匹配与地理位置信息来获取信息的方法及系统基于来自第二用户的图像信息及地理位置信息与验证用图像信息是否匹配来来确定用户是否有权获取信息,由此可确保信息的安全,而且基于地理位置信息进行筛选后,再来将基于来自第二用户的图像信息与验证图像信息进行图像匹配,图像匹配所耗费时间少,准确度高。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
权利要求
1.一种基于图像匹配与地理位置信息来获取信息的方法,其特征在于,所述基于图像匹配与地理位置信息来获取信息的方法至少包括步骤1)将来自第一用户的图像信息添加地理位置信息以形成验证用图像信息,并基于每一个第一用户的指示信息将该个第一用户的各验证用图像信息分别与至少一待提供给其他用户的信息相关联;2)基于来自第二用户的图像信息及该第二用户的地理位置信息来确定是否有匹配的验证用图像信息;3)当确定有匹配的验证用图像信息时,将与所述匹配的验证用图像信息关联的待提供给其他用户的信息提供给所述第二用户。
2.根据权利要求1所述的基于图像匹配与地理位置信息来获取信息的方法,其特征在于所述步骤2)还包括由来自第二用户的图像信息提取至少一个特征向量,并基于所述至少一个特征向量中的每一个与各验证用图像信息各自相应的特征向量之间的距离来确定是否有匹配的验证用图像信息。
3.根据权利要求1所述的基于图像匹配与地理位置信息来获取信息的方法,其特征在于第一用户包括以下至少一项个人;网站。
4.一种基于图像匹配与地理位置信息来获取信息的获取系统,其特征在于,所述基于图像匹配与地理位置信息来获取信息的获取系统至少包括关联模块,用于将来自第一用户的图像信息添加地理位置信息以形成验证用图像信息,并基于每一个第一用户的指示信息将该个第一用户的各验证用图像信息分别与至少一待提供给其他用户的信息相关联;确定模块,用于基于来自第二用户的图像信息及该第二用户的地理位置信息来确定是否有匹配的验证用图像信息;提供模块,用于当确定有匹配的验证用图像信息时,将与所述匹配的验证用图像信息关联的待提供给其他用户的信息提供给所述第二用户。
5.根据权利要求4所述的基于图像匹配与地理位置信息来获取信息的获取系统,其特征在于所述确定模块还包括特征提取模块,用于由来自第二用户的图像信息提取至少一个特征向量,并基于所述至少一个特征向量中的每一个与各验证用图像信息各自相应的特征向量之间的距离来确定是否有匹配的验证用图像信息。
6.根据权利要求4所述的基于图像匹配与地理位置信息来获取信息的获取系统,其特征在于第一用户包括以下至少一项个人;网站。
全文摘要
本发明提供一种基于图像匹配与地理位置信息来获取信息的方法及系统。根据本发明的方法,先将来自第一用户的图像信息添加地理位置信息以形成验证用图像信息,并基于每一个第一用户的指示信息将该个第一用户的各验证用图像信息分别与至少一待提供给其他用户的信息相关联;随后,基于来自第二用户的图像信息及该第二用户的地理位置信息来确定是否有匹配的验证用图像信息;并当确定有匹配的验证用图像信息时,将与所述匹配的验证用图像信息关联的待提供给其他用户的信息提供给所述第二用户,由此能基于图像匹配以及地理位置信息来提供信息给用户,确保了信息的安全。
文档编号G06K9/64GK102521621SQ20111042556
公开日2012年6月27日 申请日期2011年12月16日 优先权日2011年12月16日
发明者罗希平, 镇立新, 陈青山, 龙腾 申请人:上海合合信息科技发展有限公司