JPEG的量化参数QP如何影响压缩质量
简介
先说结论:JPEG中的质量参数允许取1~100间的任意一个整数。质量取得越大,压缩比就越低,压缩后的图像文件占用空间就越大,压缩后的图像与原图的相似度就越高,甚至当质量取100时,JPEG就变成了无损压缩算法。
原理介绍
量化表是固定的,亮度(Y)和色度(Cb、Cr)矩阵需要采用不同的量化表。量化操作是JPEG图像压缩算法中“有损”的来源,质量参数(QP)对图像压缩的影响是通过放缩量化矩阵实现的,具体算法如下:
if (QP>= 50)
scaling_facotr=(100-QP)/50;
else
scaling_facotr=(50/QP);
if(scaling_facotr!=0)
Qx=round(Q*scaling_facotr);
else Qx=Q;
Qx=unit8(Qx);
这样,用缩放因子与默认的量化矩阵Q相乘就得到了缩放后的量化矩阵,质量参数QP越大,放缩参数scaling_facotr越小,Qx放大倍数也就越小,原始数据的量化间距放大的也就越小,损失也就越少。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App