一种图像相似度确定方法及装置、设备、存储介质制造方法及图纸

技术编号:32705266 阅读:55 留言:0更新日期:2022-03-20 08:00
本申请公开了一种图像相似度确定方法、装置、设备和存储介质,方法包括:获取分别进行分格处理的第一图像和第二图像;分别获取第一像素集合和第二像素集合;如果第一像素集合中的像素的像素值和第二像素集合中对应像素的像素值满足设定的关系,将第一像素值集合中的像素确定为目标像素;将目标像素的个数和第一像素集合中的像素总数的比值,确定为第一图像和第二图像的相似度。通过从第一图像和第二图像的所有像素中抽样选取位于分格交点位置的像素集合,并对像素集合中的像素进行分析,根据分析结果确定图像相似度,从而能够提高确定图像相似度的效率和准确性。像相似度的效率和准确性。像相似度的效率和准确性。

【技术实现步骤摘要】
一种图像相似度确定方法及装置、设备、存储介质


[0001]本申请涉及计算机技术,涉及但不限于一种图像相似度确定方法及装置、设备、存储介质。

技术介绍

[0002]图像识别,是指利用计算机对图像进行处理、分析和理解,以识别各种不同模式的目标和对象的技术,在软件的用户界面(User Interface,UI)的自动化或半自动化测试中,由于要识别大量不同的控件以及校对屏幕显示结果,因此,需要图像识别技术的有力支持。
[0003]目前,通常通过哈希法(Hash)或尺度不变特征变换(Scale-invariant feature transform,SIFT)算法等去识别图像的特征点并生成图像指纹,通过比较不同图像的图像指纹,确定不同图像之间的相似度。然而上述确定图像相似度的方法存在计算繁琐的问题。

技术实现思路

