本实现方式总体上涉及图像缩放,并且具体地涉及借助于图块(tile)大小选择减少图像缩放伪像。
背景技术:
1、数据压缩是一种用于将信息编码成(通常)较小的数据单元的技术。因此,数据压缩可用于减少在通信信道(诸如有线或无线介质)上存储或发射此类信息所需的带宽或开销。例如,编码器将信息编码或压缩成编码位序列(也称为“码字”),并且解码器随后解码或解压缩码字以恢复原始信息。数据压缩技术通常可以分类为“有损”或“无损”。有损数据压缩可能导致在编码和解码此类信息之间的一些信息丢失。相比之下,作为使用无损数据压缩对此类信息进行编码或解码的结果,没有信息丢失。
2、图像缩放是可用于经由通信信道发射或存储数字图像的有损数据压缩的形式。编码器执行向下缩放(downscaling)操作以将数字图像从其原始分辨率转换(或“向下缩放(downscale)”)到较低分辨率,使得向下缩放的图像由比原始图像少的像素值表示。例如,向下缩放的图像可以包括来自原始图像的像素值的子集。解码器执行向上缩放(upscaling)操作以将向下缩放的图像转换(或“向上缩放(upscale)”)回到其原始(native)分辨率。因为向下缩放的图像包括比原始图像少的像素值,所以必须从向下缩放的图像中的一个或多个像素值(也称为“保留像素值”)计算或推断向上缩放的图像中的至少一些像素值(也称为“重构像素值”)。
3、位于两个或更多个保留像素值之间的重构像素值可基于周围保留像素值(在重构像素值的不同侧上)进行内插(interpolate)。例如,内插像素值可以是周围保留像素值的加权平均值。相比之下,不位于两个或更多个保留像素值之间的重构像素值必须基于最近的保留像素值(在重构像素值的一侧上)来外插(extrapolate)。结果,外插像素值通常比内插像素值更不准确,并且通常导致向上缩放的图像中的视觉伪像(诸如阻挡伪像)。因此,需要新的图像缩放技术来减少向上缩放的图像中的伪像。
技术实现思路
1、提供本
技术实现要素:
是为了以简化的形式介绍下面在详细描述中进一步描述的概念的选择。本发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在限制所要求保护的主题的范围。
2、本公开的主题的一个创新方面可在向下缩放图像的方法中实现。所述方法包括以下步骤:至少部分地基于与向下缩放操作相关联的基础图块大小来确定图像图块大小;将图像划分成多个图块,使得所述多个图块中的每个图块的大小等于所述图像图块大小;基于所述向下缩放操作向下缩放所述多个图块中的每个图块,使得所述多个向下缩放的图块中的每个向下缩放的图块的大小等于所述基础图块大小;以及将所述多个向下缩放的图块发射到图像向上缩放器。
3、本公开的主题的另一创新方面可在包括处理系统和存储器的图像向下缩放器中实现。所述存储器存储指令,所述指令在由所述处理系统执行时使所述图像向下缩放器:至少部分地基于与向下缩放操作相关联的基础图块大小来确定图像图块大小;将图像划分成多个图块,使得所述多个图块中的每个图块的大小等于所述图像图块大小;基于所述向下缩放操作来向下缩放所述多个图块中的每个图块,使得所述多个向下缩放的图块中的每个向下缩放的图块的大小等于所述基础图块大小;以及将所述多个向下缩放的图块发射到图像向上缩放器。
1.一种向下缩放图像的方法,包括:
2.根据权利要求1所述的方法,其中所述向下缩放操作将以多个(n)行或n列布置的第一像素值的阵列变换成分别以多个(m)行或m列布置的第二像素值的阵列,其中m
3.根据权利要求2所述的方法,其中所述向下缩放操作保留所述第一像素值的子集,使得所述第二像素值中的每个等于所述子集中的所述第一像素值中的相应一个。
4.根据权利要求3所述的方法,其中所述第一像素值的子集包括位于所述第一像素值的阵列中的第1行和第1列、第1行和第n列、第n行和第1列、以及第n行和第n列的交叉点处的第一像素值。
5.根据权利要求3所述的方法,其中进一步基于与所述向下缩放操作相关联的缩放因子来确定所述图像图块大小,所述缩放因子指示由于所述向下缩放操作而保留所述第一像素值中的哪一个。
6.根据权利要求5所述的方法,其中所述缩放因子指示所述第一像素值的阵列中的所述n行中的每个行中和所述n列中的每个列中的所述保留像素值之间的距离。
7.根据权利要求2所述的方法,其中所述向下缩放操作在多次(k次)循环期间执行,使得所述向下缩放操作的第k次循环产生所述第二像素值的阵列,且所述向下缩放操作的第i次循环产生以多个(l)行和l列布置的第三像素值的阵列,其中0
8.根据权利要求7所述的方法,其中所述向下缩放操作的所述k次循环中的每次循环保留所述第一像素值的相应子集,使得所述第三像素值中的每个等于所述第一像素值中的相应一个,且所述第二像素值中的每个等于所述第三像素值中的相应一个。
9.根据权利要求8所述的方法,其中基于与所述向下缩放操作的所述k次循环中的每次循环相关联的相应缩放因子(sj)进一步确定所述图像图块大小,所述缩放因子sj指示由所述向下缩放操作的第k-j次循环保留的所述像素值之间的距离,其中0≤j≤k-1。
10.根据权利要求9所述的方法,其中确定所述图像图块大小包括:
11.一种图像向下缩放器,其包括:
12.根据权利要求11所述的图像向下缩放器,其中所述向下缩放操作将以多个(n)行或n列布置的第一像素值的阵列变换成分别以多个(m)行或m列布置的第二像素值的阵列,其中m
13.根据权利要求12所述的图像向下缩放器,其中所述向下缩放操作保留所述第一像素值的子集,使得所述第二像素值中的每个等于所述子集中的所述第一像素值中的相应一个。
14.根据权利要求13所述的图像向下缩放器,其中所述第一像素值的子集包括位于所述第一像素值的阵列中的第1行和第1列、第1行和第n列、第n行和第1列、以及第n行和第n列的交叉点处的第一像素值。
15.根据权利要求13所述的图像向下缩放器,其中进一步基于与所述向下缩放操作相关联的缩放因子来确定所述图像图块大小,所述缩放因子指示由于所述向下缩放操作而保留所述第一像素值中的哪一个。
16.根据权利要求15所述的图像向下缩放器,其中所述缩放因子指示所述第一像素值的阵列中的所述n行中的每个行中和所述n列中的每个列中的所述保留像素值之间的距离。
17.根据权利要求12所述的图像向下缩放器,其中所述向下缩放操作在多次(k次)循环期间执行,使得所述向下缩放操作的第k次循环产生所述第二像素值的阵列,且所述向下缩放操作的第i次循环产生以多个(l)行和l列布置的第三像素值的阵列,其中0
18.根据权利要求17所述的图像向下缩放器,其中所述向下缩放操作的所述k次循环中的每次循环保留所述第一像素值的相应子集,使得所述第三像素值中的每个等于所述第一像素值中的相应一个,且所述第二像素值中的每个等于所述第三像素值中的相应一个。
19.根据权利要求18所述的图像向下缩放器,其中基于与所述向下缩放操作的所述k次循环中的每次循环相关联的相应缩放因子(sj)进一步确定所述图像图块大小,所述缩放因子sj指示由所述向下缩放操作的第k-j次循环保留的所述像素值之间的距离,其中0≤j≤k-1。
20.根据权利要求19所述的图像向下缩放器,其中确定所述图像图块大小包括: