一种基于图像源特性的JPEG-LS图像压缩控制方法技术

技术编号:8108095 阅读:329 留言:0更新日期:2012-12-21 12:35
一种基于图像源特性的JPEG-LS图像压缩控制方法,通过统计分析待压缩图像的游程特性,并将该特性结果作为修改的动态偏差法的输入参数,实现对图像JPEG-LS压缩算法中误差参数NEAR的控制,从而有效控制解压缩图像中出现不规则条纹的概率,实现图像压缩质量的控制。本发明专利技术方法操作简便,硬件实现占用资源少,易于采用FPGA或者ASIC实现,可以有效提高图像预处理的速度。

【技术实现步骤摘要】

本专利技术涉及一种图像压缩方法。
技术介绍
JPEG-LS (Joint Photographic Expert Group-Lossless and near lossless)是联合图像专家组(Joint Photographic Experts Group)制定的一种图像无损、近无损压缩的国际标准,是当今无损、近无损压缩领域性能最优的算法。将其运用到遥感卫星图像的无损、近无损压缩取得了良好的效果,无损压缩比高于一般性能较强的自适应算术编码算法。JPEG-LS核心算法是采纳自HP实验室提供的L0C0-I压缩方案,主要使用了预测、游程长度编码和预测误差Golomb熵编码等技术。由于其结构简单,复杂性低,易于硬件实现,低倍率压缩性能优良等特点而十分适合于星载遥感图像压缩。 在卫星遥感应用中,JPEG-LS算法虽然能够实现在同等复杂度下几乎最优的压缩性能,但是由于其输出的码流具有比较大的波动性,所以输出的码率不可预测。在编码图像的传输中,由于信道带宽的限制,编码器输出的码率必须能够与信道码率相匹配,才能实现图像数据的可靠传输。否则过高的输出码率会造成数据溢出,影响解压缩恢复图像的质量本文档来自技高网...

【技术保护点】
一种基于图像源特性的JPEG?LS图像压缩控制方法,其特征在于步骤如下:(1)设定当前待处理图像的JPEG?LS压缩误差控制参数为NEAR并初始化为0,前一幅图像的JPEG?LS压缩误差控制参数为PNEAR并初始化为0;(2)设定当前待处理图像的当前图像行中的低灰度平坦区域的起始像素点位置为Start、结束位置为End并分别初始化为0,设定当前待处理图像上一图像行中的低灰度平坦区域的起始像素点位置为PStart、结束位置为PEnd并分别初始化为0;设定当前待处理图像的低灰度平坦区域的高度为Heigh并初始化为0;设定上一幅图像经JPEG?LS压缩后的码流量为A并初始化为0,设定压缩比确定后当前...

【技术特征摘要】
1.一种基于图像源特性的JPEG-LS图像压缩控制方法,其特征在于步骤如下 (1)设定当前待处理图像的JPEG-LS压缩误差控制参数为NEAR并初始化为O,前一幅图像的JPEG-LS压缩误差控制参数为PNEAR并初始化为O ; (2)设定当前待处理图像的当前图像行中的低灰度平坦区域的起始像素点位置为Start、结束位置为End并分别初始化为O,设定当前待处理图像上一图像行中的低灰度平坦区域的起始像素点位置为PStart、结束位置为PEnd并分别初始化为O ;设定当前待处理图像的低灰度平坦区域的高度为Heigh并初始化为O ;设定上一幅图像经JPEG-LS压缩后的码流量为A并初始化为O,设定压缩比确定后当前待处理图像的期望压缩码流量为B ;设定像素点的上下文模型值为Ra、Rb、Re、Rd并分别初始化为O ;游长长度Runcnt初始化为O ; (3)当前待处理图像的当前图像行中的当前像素样点值Ix,按照JPEG-LS标准更新该像素样点的上下文模型值Ra、Rb、Re、Rd,并计算Dl = | Rd-Rb |、D2 = | Rb-Rc |、D3 =Rc-Ra I ; (4)判定Dl( PNEAR、D2 ( PNEAR、D3 ( PNEAR是否同时成立,如果不同时成立则直接进入步骤(5);如果同时成立则设置Start为当前像素样点在其所在图像行中的位置,然后进入步骤(6); (5)设定当前像素样点的重建值Rx并使得Rx= Ix,并判段当前图像行的所有像素是否输入完成,如果当前图像行没有输入完成则返回步骤(3),如果当前图像行已经输入完成则进入步骤(12); (6)如果Ix-Ra彡PNEAR成立则进入步骤(7),否则进入步骤(9); (7)判断当前像素样点的值Ix和像素点值阈值IL的大小,如果Ix> IL则判定该像素点未处于低灰度平坦区域,游长长度Runcnt保持为O,否则游长长度Runcnt = Runcnt+Ι ; (8)设定当前像素样点的重建值Rx= Ra,并判段当前图像行的所有像素是否输入完成,如果当前图像行没有输入完成则读取下一个像素样点值,返回步骤(6),如果当前图像行已经输入完成则进入步骤(12); (9)如果Runcnt不小于长度阈值R,则令End= Start+Runcnt,否则End = Start,然后将Runcnt初始化O ; ...

【专利技术属性】
技术研发人员:张海涛孙文方王元乐
申请(专利权)人:西安空间无线电技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1