gpt4 book ai didi

image - 如何估计将按比例缩小的 JPEG 图像的大小

转载 作者:行者123 更新时间:2023-12-04 02:48:28 25 4
gpt4 key购买 nike

例如,我有一个 1024*768 的 JPEG 图像。我想估计将缩小到 800*600 或 640*480 的图像的大小。是否有任何算法可以在不生成缩放图像的情况下计算大小?

我查看了 Photoshop 中的调整大小对话框。它们显示的大小基本上是(宽度像素 * 高度像素 * 位/像素),这表明实际文件大小之间存在巨大差距。

我有移动图像浏览器应用程序,它允许用户通过电子邮件发送图像,并提供缩小图像的选项。我们提供复选框供用户选择具有估计尺寸的缩小分辨率。对于大图像(> 10MB),我们有 3 个缩小尺寸可供选择。如果我们为每个选项生成一个缓存图像,可能会损害内存。我们正在努力寻找避免内存消耗的最佳解决方案。

最佳答案

我已经成功地估计了基于 DQT 的缩放大小 - 质量因子。

我进行了一些实验,发现如果我们使用与原始 JPEG 图像相同的质量因子,缩放后的图像的大小将大致等于原始图像大小的(比例因子 * 比例因子)比例。可以根据每个 JPEG 图像中定义的 DQT 来估计质量因子。已定义算法以根据 JPEG 规范中附件 K 中所示的标准量化表来估计质量因子。

虽然其他因素如颜色二次采样、不同的压缩算法和图像本身也会导致误差,但估计是相当准确的。

附言通过检查 JPEGSnoop 及其源代码,它对我有很大帮助:-)

干杯!

关于image - 如何估计将按比例缩小的 JPEG 图像的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4513648/

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