我必须缩小和解压缩一组尺寸为4608 x 3456的JPG图像。目前,我已经能够将图像正确地解压缩为RGB格式并将它们转换为位图。在JPG解压缩过程中缩小JPG
现在我需要实现缩减比例,并且从我迄今为止读取的正确缩减图像的尺寸中,应该使用双线性插值。然后,我应该用内插结果像素替换用于插值的像素(2x2)。我需要大约1/4的当前尺寸。
我并不那么担心缩小图像的质量,因为我正在谈论它的完成速度。整个过程应该尽可能快。
我的问题是,当我应该在JPG的解压阶段进行双线性插值。我应该在IDCT(逆离散余弦变换)之后执行还是应该在IDCT之前执行插值?
使用DCT系数并对它们进行插值并在IDCT中使用这些结果值是否明智?
谁说你应该使用双线性?除点采样外,这是最糟糕的方式。注意正确处理伽玛也很重要。 – 2011-12-28 14:04:30
@AxelGneiting这只是我从我的研究中发现的,如果你能提出更好的方法,请这样做。 – 2011-12-28 14:11:24
@ AxelGneiting,在这个特定的应用程序中,双线性在数学上相当于取所有4个像素的平均值。这应该是非常快速和可接受的质量。以速度为代价提高质量是可能的。处理伽玛同样 - 效果更好,速度更快。 – 2011-12-28 14:46:05