gpt4 book ai didi

resize - 在解码期间调整 JPEG 图像的大小

转载 作者:行者123 更新时间:2023-12-04 12:14:40 26 4
gpt4 key购买 nike

我正在开发一个可以动态创建 JPEG 图像缩略图的程序。现在我在想:由于 JPEG 图像是由 8x8 像素块( Wikipedia has a great explanation )构建的,是否可以跳过部分解码?

假设我的缩略图至少比原始图像小 8 倍。然后,我们可以通过仅包含离散余弦变换的常数项,将输入文件中的每个 8x8 块映射到解码输出中的 1 个像素。大多数图像数据可以立即丢弃,不需要处理。此外,内存使用量减少了 64 倍。

我不想从头开始实现;这很容易需要一个星期。有没有可以做到这一点的代码?

如果没有,是因为这种方法不值得,还是仅仅是因为还没有人想过?

最佳答案

我认为djpeg's scale功能做这样的事情。

它可以将 8x8 块缩放到 1 到 16 像素之间的任何大小。

“这很有趣,因为可以直接从 JPEG (DCT) 数据中检索不同的空间大小输出,而无需单独的完整解码和空间重采样。”

关于resize - 在解码期间调整 JPEG 图像的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2500647/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com