[0004]有鉴于此,本申请实施例提供一种图像相似度确定方法及装置、设备、存储介质,用于解决确定图像相似度时计算繁琐的问题。
[0005]第一方面,本申请实施例提供一种图像相似度确定方法,所述方法包括:获取分别进行分格处理的第一图像和第二图像,所述第一图像和所述第二图像至少有一条边的尺寸相等;分别获取第一像素集合和第二像素集合;所述第一像素集合包括所述第一图像中至少一个分格交点位置的像素,所述第二像素集合包括所述第二图像中至少一个分格交点位置的像素;如果所述第一像素集合中的像素的像素值和所述第二像素集合中对应像素的像素值满足设定的关系,将所述第一像素值集合中的像素确定为目标像素;将所述目标像素的个数和所述第一像素集合中的像素总数的比值,确定为所述第一图像和所述第二图像的相似度。
[0006]在一些实施例中,所述方法还包括:分别对所述第一图像和所述第二图像的尺寸进行调整,以使得所述第一图像和所述第二图像至少有一条边的尺寸相等。通过将第一图像和第二图像的尺寸调整至至少有一条边的尺寸相等,从而能够在第一图像和第二图像为同一张图像缩放前后形成的两张图像时,保证第一像素集合和第二像素集合中进行比较的像素为缩放前后的同一像素,使得第一图像和第二图像的相似度的确定更为准确。
[0007]在一些实施例中,所述分别对所述第一图像和所述第二图像的尺寸进行调整,包括:将所述第一图像的长度和所述第二图像的长度均调整为目标长度,和/或,将所述第一图像的宽度和所述第二图像的宽度均调整为目标宽度;其中,所述目标长度为所述第一图像的长度和所述第二图像的长度中较小的长度,所述目标宽度为所述第一图像的宽度和所述第二图像的宽度中较小的宽度。通过将第一图像和第二图像调整至两者对应的长度中较小的长度,和/或,将第一图像和第二图像调整至两者对应的宽度中较小的宽度,从而能够避免由于放大图像的尺寸导致影响图像的清晰度,进而使得第一图像和第二图像的相似度的确定更为准确,并增加了调整图像尺寸的多样性。
[0008]在一些实施例中,所述方法还包括:分别对所述第一图像和所述第二图像的分辨率进行调整,以使得所述第一图像和所述第二图像的分辨率相等。通过统一两张图像的分辨率,从而能够避免由于不同图像的分辨率不相等而造成的不同图像的相似度的确定不准确的问题。
[0009]在一些实施例中,所述分别对所述第一图像和所述第二图像的分辨率进行调整,包括:将所述第一图像的分辨率和所述第二图像的分辨率均调整为目标分辨率;其中,所述目标分辨率为所述第一图像的分辨率和所述第二图像的分辨率中较小的分辨率。通过将第一图像和第二图像调整至两者对应的分辨率中较小的分辨率,从而能够避免由于调高图像的分辨率导致影响图像的清晰度,进而使得第一图像和第二图像的相似度的确定更为准确。
[0010]在一些实施例中,所述方法还包括:分别将所述第一图像和所述第二图像划分为n*m个区域,以分别对所述第一图像和所述第二图像进行分格处理;其中,所述n和所述m均为大于1的整数。通过分别对第一图像和第二图像进行分格处理,以从所述第一图像和第二图像中的所有像素中分别抽样选取仅位于分格交点位置的第一像素集合和第二像素集合,并仅对第一像素集合和第二像素集合中的对应像素进行分析比较,而不对第一图像和第二图像中的其他像素进行分析,从而能够提高确定第一图像和第二图像之间的相似度的效率。
[0011]在一些实施例中,所述m等于所述n。若第二图像为第一图像经逆时针/顺时针旋转九十度后得到的图像,则通过将n和m设置为相等的数值,从而能够保证第一像素集合和第二像素集合中进行比较的像素为旋转前后的同一像素,使得第一图像和第二图像的相似度的确定更为准确。
[0012]在一些实施例中,所述像素的像素值包括所述像素的R值、G值和B值,所述如果所述第一像素集合中的像素的像素值和所述第二像素集合中对应像素的像素值满足设定的关系,包括:如果所述第一像素集合中的像素和所述第二像素集合中对应像素的R值之间的差值小于设定的第一阈值、所述第一像素集合中的像素和所述第二像素集合中对应像素的G值之间的差值小于设定的第二阈值,并且所述第一像素集合中的像素和所述第二像素集合中对应像素的B值之间的差值小于设定的第三阈值。通过分别确定R值、G值和B值之间的差值是否小于对应的预设阈值,并在差值均小于对应的预设阈值时,将所述像素确定为目标像素,从而能够提高第一图像和第二图像的相似度确定的准确性。
[0013]第二方面,本申请实施例提供一种图像相似度确定装置,包括:第一获取模块,用于获取分别进行分格处理的第一图像和第二图像,所述第一图像和所述第二图像至少有一条边的尺寸相等;第二获取模块,用于分别获取第一像素集合和第二像素集合;所述第一像素集合包括所述第一图像中至少一个分格交点位置的像素,所述第二像素集合包括所述第二图像中至少一个分格交点位置的像素;第一确定模块,用于如果所述第一像素集合中的像素的像素值和所述第二像素集合中对应像素的像素值满足设定的关系,将所述第一像素值集合中的像素确定为目标像素;第二确定模块,用于将所述目标像素的个数和所述第一像素集合中的像素总数的比值,确定为所述第一图像和所述第二图像的相似度。
[0014]第三方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例任
一所述图像相似度确定方法中的步骤。
[0015]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例任一所述图像相似度确定方法中的步骤。
[0016]本申请实施例中,通过分别对第一图像和第二图像进行分格处理,以从所述第一图像和第二图像中的所有像素中分别抽样选取仅位于分格交点位置的第一像素集合和第二像素集合,并在第一像素集合中的像素与第二像素集合中对应像素的像素值之间满足设定的关系时,根据第一像素集合中满足设定的关系的像素的个数与第一像素集合中像素总数的比值,确定第一图像和第二图像的相似度,从而能够提高第一图像和第二图像相似度确定的便捷性和准确性。
附图说明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像相似度确定方法,其特征在于,所述方法包括:获取分别进行分格处理的第一图像和第二图像;分别获取第一像素集合和第二像素集合;所述第一像素集合包括所述第一图像中至少一个分格交点位置的像素,所述第二像素集合包括所述第二图像中至少一个分格交点位置的像素;如果所述第一像素集合中的像素的像素值和所述第二像素集合中对应像素的像素值满足设定的关系,将所述第一像素值集合中的像素确定为目标像素;将所述目标像素的个数和所述第一像素集合中的像素总数的比值,确定为所述第一图像和所述第二图像的相似度。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:分别对所述第一图像和所述第二图像的尺寸进行调整,以使得所述第一图像和所述第二图像至少有一条边的尺寸相等。3.根据要求2所述的方法,其特征在于,所述分别对所述第一图像和所述第二图像的尺寸进行调整,包括:将所述第一图像的长度和所述第二图像的长度均调整为目标长度;和/或,将所述第一图像的宽度和所述第二图像的宽度均调整为目标宽度;其中,所述目标长度为所述第一图像的长度和所述第二图像的长度中较小的长度,所述目标宽度为所述第一图像的宽度和所述第二图像的宽度中较小的宽度。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:分别对所述第一图像和所述第二图像的分辨率进行调整,以使得所述第一图像和所述第二图像的分辨率相等。5.根据权利要求4所述的方法,其特征在于,所述分别对所述第一图像和所述第二图像的分辨率进行调整,包括:将所述第一图像的分辨率和所述第二图像的分辨率均调整为目标分辨率;其中,所述目标分辨率为所述第一图像的分辨率和所述第二图像的分辨率中较小的分辨率。6.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:分别将所述第一图像和所述第二图像划分为n*m个区域,以分别对所述第一图像和所述第二图像进行分格处理;其中,所述n和所述m均为大于1的整数。7.根据权利要求1至3中任一项所述的方法,其特征在于,所述像素的像素值...

【专利技术属性】
技术研发人员:石云柯
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1