发明名称 |
基于图像质量和码率约束的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>Σ</mi><mi>i</mi></munder><munderover><mi>Σ</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>λ</mi></msup></munderover><mi>ΔR</mi></mrow></math>和失真<math><mrow><mi>D</mi><mo>=</mo><munder><mi>Σ</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号 |