图片相似度获取方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24011533 阅读:46 留言:0更新日期:2020-05-02 01:54
本发明专利技术公开了一种图片相似度获取方法、装置、计算机设备及存储介质,属于互联网技术领域,方法包括:获取图片尺寸相同的第一图片和第二图片;根据同一采样规则,分别对第一图片和第二图片进行线条采样,获得第一图片中的多个第一线条和第二图片中的多个第二线条;从多个第一线条和多个第二线条中确定出多对待比对线条,其中,每对待比对线条包括具有相同位置的一个第一线条和一个第二线条;对每对待比对线条中的第一线条与第二线条的每个相同位置的两个像素点进行RGB值比较,获得每对待比对线条的RGB值比较结果;根据多对待比对线条的RGB值比较结果,计算第一图片与第二图片之间的相似度。本发明专利技术实施例能够提高图片相似性计算的准确度。

Method, device, computer equipment and storage medium of image similarity

【技术实现步骤摘要】
图片相似度获取方法、装置、计算机设备及存储介质
本专利技术涉及互联网
,特别涉及一种图片相似度获取方法、装置、计算机设备及存储介质。
技术介绍
目前,判断两个页面是否相同可以通过图片相似度进行判断。现有技术中,直方图比较是获取图像相似度的算法之一,该算法的优点是计算简单,而且对图像不需要做太多的预处理,对图像的尺寸也没有严格要求,直方图反映的是图像像素灰度值的概率分布,比如灰度值为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值比较结果,计算所述第一图片与所述第二图片之间的相似度。第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:获取图片尺寸相同的第一图片和第二图片;根据同一采样规则,分别对所述第一图片和所述第二图片进行线条采样,获得所述第一图片中的多个第一线条和所述第二图片中的多个第二线条本文档来自技高网...

【技术保护点】
1.一种图片相似度获取方法,其特征在于,所述方法包括:/n获取图片尺寸相同的第一图片和第二图片;/n根据同一采样规则,分别对所述第一图片和所述第二图片进行线条采样,获得所述第一图片中的多个第一线条和所述第二图片中的多个第二线条;/n从多个所述第一线条和多个所述第二线条中确定出多对待比对线条,其中,每对待比对线条包括具有相同位置的一个第一线条和一个第二线条;/n对每对所述待比对线条中的所述第一线条与所述第二线条的每个相同位置的两个像素点进行RGB值比较,获得每对所述待比对线条的RGB值比较结果;/n根据多对所述待比对线条的RGB值比较结果,计算所述第一图片与所述第二图片之间的相似度。/n

【技术特征摘要】
1.一种图片相似度获取方法,其特征在于,所述方法包括:
获取图片尺寸相同的第一图片和第二图片;
根据同一采样规则,分别对所述第一图片和所述第二图片进行线条采样,获得所述第一图片中的多个第一线条和所述第二图片中的多个第二线条;
从多个所述第一线条和多个所述第二线条中确定出多对待比对线条,其中,每对待比对线条包括具有相同位置的一个第一线条和一个第二线条;
对每对所述待比对线条中的所述第一线条与所述第二线条的每个相同位置的两个像素点进行RGB值比较,获得每对所述待比对线条的RGB值比较结果;
根据多对所述待比对线条的RGB值比较结果,计算所述第一图片与所述第二图片之间的相似度。


2.根据权利要求1所述的方法,其特征在于,所述根据同一采样规则,分别对所述第一图片和所述第二图片进行线条采样,获得所述第一图片中的多个第一线条和所述第二图片中的多个第二线条,包括:
分别对所述第一图片和所述第二图片进行等比例缩小;
按照相同的横向采样间隔和/或纵向采样间隔,分别对等比例缩小后的所述第一图片和所述第二图片进行线条采样,得到所述多个第一线条和所述多个第二线条。


3.根据权利要求1所述的方法,其特征在于,所述对每对所述待比对线条中的所述第一线条与所述第二线条的每个相同位置的两个像素点进行RGB值比较,获得每对所述待比对线条的RGB值比较结果,包括:
针对每对所述待比对线条中的所述第一线条与所述第二线条的每个相同位置,对所述相同位置的两个像素点的RGB值进行差值计算;
当所述相同位置的两个像素点的RGB值对应的差值中至少有一个超过预设差值时,则确定该相同位置的两个像素点的RGB值不同,否则,则确定该相同位置的两个像素点的RGB值相同;
对每对所述待比对线条中的RGB值相同的像素点数量和RGB值不同的像素点数量进行统计,以获取所述每对所述待比对线条的RGB值比较结果。


4.根据权利要求3所述的方法,其特征在于,所述根据多对所述待比对线条的RGB值比较结果,计算所述第一图片与所述第二图片之间的相似度,包括:
根据每对所述待比对线条中的RGB值相同的像素点数量和RGB值不同的像素点数量,计算所...

【专利技术属性】
技术研发人员:陈策
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1