System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及图像处理领域,特别涉及图像下采样方法及装置、计算机可读存储介质。
技术介绍
1、缩小图像(或称为下采样(subsampled)或降采样(downsampled))的主要目的有两个:1、使得图像符合显示区域的大小;2、生成对应图像的缩略图。在利用机器学习,进行图像处理时,为降低计算量,一般都会对图像进行下采样的预处理。尤其是基于深度学习的视频编码技术,为了降低视频传输量,往往会对视频先进行下采样操作。
2、现有技术中,图像的下采样方式主要采用池化下采样和卷积下采样。对于一幅图像尺寸为m*n,对其进行s倍下采样,即得到(m/s)*(n/s)尺寸的图像,其中s应该是m和n的公约数。
技术实现思路
1、根据本公开的第一方面,提供了一种图像下采样方法,包括:
2、将图像分为在第一方向上的多个子图;
3、对第一方向上的多个子图进行卷积;
4、将卷积后的第一方向上的多个子图进行拼接,得到在第一方向为第一目标尺寸的第一下采样图像;
5、将第一下采样图像分为在第二方向上的多个子图;
6、对第二方向上的多个子图进行卷积;
7、将卷积后的第二方向上的多个子图进行拼接,得到在第一方向为第一目标尺寸、在第二方向为第二目标尺寸的第二下采样图像。
8、在一些实施例中,将图像分为在第一方向上的多个子图,包括:
9、根据图像在第一方向的第一初始尺寸和第一目标尺寸,确定第一子图的第一尺寸;
11、在一些实施例中,第二尺寸为图像的第一初始尺寸除以第一子图的第一尺寸的余数,第一子图的总个数为图像的第一初始尺寸除以子图的第一尺寸的商的向下取整的结果。
12、在一些实施例中,将图像分为在第一方向上的多个子图,包括:
13、在第一尺寸是图像的第一初始尺寸的约数的情况下,将图像划分为多个第一尺寸的第一子图。
14、在一些实施例中。对第一方向上的多个子图进行卷积,包括:
15、利用第一卷积核,对第一子图进行卷积,得到第三尺寸的第三子图,其中,第三尺寸小于第一尺寸。
16、在一些实施例中,对第一方向上的多个子图进行卷积,包括:
17、根据第一子图的总个数、第一子图的第三尺寸和图像的第一目标尺寸,确定第四尺寸和第二卷积核的尺寸;
18、利用第二卷积核,对第二子图进行卷积,得到第四尺寸的第四子图,其中,第四尺寸小于第二尺寸。
19、在一些实施例中,根据图像在第一方向的第一初始尺寸和第一目标尺寸,确定第一子图的第一尺寸,包括:
20、根据图像在第一方向的第一初始尺寸和第一目标尺寸,确定第一卷积核的尺寸,使得第三子图相对于第一子图缩减的比例与第四子图相对于第二子图缩减的比例之差小于阈值;
21、根据第一卷积核的尺寸,确定第一子图的第一尺寸。
22、在一些实施例中,第一方向和第二方向中的一个为图像的长度方向,另一个为图像的宽度方向。
23、在一些实施例中,图像下采样方法还包括:
24、在将图像分为在第一方向上的多个子图之前,对图像进行卷积处理或池化处理,使得在第一方向和在第二方向,处理后的图像的尺寸均为处理前的尺寸的n分之一,其中,n为正整数。
25、在一些实施例中,卷积的步长为1。
26、在一些实施例中,将图像分为在第二方向上的多个子图,包括:
27、根据图像在第二方向的第二初始尺寸和第二目标尺寸,确定第五子图的第五尺寸;
28、在第五尺寸不是图像的第二初始尺寸的约数的情况下,将图像分为第五尺寸的多个第五子图和第六尺寸的第六子图。
29、在一些实施例中,第六尺寸为图像的第二初始尺寸除以第五子图的第五尺寸的余数,第五子图的总个数为图像的第二初始尺寸除以第五子图的第五尺寸的商的向下取整的结果。
30、在一些实施例中,将图像分为在第二方向上的多个子图,包括:
31、在第五尺寸是图像的第二初始尺寸的约数的情况下,将图像划分为多个第五尺寸的第五子图。
32、在一些实施例中,对第二方向上的多个子图进行卷积,包括:
33、利用第三卷积核,对第五子图进行卷积,得到第七尺寸的第七子图,其中,第七尺寸小于第五尺寸。
34、在一些实施例中,对第二方向上的多个子图进行卷积,包括:
35、根据第五子图的总个数、第七子图的第七尺寸和图像的第二目标尺寸,确定第八尺寸和第四卷积核的尺寸;
36、利用第四卷积核,对第六子图进行卷积,得到第八尺寸的第八子图,其中,第八尺寸小于第六尺寸。
37、在一些实施例中,根据图像在第二方向的第二初始尺寸和第二目标尺寸,确定第五子图的第五尺寸,包括:
38、根据图像在第二方向的第二初始尺寸和第二目标尺寸,确定第三卷积核的尺寸,使得第七子图相对于第五子图缩减的比例与第八子图相对于第六子图缩减的比例之差小于阈值;
39、根据第三卷积核的尺寸,确定第五子图的第五尺寸。
40、根据本公开的第二方面,提供了一种图像下采样装置,包括:
41、第一划分模块,被配置为将图像分为在第一方向上的多个子图;
42、第一卷积模块,被配置为对第一方向上的多个子图进行卷积;
43、第一拼接模块,被配置为将卷积后的第一方向上的多个子图进行拼接,得到在第一方向为第一目标尺寸的第一下采样图像;
44、第二划分模块,被配置为将第一下采样图像分为在第二方向上的多个子图;
45、第二卷积模块,被配置为对第二方向上的多个子图进行卷积;
46、第二拼接模块,被配置为将卷积后的第二方向上的多个子图进行拼接,得到在第一方向为第一目标尺寸、在第二方向为第二目标尺寸的第二下采样图像。
47、根据本公开的第三方面,提供了一种通信装置,包括:
48、存储器;以及
49、耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行根据本公开任意实施例所述的图像下采样方法。
50、根据本公开的第四方面,提供了一种计算机可存储介质,其上存储有计算机程序指令,该指令被处理器执行时,实现根据本公开任意实施例所述的图像下采样方法。
本文档来自技高网...【技术保护点】
1.一种图像下采样方法,包括:
2.根据权利要求1所述的图像下采样方法,其中,将图像分为在第一方向上的多个子图,包括:
3.根据权利要求2所述的图像下采样方法,其中,第二尺寸为图像的第一初始尺寸除以第一子图的第一尺寸的余数,第一子图的总个数为图像的第一初始尺寸除以第一子图的第一尺寸的商的向下取整的结果。
4.根据权利要求2所述的图像下采样方法,其中,将图像分为在第一方向上的多个子图,包括:
5.根据权利要求2所述的图像下采样方法,其中,对第一方向上的多个子图进行卷积,包括:
6.根据权利要求5所述的图像下采样方法,其中,对第一方向上的多个子图进行卷积,包括:
7.根据权利要求6所述的图像下采样方法,其中,根据图像在第一方向的第一初始尺寸和第一目标尺寸,确定第一子图的第一尺寸,包括:
8.根据权利要求1所述的图像下采样方法,其中,将图像分为在第二方向上的多个子图,包括:
9.根据权利要求8所述的图像下采样方法,其中,第六尺寸为图像的第二初始尺寸除以第五子图的第五尺寸的余数,第五子图的总个
10.根据权利要求8所述的图像下采样方法,其中,将图像分为在第二方向上的多个子图,包括:
11.根据权利要求8所述的图像下采样方法,其中,对第二方向上的多个子图进行卷积,包括:
12.根据权利要求11所述的图像下采样方法,其中,对第二方向上的多个子图进行卷积,包括:
13.根据权利要求12所述的图像下采样方法,其中,根据图像在第二方向的第二初始尺寸和第二目标尺寸,确定第五子图的第五尺寸,包括:
14.根据权利要求1-13任一项所述的图像下采样方法,其中,第一方向和第二方向中的一个为图像的长度方向,另一个为图像的宽度方向。
15.根据权利要求1-13任一项所述的图像下采样方法,还包括:
16.根据权利要求1-13任一项所述的图像下采样方法,其中,卷积的步长为1。
17.一种图像下采样装置,包括:
18.一种通信装置,包括:
19.一种计算机可存储介质,其上存储有计算机程序指令,该指令被处理器执行时,实现根据权利要求1至16任一项所述的图像下采样方法。
...【技术特征摘要】
1.一种图像下采样方法,包括:
2.根据权利要求1所述的图像下采样方法,其中,将图像分为在第一方向上的多个子图,包括:
3.根据权利要求2所述的图像下采样方法,其中,第二尺寸为图像的第一初始尺寸除以第一子图的第一尺寸的余数,第一子图的总个数为图像的第一初始尺寸除以第一子图的第一尺寸的商的向下取整的结果。
4.根据权利要求2所述的图像下采样方法,其中,将图像分为在第一方向上的多个子图,包括:
5.根据权利要求2所述的图像下采样方法,其中,对第一方向上的多个子图进行卷积,包括:
6.根据权利要求5所述的图像下采样方法,其中,对第一方向上的多个子图进行卷积,包括:
7.根据权利要求6所述的图像下采样方法,其中,根据图像在第一方向的第一初始尺寸和第一目标尺寸,确定第一子图的第一尺寸,包括:
8.根据权利要求1所述的图像下采样方法,其中,将图像分为在第二方向上的多个子图,包括:
9.根据权利要求8所述的图像下采样方法,其中,第六尺寸为图像的第二初始尺寸除以第五子图的第五尺寸的余数,第五子图的总个数为图像的第二初始尺寸除以第...
【专利技术属性】
技术研发人员:王慧芬,薛俊达,张园,杨明川,韩韬,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。