我认为将JPEG缩小到1/2或1/4在变换域中(即从未解压)处理会非常快速高效,并且具有更小的内存占用。 假设这是正确的,我该如何使用libjpeg进行处理?此外,是否需要使用抗锯齿滤波器来应用这种方法?
(如果它能帮助你更清晰地回答,请注意我有很多1D DFTs的经验)
(如果它能帮助你更清晰地回答,请注意我有很多1D DFTs的经验)
libjpeg的解压参数之一是比例因子M/N,其中N是源DCT大小(通常为8)。 M可以是1到16,因此它应该能够处理您的要求,并且似乎缩放是在变换空间中完成的(请检查源以确保)。
我不知道这在图像质量方面的表现如何。
我怀疑你可能完全跳过解压缩。
JPEG 的最后一步是哈夫曼或算术编码。在缩放之前,这一步绝对应该被撤销。