System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机视觉,尤其涉及一种图像检测的方法、相关装置、设备以及存储介质。
技术介绍
1、图像比例是指图像宽度与高度的比例,常见的图像比例有16:9、4:3、3:4等。若图像宽度与高度的比值大于1,则为横版图像。若图像宽度与高度的比值小于1,则为竖版图像。用户可通过剪裁的方式从横版图像中剪裁出竖版图像,并将竖版图像作为缩略图。在裁剪过程中,若造成关键信息残缺的情况,则会降低图像美感,影响信息传递效率。
2、目前,可采用模板匹配(matchtemplate)方法将竖版图像与横版图像进行匹配,如果匹配成功,则进一步确定竖版图像在横版图像中的位置,以此判断是否存在关键信息残缺的情况。在相关技术中,将模板图像在目标图像上滑动进行逐一对比,通过统计的基本方法(例如,方差校验、相关性校验等)进行匹配,以此寻找图像匹配结果。
3、专利技术人发现目前的方案中至少存在如下问题,目前所采用的模板匹配方法是在大图中使用滑动窗口匹配小图,因此,只能从大图中匹配完全一致的子图。然而,用户在制作竖版图像的过程中,通常会伴随着对竖版图像拉伸和变型等操作,因此,使用模板匹配方法会导致匹配结果误差较大,从而难以寻找竖版图像在横版图像中的位置。
技术实现思路
1、本申请实施例提供了一种图像检测的方法、相关装置、设备以及存储介质,由于采用图像哈希算法提取到的编码特征不受图像尺寸变化影响,因此,能够有效对抗图像拉伸和变型等干扰,从而提升图像匹配的准确率,进而能够准确地识别出图像裁剪位置。
>2、有鉴于此,本申请一方面提供一种图像检测的方法,包括:
3、获取原始图像和目标图像,其中,原始图像与目标图像具有不同的版式;
4、根据原始图像的版式,对目标图像进行尺寸调整,得到待匹配图像,其中,待匹配图像与原始图像具有相等的宽度或高度;
5、基于待匹配图像,通过滑动窗口和预设滑动步长,对原始图像进行遍历处理,得到k个子图像,其中,滑动窗口的尺寸与待匹配图像的尺寸相同,每个子图像与待匹配图像具有相同尺寸,k为大于1的整数;
6、对待匹配图像和k个子图像进行哈希编码,得到至少一个相似度列表,其中,每个相似度列表包括k个相似距离,每个相似距离表示一个子图像与待匹配图像之间经过哈希编码后的相似程度,相似距离越小表示相似程度越高;
7、根据至少一个相似度列表,确定目标最小距离;
8、在目标最小距离小于或等于最小距离阈值的情况下,从原始图像中检测出与目标图像匹配成功的图像裁剪区域。
9、本申请另一方面提供一种图像检测装置,包括:
10、获取模块,用于获取原始图像和目标图像,其中,原始图像与目标图像具有不同的版式;
11、调整模块,用于根据原始图像的版式,对目标图像进行尺寸调整,得到待匹配图像,其中,待匹配图像与原始图像具有相等的宽度或高度;
12、处理模块,用于基于待匹配图像,通过滑动窗口和预设滑动步长,对原始图像进行遍历处理,得到k个子图像,其中,滑动窗口的尺寸与待匹配图像的尺寸相同,每个子图像与待匹配图像具有相同尺寸,k为大于1的整数;
13、编码模块,用于对待匹配图像和k个子图像进行哈希编码,得到至少一个相似度列表,其中,每个相似度列表包括k个相似距离,每个相似距离表示一个子图像与待匹配图像之间经过哈希编码后的相似程度,相似距离越小表示相似程度越高;
14、确定模块,用于根据至少一个相似度列表,确定目标最小距离;
15、检测模块,用于在目标最小距离小于或等于最小距离阈值的情况下,从原始图像中检测出与目标图像匹配成功的图像裁剪区域。
16、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,原始图像的版式为横版版式,目标图像的版式为竖版版式,其中,横版版式表示图像宽度与图像高度之间比值大于1的版式,竖版版式表示图像宽度与图像高度之间比值小于1的版式;
17、调整模块,具体用于根据横版版式,对目标图像的尺寸进行等比例缩放,得到待匹配图像,其中,待匹配图像与原始图像具有相等的高度;
18、处理模块,具体用于基于待匹配图像的尺寸生成滑动窗口;
19、以由左至右或由右至左的顺序,通过滑动窗口和预设滑动步长,对原始图像进行遍历处理,得到k个子图像。
20、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,
21、检测模块,具体用于在以由左至右的顺序对原始图像进行遍历处理的情况下,获取目标最小距离所对应的左侧剪裁位置;
22、根据左侧剪裁位置和待匹配图像的宽度,确定右侧剪裁位置;
23、根据左侧剪裁位置和右侧剪裁位置,从原始图像中检测出与目标图像匹配成功的图像裁剪区域;
24、或者,
25、检测模块,具体用于在以由右至左的顺序对原始图像进行遍历处理的情况下,获取目标最小距离所对应的右侧剪裁位置;
26、根据右侧剪裁位置和待匹配图像的宽度,确定左侧剪裁位置;
27、根据右侧剪裁位置和左侧剪裁位置,从原始图像中检测出与目标图像匹配成功的图像裁剪区域。
28、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,原始图像的版式为横版版式,目标图像的版式为竖版版式,其中,横版版式表示图像宽度与图像高度之间比值大于1的版式,竖版版式表示图像宽度与图像高度之间比值小于1的版式;
29、调整模块,具体用于根据竖版版式,对目标图像的尺寸进行等比例缩放,得到待匹配图像,其中,待匹配图像与原始图像具有相等的宽度;
30、处理模块,具体用于基于待匹配图像的尺寸生成滑动窗口;
31、以由上至下或由下至上的顺序,通过滑动窗口和预设滑动步长,对原始图像进行遍历处理,得到k个子图像。
32、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,
33、检测模块,具体用于在以由上至下的顺序对原始图像进行遍历处理的情况下,获取目标最小距离所对应的上方剪裁位置;
34、根据上方剪裁位置和待匹配图像的高度,确定下方剪裁位置;
35、根据上方剪裁位置和下方剪裁位置,从原始图像中检测出与目标图像匹配成功的图像裁剪区域;
36、或者,
37、检测模块,具体用于在以由下至上的顺序对原始图像进行遍历处理的情况下,获取目标最小距离所对应的下方剪裁位置;
38、根据下方剪裁位置和待匹配图像的高度,确定上方剪裁位置;
39、根据下方剪裁位置和上方剪裁位置,从原始图像中检测出与目标图像匹配成功的图像裁剪区域。
40、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,
41、编码模块,具体用于对待匹配图像和k个子图像进行感知哈希编码,得到图像感知相似列表,其中,图像感知相似列表属于至本文档来自技高网...
【技术保护点】
1.一种图像检测的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述原始图像的版式为横版版式,所述目标图像的版式为竖版版式,其中,所述横版版式表示图像宽度与图像高度之间比值大于1的版式,所述竖版版式表示图像宽度与图像高度之间比值小于1的版式;
3.根据权利要求2所述的方法,其特征在于,所述从所述原始图像中检测出与所述目标图像匹配成功的图像裁剪区域,包括:
4.根据权利要求1所述的方法,其特征在于,所述原始图像的版式为横版版式,所述目标图像的版式为竖版版式,其中,所述横版版式表示图像宽度与图像高度之间比值大于1的版式,所述竖版版式表示图像宽度与图像高度之间比值小于1的版式;
5.根据权利要求4所述的方法,其特征在于,所述从所述原始图像中检测出与所述目标图像匹配成功的图像裁剪区域,包括:
6.根据权利要求1所述的方法,其特征在于,所述对所述待匹配图像和所述K个子图像进行哈希编码,得到至少一个相似度列表,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述至少一个相似度列表,确定目标
8.根据权利要求6所述的方法,其特征在于,所述相似距离为感知相似距离;
9.根据权利要求6所述的方法,其特征在于,所述相似距离为均值相似距离;
10.根据权利要求6所述的方法,其特征在于,所述相似距离为差异相似距离;
11.根据权利要求1所述的方法,其特征在于,所述对所述待匹配图像和所述K个子图像进行哈希编码,得到至少一个相似度列表,包括:
12.根据权利要求1所述的方法,其特征在于,所述对所述待匹配图像和所述K个子图像进行哈希编码,得到至少一个相似度列表,包括:
13.根据权利要求1所述的方法,其特征在于,所述对所述待匹配图像和所述K个子图像进行哈希编码,得到至少一个相似度列表,包括:
14.根据权利要求1所述的方法,其特征在于,所述对所述待匹配图像和所述K个子图像进行哈希编码,得到至少一个相似度列表,包括:
15.根据权利要求1至14中任一项所述的方法,其特征在于,所述获取原始图像和目标图像之后,所述方法还包括:
16.根据权利要求15所述的方法,其特征在于,所述目标缩放图像的宽度与所述标准宽度相等;
17.根据权利要求15所述的方法,其特征在于,所述目标缩放图像的高度与所述标准高度相等;
18.一种图像检测装置,其特征在于,包括:
19.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至17中任一项所述的方法的步骤。
20.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至17中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种图像检测的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述原始图像的版式为横版版式,所述目标图像的版式为竖版版式,其中,所述横版版式表示图像宽度与图像高度之间比值大于1的版式,所述竖版版式表示图像宽度与图像高度之间比值小于1的版式;
3.根据权利要求2所述的方法,其特征在于,所述从所述原始图像中检测出与所述目标图像匹配成功的图像裁剪区域,包括:
4.根据权利要求1所述的方法,其特征在于,所述原始图像的版式为横版版式,所述目标图像的版式为竖版版式,其中,所述横版版式表示图像宽度与图像高度之间比值大于1的版式,所述竖版版式表示图像宽度与图像高度之间比值小于1的版式;
5.根据权利要求4所述的方法,其特征在于,所述从所述原始图像中检测出与所述目标图像匹配成功的图像裁剪区域,包括:
6.根据权利要求1所述的方法,其特征在于,所述对所述待匹配图像和所述k个子图像进行哈希编码,得到至少一个相似度列表,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述至少一个相似度列表,确定目标最小距离,包括:
8.根据权利要求6所述的方法,其特征在于,所述相似距离为感知相似距离;
9.根据权利要求6所述的方法,其特征在于,所述相似距离为均值相似距离;
10.根据权利要求6所述的方法,其特征在于,所述相似距离为差异相似距...
【专利技术属性】
技术研发人员:刘晓滨,赵博,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。