[发明专利]一种基于JPEG-LS帧间扩展的三维声纳图像序列无损压缩方法有效
申请号: | 201210122046.1 | 申请日: | 2012-04-24 |
公开(公告)号: | CN102685498A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 陈朋;汪磊;朱威;郑雅羽;王则浪;俞立 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/50;G01S15/89 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;王利强 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于JPEG-LS帧间扩展的三维声纳图像序列无损压缩方法,包括以下步骤:(1)输入一帧待压缩声纳图像数据;(2)将声纳图像分为1-16块;(3)计算该分量数据与前一帧图像的对应块中对应分量数据的差值;(4)进行平滑度计算;(5)计算融合后的平滑度值;(6)自适应选择该分量原始数据或前后帧差值数据;(7)送入改进的JPEG-LS图像编码器进行编码;(8)分别取得这块声纳图像数据的其他色度空间分量数据,重复步骤(3)-步骤(7);(9)按顺序分别取得该帧声纳图像的其他分割块,重复步骤(3)-步骤(8),直到该帧声纳图像的各个分割块编码完成。本发明适用于三维声纳图像的无损压缩,整体计算量小,同时保持较好的压缩性能和自适应性能。 | ||
搜索关键词: | 一种 基于 jpeg ls 扩展 三维 声纳 图像 序列 无损 压缩 方法 | ||
【主权项】:
一种基于JPEG‑LS帧间扩展的三维声纳图像序列无损压缩方法,其特征在于:所述压缩方法包括以下步骤:(1)输入一帧待压缩声纳图像数据;(2)根据输入的声纳图像的水平和竖直分辨率,将声纳图像按式(I)分为1‑16块,并按水平方向依次标记为1‑16;其中,若图像的水平分辨率和竖直分辨率能被将要分割的块数整除,则每小块图像的分辨率都等于width/block_w或height/block_h,若不能整除,则前几块图像的分辨率等于width/block w或height/block h,水平或竖直最后一块图像的分辨率为width/block_w加上width除以block_w的余数或者height除以block h的余数; block = block _ w × block _ h block _ w = 1 , width ≤ 64 2,64 < width ≤ 128 3,128 < width ≤ 192 4,192 < width block _ h = 1 , height ≤ 64 2,64 < height ≤ 128 3,128 < height ≤ 192 4,192 < height - - - ( I ) 式(I)中,block表示声纳图像分割的总块数,block_w表示声纳图像的水平分割块数,block_h表示声纳图像的竖直分割块数,width表示声纳图像的水平分辨率,height表示声纳图像的竖直分辨率。(3)取得该帧声纳图像的一块分割图像中的一个分量数据,并计算该分量数据与前一帧图像的对应块中对应分量数据的差值;如果该帧为三维声纳图像的第一帧,先记录编码数据类型为0,然后取得该块图像一个分量的数据,跳到步骤(7)使用改进的JPEG‑LS 编码器对编码数据类型和该分量声纳图像数据进行编码;如果不是第一帧,则先从输入声纳图像数据中取得该块的一个分量数据,然后将该分量数据与前一帧中的对应块的对应分量数据做对应位置的相减运算,得到该分量的前后帧差值数据;(4)对该分量原始数据进行平滑度计算,对该分量原数据的平滑度采用式(II)计算: sum = Σ j = 1 height / inc Σ i = 1 width / inc ( s ( i × inc , j × inc ) - s ( ( i - 1 ) × inc , j × inc ) ) 2 - - - ( II ) 式(II)中,height表示声纳图像的竖直分辨率,width表示声纳图像的水平分辨率,inc表示水平方向和竖直方向的取样间隔,其值大小根据式(III)计算,s(i×inc,j×inc)表示水平位置为(i×inc),竖直位置为(j×inc)的像素点对应分量的值,(x)2表示计算x的平方和; inc = 2 , width ≤ 60 4,60 ≤ width ≤ 120 width 128 , width > 120 - - - ( III ) (5)对由步骤(3)得到的前后帧差值数据进行平滑度计算并计算融合后的平滑度值,过程为:先对该分量在步骤(3)中得到的前后帧差值数据采用式(II)计算平滑度,得到sum2,然后对计算平滑度过程中用到的像素点分量数据进行零值个数统计,并计算零值个数占总体采样像素点数的比例值α,最后将sum2与α按式(IV)融合,得到前后帧差值数据的经过融合的平滑度值f(sum2,α):f(sum2,α)=β×(1‑α)3×sum2 (IV)式(IV)中,β为零值个数的影响因子,根据经验值取0.5~1;(6)二路选择器根据步骤(4)得到的该分量原始数据的平滑度值和步骤(5)得到的该分量前后帧差值数据经过融合后的平滑度值,自适应选择该分量原始数据或前后帧差值数据送入JPEG‑LS编码器,并标记数据类型将步骤(5)得到的f(sum2,α)与步骤(4)得到的sum作比较,如果f(sum2,α)小于sum,则记录当前编码数据类型为1,然后二路选择器选择该分量前后帧差值数据送到步骤(7)中改进的JPEG‑LS编码器;如果f(sum2,α)大于或等于sum,则记录当前编码数据类型为0,然后二路选择器选择该分量原始数据送到步骤(7)中改进的JPEG‑LS编码器;(7)采用改进的JPEG‑LS图像编码器对水平分块值和竖直分块值及记录的编码数据类型和步骤(3)或步骤(6)输出的数据进行编码;(8)分别取得这块声纳图像数据的其他色度空间分量数据,重复步骤(3)‑步骤(7);(9)按顺序分别取得该帧声纳图像的其他分割块,重复步骤(3)‑步骤(8),直到该帧声纳图像的各个分割块编码完成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210122046.1/,转载请声明来源钻瓜专利网。
- 上一篇:自动售货机的商品搬出装置
- 下一篇:一种轻量级TCP/IP协议栈的实现方法