发明名称 基于图像质量和码率约束的JPEG2000码率控制方法
摘要 本发明公开了一种基于图像质量和码率约束的JPEG2000码率控制方法,包括:输入图像,设定图像质量约束和码率约束;初始化压缩图像失真阈值,并初始化二分查找法中的率失真斜率λ<SUB>min</SUB>和λ<SUB>max</SUB>;刷新当前率-失真斜率值,令λ=(λ<SUB>min</SUB>+λ<SUB>max</SUB>)/2;计算图像当前码率R和失真D;利用二分查找法计算满足图像失真阈值和码率阀值的码率R、失真D和最优截断斜率。本发明可以在JPEG2000标准码率控制基础上实现,在编码的同时完成码率控制,不增加计算复杂度的情况下,实现了基于图像质量和码率约束的码率控制。
申请公布号 CN101212543A 申请公布日期 2008.07.02
申请号 CN200610171509.8 申请日期 2006.12.30
申请人 中国科学院计算技术研究所 发明人 李玲;王贞松
分类号 H04N1/41(2006.01);H04N7/26(2006.01);G06T9/00(2006.01) 主分类号 H04N1/41(2006.01)
代理机构 北京泛华伟业知识产权代理有限公司 代理人 高存秀
主权项 1.一种基于图像质量和码率约束的JPEG2000码率控制方法,包括:步骤10)、输入一帧图像,设定图像质量约束峰值信噪比PSNRthreshold和码率约束Rthreshold;步骤20)、根据步骤10)中设定的峰值信噪比PSNRthreshold初始化压缩图像失真阈值Dthreshold,并初始化二分查找法中的率失真斜率λmin和λmax;步骤30)、刷新当前率-失真斜率值,令λ=(λmin+λmax)/2;步骤40)、计算图像当前码率R和失真D,当前质量层中编码块i的截断点zi的率失真斜率λi(z)为集合Hi中大于当前率-失真斜率值λ的最小值时,计算图像当前码率<math><mrow><mi>R</mi><mo>=</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><munderover><mi>&Sigma;</mi><mrow><msub><mi>z</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn></mrow><msup><msub><mi>z</mi><mi>i</mi></msub><mi>&lambda;</mi></msup></munderover><mi>&Delta;R</mi></mrow></math>和失真<math><mrow><mi>D</mi><mo>=</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><mrow><mo>(</mo><msubsup><mi>D</mi><mi>i</mi><mi>s</mi></msubsup><mo>-</mo><msubsup><mi>D</mi><mi>i</mi><mi>t</mi></msubsup><mo>)</mo></mrow><mo>;</mo></mrow></math> 所述集合Hi为各编码块i的最优截断点集合;步骤50)、判断步骤40)中计算得到的图像当前码率R是否满足步骤10)中设定的码率阈值Rthreshold,如果R>Rthreshold,则令λmin=λ+1,然后执行步骤70);否则,令λbest=λ后,执行下一步;步骤60)、判断步骤40)中计算得到的失真D是否满足步骤20)中初始化得到的失真阈值Dthreshold,如果D>Dthreshold,则令λmax=λ,执行下一步;如果D<Dthreshold,令λmin=λ+1;否则,整个码率控制结束;步骤70)、如果λmax>λmin,执行步骤30);否则,整个码率控制结束。
地址 100080北京市海淀区中关村科学院南路6号