本发明涉及互联网技术领域,特别涉及一种图片相似度获取方法、装置、计算机设备及存储介质。
背景技术:
目前,判断两个页面是否相同可以通过图片相似度进行判断。
现有技术中,直方图比较是获取图像相似度的算法之一,该算法的优点是计算简单,而且对图像不需要做太多的预处理,对图像的尺寸也没有严格要求,直方图反映的是图像像素灰度值的概率分布,比如灰度值为200的像素有多少个,但是对于这些像素原来的具体位置在直方图中并没有体现,因此当计算两幅图片的相似度时,就会导致图片相似度结果的准确率较低。
技术实现要素:
为了克服上述技术缺陷,本发明的目的在于提供一种图片相似度获取方法、装置、计算机设备及存储介质,能够提高图片相似性计算的准确度。
本发明实施例提供的具体技术方案如下:
第一方面,提供了一种图片相似度获取方法,所述方法包括:
获取图片尺寸相同的第一图片和第二图片;
根据同一采样规则,分别对所述第一图片和所述第二图片进行线条采样,获得所述第一图片中的多个第一线条和所述第二图片中的多个第二线条;
从多个所述第一线条和多个所述第二线条中确定出多对待比对线条,其中,每对待比对线条包括具有相同位置的一个第一线条和一个第二线条;
对每对所述待比对线条中的所述第一线条与所述第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对所述待比对线条的rgb值比较结果;
根据多对所述待比对线条的rgb值比较结果,计算所述第一图片与所述第二图片之间的相似度。
进一步地,所述根据同一采样规则,分别对所述第一图片和所述第二图片进行线条采样,获得所述第一图片中的多个第一线条和所述第二图片中的多个第二线条,包括:
分别对所述第一图片和所述第二图片进行等比例缩小;
按照相同的横向采样间隔和/或纵向采样间隔,分别对等比例缩小后的所述第一图片和所述第二图片进行线条采样,得到所述多个第一线条和所述多个第二线条。
进一步地,所述对每对所述待比对线条中的所述第一线条与所述第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对所述待比对线条的rgb值比较结果,包括:
针对每对所述待比对线条中的所述第一线条与所述第二线条的每个相同位置,对所述相同位置的两个像素点的rgb值进行差值计算;
当所述相同位置的两个像素点的rgb值对应的差值中至少有一个超过预设差值时,则确定该相同位置的两个像素点的rgb值不同,否则,则确定该相同位置的两个像素点的rgb值相同;
对每对所述待比对线条中的rgb值相同的像素点数量和rgb值不同的像素点数量进行统计,以获取所述每对所述待比对线条的rgb值比较结果。
进一步地,所述根据多对所述待比对线条的rgb值比较结果,计算所述第一图片与所述第二图片之间的相似度,包括:
根据每对所述待比对线条中的rgb值相同的像素点数量和rgb值不同的像素点数量,计算所述第一图片与所述第二图片之间的相似度。
进一步地,所述获取图片尺寸相同的第一图片和第二图片,包括:
获取终端在页面跳转过程中录制得到的页面跳转视频,并将所述页面跳转视频逐帧分解成按时间顺序排列的多帧图片;
从所述多帧图片中提取出任意相邻的两帧图片,分别作为所述第一图片和所述第二图片。
进一步地,所述方法还包括:
当所述第一图片与所述第二图片之间的相似度低于预设阈值时,将所述第二图片确定为触发页面切换操作时的图片。
第二方面,提供了一种图片相似度获取装置,所述装置包括:
获取模块,用于获取图片尺寸相同的第一图片和第二图片;
采样模块,用于根据同一采样规则,分别对所述第一图片和所述第二图片进行线条采样,获得所述第一图片中的多个第一线条和所述第二图片中的多个第二线条;
确定模块,用于从多个所述第一线条和多个所述第二线条中确定出多对待比对线条,其中,每对待比对线条包括具有相同位置的一个第一线条和一个第二线条;
比较模块,用于对每对所述待比对线条中的所述第一线条与所述第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对所述待比对线条的rgb值比较结果;
计算模块,用于根据多对所述待比对线条的rgb值比较结果,计算所述第一图片与所述第二图片之间的相似度。
进一步地,所述采样模块具体用于:
分别对所述第一图片和所述第二图片进行等比例缩小;
按照相同的横向采样间隔和/或纵向采样间隔,分别对等比例缩小后的所述第一图片和所述第二图片进行线条采样,得到所述多个第一线条和所述多个第二线条。
进一步地,所述比较模块具体用于:
针对每对所述待比对线条中的所述第一线条与所述第二线条的每个相同位置,对所述相同位置的两个像素点的rgb值进行差值计算;
当所述相同位置的两个像素点的rgb值对应的差值中至少有一个超过预设差值时,则确定该相同位置的两个像素点的rgb值不同,否则,则确定该相同位置的两个像素点的rgb值相同;
对每对所述待比对线条中的rgb值相同的像素点数量和rgb值不同的像素点数量进行统计,以获取所述每对所述待比对线条的rgb值比较结果。
进一步地,所述计算模块具体用于:
根据每对所述待比对线条中的rgb值相同的像素点数量和rgb值不同的像素点数量,计算所述第一图片与所述第二图片之间的相似度。
进一步地,所述获取模块具体用于:
获取终端在页面跳转过程中录制得到的页面跳转视频,并将所述页面跳转视频逐帧分解成按时间顺序排列的多帧图片;
从所述多帧图片中提取出任意相邻的两帧图片,分别作为所述第一图片和所述第二图片。
进一步地,所述装置还包括:
确定模块,用于当所述第一图片与所述第二图片之间的相似度低于预设阈值时,将所述第二图片确定为触发页面切换操作时的图片。
第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取图片尺寸相同的第一图片和第二图片;
根据同一采样规则,分别对所述第一图片和所述第二图片进行线条采样,获得所述第一图片中的多个第一线条和所述第二图片中的多个第二线条;
从多个所述第一线条和多个所述第二线条中确定出多对待比对线条,其中,每对待比对线条包括具有相同位置的一个第一线条和一个第二线条;
对每对所述待比对线条中的所述第一线条与所述第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对所述待比对线条的rgb值比较结果;
根据多对所述待比对线条的rgb值比较结果,计算所述第一图片与所述第二图片之间的相似度。
第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:
获取图片尺寸相同的第一图片和第二图片;
根据同一采样规则,分别对所述第一图片和所述第二图片进行线条采样,获得所述第一图片中的多个第一线条和所述第二图片中的多个第二线条;
从多个所述第一线条和多个所述第二线条中确定出多对待比对线条,其中,每对待比对线条包括具有相同位置的一个第一线条和一个第二线条;
对每对所述待比对线条中的所述第一线条与所述第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对所述待比对线条的rgb值比较结果;
根据多对所述待比对线条的rgb值比较结果,计算所述第一图片与所述第二图片之间的相似度。
与现有技术相比,本发明实施例通过对图片尺寸相同的第一图片和第二图片进行线条采样,获得第一图片中的多个第一线条和第二图片中的多个第二线条,从多个第一线条和多个第二线条中确定出多对待比对线条,并对每对待比对线条中的第一线条与第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对待比对线条的rgb值比较结果;最后根据多对待比对线条的rgb值比较结果,计算第一图片与第二图片之间的相似度,通过在图片相似度计算过程中结合像素的具体位置,由此能够提高图片相似性计算的准确度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本发明实施例提供的一种图片相似度获取方法的流程图;
图2示出了本发明实施例提供的一种图片相似度获取方法的流程图;
图3示出了本发明实施例提供的一种图片相似度获取装置的结构图;
图4示出了本发明实施例提供的一种计算机设备的内部结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
此外,在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
现有技术中,为判断两个页面是否相同,可以通过直方图比较获取图像相似度,然而,直方图反映的是图像像素灰度值的概率分布,比如灰度值为200的像素有多少个,但是对于这些像素原来的具体位置在直方图中并没有体现,因此当计算两幅图片的相似度时,就会导致图片相似度结果的准确率较低。为此,本发明实施例提供了一种图片相似度获取方法,通过对图片尺寸相同的第一图片和第二图片进行线条采样,获得第一图片中的多个第一线条和第二图片中的多个第二线条,从多个第一线条和多个第二线条中确定出多对待比对线条,并对每对待比对线条中的第一线条与第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对待比对线条的rgb值比较结果;最后根据多对待比对线条的rgb值比较结果,计算第一图片与第二图片之间的相似度,本发明实施例提供的方法可以应用于各种需要进行计算图像相似度的场景中,例如,检测应用程序(application,app)、网页等前端页面是否出现页面内容重复,在页面响应时长计算过程中,准确识别出触发页面切换操作时的图片,本发明实施例对具体的应用场景不作限定。
实施例一
本发明提供了一种图片相似度获取方法,如图1所示,该方法可以包括:
步骤s11,获取图片尺寸相同的第一图片和第二图片。
本实施例中,图片尺寸相同的第一图片和第二图片可以是对目标页面进行截屏得到的两个页面图片。本发明实施例对具体的获取过程不作限定。
其中,第一图片和第二图片的图片尺寸均为w*h,其中,w为图片的长,h为图片的宽,这里,w和h均指像素点数量。
步骤s12,根据同一采样规则,分别对第一图片和第二图片进行线条采样,获得第一图片中的多个第一线条和第二图片中的多个第二线条。
具体地,步骤s12的实现过程可以包括:
分别对第一图片和第二图片进行等比例缩小,按照相同的横向采样间隔和/或纵向采样间隔,分别对等比例缩小后的第一图片和第二图片进行线条采样,得到多个第一线条和多个第二线条。
其中,横向采样间隔、纵向采样间隔可以根据实际需要进行设定。
当按照相同的横向采样间隔对等比例缩小后的第一图片和第二图片进行线条采样,可以得等比例缩小后的第一图片中的多个第一横向线条以及等比例缩小后的第二图片中的多个第二横向线条,当按照相同的纵向采样间隔对等比例缩小后的第一图片和第二图片进行线条采样,可以得等比例缩小后的第一图片中的多个第一纵向线条以及等比例缩小后的第二图片中的多个第二纵向线条。
在实际应用中,可以将图片尺寸相同的第一图片和第二图片分别进行等比例缩小为宽度720x540,并按照宽度间隔为20像素,纵向采样间隔为30像素进行线条采样,得到多个第一线条和多个第二线条,多个第一线条和多个第二线条中均包含横向线条和纵向线条。
本发明实施例中,通过在对图片尺寸相同的第一图片和第二图片进行线条采样前,对第一图片和第二图片进行等比例缩小,能够极大地节省计算时间和计算资源;另外,通过对等比例缩小后的第一图片和第二图片进行线条采样,得到多个第一线条和多个第二线条,便于后续直接利用多个第一线条的像素点和多个第二线条上的像素点进行图片相似度计算,能够进一步地节省计算时间和计算资源。
步骤s13,从多个第一线条和多个第二线条中确定出多对待比对线条,其中,每对待比对线条包括具有相同位置的一个第一线条和一个第二线条。
具体地,可以根据各个第一线条在第一图片中的位置信息和各个第二线条在第二图片中的位置信息,确定出每对待比对线条中所包括的具有相同位置的一个第一线条和一个第二线条。
本实施例中,第一图片和第二图片具有相同尺寸,第一图片的每个第一线条和第二图片中的每个第二线条一一对应,一一对应的第一图片的第一线条和第二图片的第二线条具有相同位置,具有相同位置的第一图片的第一线条和第二图片的第二线条形成一对待比对线条。
步骤s14,对每对待比对线条中的第一线条与第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对待比对线条的rgb值比较结果。
具体地,步骤s14的实现过程可以包括:
针对每对待比对线条中的第一线条与第二线条的每个相同位置,对相同位置的两个像素点的rgb值进行差值计算,当相同位置的两个像素点的rgb值对应的差值中至少有一个超过预设差值时,则确定该相同位置的两个像素点的rgb值不同,否则,则确定该相同位置的两个像素点的rgb值相同;对每对待比对线条中的rgb值相同的像素点数量和rgb值不同的像素点数量进行统计,以获取每对待比对线条的rgb值比较结果。
其中,在每对待比对线条中,第一线条上的每个像素点与第二线条上的每个像素点一一对应,一一对应的第一线条上的像素点和第二线条上的像素点具有相同位置。
具体地,可以对每对待比对线条中第一线条和第二线条每个相同位置的像素点进行遍历,针对每个相同位置,获取该相同位置的两个像素点之间的rgb值差值。
示例性地,对每个相同位置的两个像素点的rgb值进行差值计算时,根据该相同位置的两个像素点各自的r值、g值、b值,对该相同位置的两个像素点的rgb值进行差值计算,为了便于描述,可以将第一线条和第二线条上的某个相同位置的两个像素点分别记为d1和d2,像素点d1的rgb值分别为r1、g1、b1,像素点d2的rgb值分别为r2、g2、b2,那么像素点d1和像素点d2的rgb值对应的差值分别为|r1-r2|、|g1-g2|、|b1-b2|。当|r1-r2|、|g1-g2|、|b1-b2|中至少有一个超过预设差值时,则确定该相同位置的两个像素点的rgb值不同,并对该相同位置标记为0,否则,则确定该相同位置的两个像素点的rgb值相同,对该相同位置标记为1。
步骤s15,根据多对待比对线条的rgb值比较结果,计算第一图片与第二图片之间的相似度。
具体地,根据每对待比对线条中的rgb值相同的像素点数量和rgb值不同的像素点数量,计算第一图片与第二图片之间的相似度。
更为具体地,根据每对待比对线条中的rgb值相同的像素点数量,统计出rgb值相同的像素点的总数量,根据每对待比对线条中的rgb值相同的像素点数量和rgb值不同的像素点数量,统计所有像素点的总数量,计算rgb值相同的像素点的总数量与所有像素点的总数量之间的比值,将计算得到的比值作为第一图片与第二图片之间的相似度。
本发明实施例提供了一种图片相似度获取方法,通过对第一图片和第二图片进行线条采样,获得第一图片中的多个第一线条和第二图片中的多个第二线条,从多个第一线条和多个第二线条中确定出多对待比对线条,并对每对待比对线条中的第一线条与第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对待比对线条的rgb值比较结果;最后根据多对待比对线条的rgb值比较结果,计算第一图片与第二图片之间的相似度,通过在图片相似度计算过程中结合像素的具体位置,由此能够提高图片相似性计算的准确度。
实施例二
在上述实施例的基础上,本发明实施例提供了一种图片相似度获取方法,该方法可以应用于页面时长计算过程中,准确识别出触发页面切换操作时的图片,如图2所示,该方法可以包括:
步骤s21,获取终端在页面跳转过程中录制得到的页面跳转视频,并将页面跳转视频逐帧分解成按时间顺序排列的多帧图片。
具体地,可以通过终端应用上的控件控制终端对目标应用上的应用页面在页面跳转过程中进行录屏,获得页面跳转视频,将页面跳转视频逐帧分解成按时间顺序排列的多帧图片,形成图片帧序列。
这里,图片帧序列中的多帧图片的图片尺寸均相同。
步骤s22,从多帧图片中提取出任意相邻的两帧图片,分别作为第一图片和第二图片。
具体地,本发明实施例对具体的提取过程不作限定。
步骤s23,根据同一采样规则,分别对第一图片和第二图片进行线条采样,获得第一图片中的多个第一线条和第二图片中的多个第二线条。
具体地,该步骤可以参照实施例一中的步骤s12,此处不再赘述。
步骤s24,从多个第一线条和多个第二线条中确定出多对待比对线条,其中,每对待比对线条包括具有相同位置的一个第一线条和一个第二线条;
具体地,该步骤可以参照实施例一中的步骤s13,此处不再赘述。
步骤s25,对每对待比对线条中的第一线条与第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对待比对线条的rgb值比较结果;
具体地,该步骤可以参照实施例一中的步骤s14,此处不再赘述。
步骤s26,根据多对待比对线条的rgb值比较结果,计算第一图片与第二图片之间的相似度。
具体地,该步骤可以参照实施例一中的步骤s15,此处不再赘述。
步骤s27,当第一图片与第二图片之间的相似度低于预设阈值时,将第二图片确定为触发页面切换操作时的图片。
其中,预设阈值可以根据实际需要进行设定,例如设置为0.9,即第一图片和第二图片的相似度低于0.9,将第二图片确定为触发页面切换操作时的图片。
本发明实施例提供的图片相似度获取方法,获取终端在页面跳转过程中录制得到的页面跳转视频,并将页面跳转视频逐帧分解成按时间顺序排列的多帧图片,从多帧图片中提取出任意相邻的两帧图片,分别作为第一图片和第二图片,对第一图片和第二图片进行线条采样,获得第一图片中的多个第一线条和第二图片中的多个第二线条,从多个第一线条和多个第二线条中确定出多对待比对线条,并对每对待比对线条中的第一线条与第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对待比对线条的rgb值比较结果;最后根据多对待比对线条的rgb值比较结果,计算第一图片与第二图片之间的相似度,将第二图片确定为触发页面切换操作时的图片,由于在图片相似度计算过程中通过结合像素的具体位置,图片相似性计算的准确度较高,由此能够准确识别出触发页面切换操作时的图片,进而有助于提高页面时长计算的准确性。
实施例三
作为对上述实施例中的图片相似度获取方法的实现,本发明实施例还提供了一种图片相似度获取装置,如图3所示,装置包括:
获取模块31,用于获取图片尺寸相同的第一图片和第二图片;
采样模块32,用于根据同一采样规则,分别对第一图片和第二图片进行线条采样,获得第一图片中的多个第一线条和第二图片中的多个第二线条;
确定模块33,用于从多个第一线条和多个第二线条中确定出多对待比对线条,其中,每对待比对线条包括具有相同位置的一个第一线条和一个第二线条;
比较模块34,用于对每对待比对线条中的第一线条与第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对待比对线条的rgb值比较结果;
计算模块35,用于根据多对待比对线条的rgb值比较结果,计算第一图片与第二图片之间的相似度。
进一步地,采样模块32具体用于:
分别对第一图片和第二图片进行等比例缩小;
按照相同的横向采样间隔和/或纵向采样间隔,分别对等比例缩小后的第一图片和第二图片进行线条采样,得到多个第一线条和多个第二线条。
进一步地,比较模块34具体用于:
针对每对待比对线条中的第一线条与第二线条的每个相同位置,对相同位置的两个像素点的rgb值进行差值计算;
当相同位置的两个像素点的rgb值对应的差值中至少有一个超过预设差值时,则确定该相同位置的两个像素点的rgb值不同,否则,则确定该相同位置的两个像素点的rgb值相同;
对每对待比对线条中的rgb值相同的像素点数量和rgb值不同的像素点数量进行统计,以获取每对待比对线条的rgb值比较结果。
进一步地,计算模块35具体用于:
根据每对待比对线条中的rgb值相同的像素点数量和rgb值不同的像素点数量,计算第一图片与第二图片之间的相似度。
进一步地,获取模块31具体用于:
获取终端在页面跳转过程中录制得到的页面跳转视频,并将页面跳转视频逐帧分解成按时间顺序排列的多帧图片;
从多帧图片中提取出任意相邻的两帧图片,分别作为第一图片和第二图片。
进一步地,装置还包括:
确定模块,用于当第一图片和第二图片的相似度低于预设阈值时,将第二图片确定为触发页面切换操作时的图片。
第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
获取图片尺寸相同的第一图片和第二图片;
根据同一采样规则,分别对第一图片和第二图片进行线条采样,获得第一图片中的多个第一线条和第二图片中的多个第二线条;
从多个第一线条和多个第二线条中确定出多对待比对线条,其中,每对待比对线条包括具有相同位置的一个第一线条和一个第二线条;
对每对待比对线条中的第一线条与第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对待比对线条的rgb值比较结果;
根据多对待比对线条的rgb值比较结果,计算第一图片与第二图片之间的相似度。
本实施例提供的图片相似度获取装置,与本发明实施例所提供的图片相似度获取方法属于同一发明构思,可执行本发明实施例所提供的图片相似度获取方法,具备执行图片相似度获取方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例提供的图片相似度获取方法,此处不再加以赘述。
图4为本发明实施例提供的计算机设备的内部结构图。该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种图片相似度获取方法。
本领域技术人员可以理解,图4中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本发明实施例提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
获取图片尺寸相同的第一图片和第二图片;
根据同一采样规则,分别对第一图片和第二图片进行线条采样,获得第一图片中的多个第一线条和第二图片中的多个第二线条;
从多个第一线条和多个第二线条中确定出多对待比对线条,其中,每对待比对线条包括具有相同位置的一个第一线条和一个第二线条;
对每对待比对线条中的第一线条与第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对待比对线条的rgb值比较结果;
根据多对待比对线条的rgb值比较结果,计算第一图片与第二图片之间的相似度。
此外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
获取图片尺寸相同的第一图片和第二图片;
根据同一采样规则,分别对第一图片和第二图片进行线条采样,获得第一图片中的多个第一线条和第二图片中的多个第二线条;
从多个第一线条和多个第二线条中确定出多对待比对线条,其中,每对待比对线条包括具有相同位置的一个第一线条和一个第二线条;
对每对待比对线条中的第一线条与第二线条的每个相同位置的两个像素点进行rgb值比较,获得每对待比对线条的rgb值比较结果;
根据多对待比对线条的rgb值比较结果,计算第一图片与第二图片之间的相似度。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。