image-processing - 在变换域中将 JPEG 快速缩放到一半或四分之一

标签 image-processing jpeg libjpeg

我的印象是,JPEG 到 JPEG 缩放到 1/2 或 1/4 速度非常快且质量很高,而且在转换域中完成时(即从未解压缩)甚至占用更小的内存。假设这是正确的,我怎样才能用 libjpeg 做到这一点?另外,使用这种方法是否需要应用抗锯齿滤波器?

(如果它有助于写出更清晰的回复,我对一维 DFT 有很多经验)

最佳答案

libjpeg 的解压缩参数之一是比例因子 M/N,其中 N 是源 DCT 大小(通常为 8)。 M 可以是 1 到 16,所以它应该可以满足您的要求,而且缩放似乎是在变换空间中完成的(检查源代码以确保)。

就图像质量而言,我不知道它的效果如何。

关于image-processing - 在变换域中将 JPEG 快速缩放到一半或四分之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5707468/

相关文章:

image-processing - Python实现Gimp的亮度图层模式

c - 如何在 4 字节边界对齐扫描线

jpeg - 处理填充/填充位熵编码的 JPEG

pdf - 将 PDF 转换为 JPEG 时,如何防止带有法语口音的字符消失?

android - 如何构建 libjpeg 以供 ndk 使用

c++ - 如何使用 libjpeg 获取 JPEG 文件方向

java - OpenCV:WarpPerspective 函数的参数是什么?

opencv - 如何使用图像处理从俯 View 中找到铰链点或旋转轴点?

macos - 如何修复 Homebrew 权限?

python - 从矩阵中有效地提取重叠 block