了解jpeg的请进

herrycsdn 2003-06-10 12:03:01
请问如何根据jpeg的质量因子(Quality factor)来得到量化矩阵?我记得量化矩阵好象是根据经验确定的,
请谈谈自己的看法,谢谢
...全文
39 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
herrycsdn 2003-06-12
  • 打赏
  • 举报
回复
多谢楼上两位
xzygod 2003-06-11
  • 打赏
  • 举报
回复
//非线性映射 1->5000, 10->500, 25->200, 50->100, 75->50, 100->0
if (quantFactor < 50)
{
quantFactor = 5000 / quantFactor;
}
else
{
quantFactor = 200 - quantFactor * 2;
}

for (i = 0; i < DCTBLOCKSIZE; ++i)
{
tmpVal = (std_QT[i] * quantFactor + 50L) / 100L;

if (tmpVal < 1) //数值范围限定
{
tmpVal = 1L;
}
if (tmpVal > 255)
{
tmpVal = 255L;
}
out_QT[FZBT[i]] = static_cast<BYTE>(tmpVal);
}
lpj 2003-06-11
  • 打赏
  • 举报
回复
量化矩阵是根据码率决定的,码率和质量因子可以是说同一类的东西。
你看一下标准或者源代码就知道了。
herrycsdn 2003-06-10
  • 打赏
  • 举报
回复
up

4,446

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