显示下一条  |  关闭

蓝风车家园

图像视频压缩

 
 
 
 
 
 

陕西省 西安市

 发消息  写留言

 
qq:275547729
 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
 

h265横空出世???

2008-9-15 12:32:37 阅读1384 评论10 152008/09 Sept15

吓了一大跳,h265横空出世了 o(∩_∩)o...,不过我初步判定是假冒的。

以下是我搜索到的介绍。

ZPAV (H.265) is audio-visual codec protocol, very different from H264/MPEG4,
ZPAV (H.265) basic algorithm is wavelets, SPIHT, BSW, MMW, ......


ZPAV (H.265) basic algorithm :

1, analysis/synthesis  : wavelets ;

作者  | 2008-9-15 12:32:37 | 阅读(1384) |评论(10) | 阅读全文>>

CABAC编码

2008-2-19 16:53:47 阅读1505 评论3 192008/02 Feb19

很久没看264了,前几天突发奇想,想把264的熵编码方式改成全精细渐进模式。虽然我知道有分级编码中也有了精细分级方式,但是我还是想试试。

当年硕士的时候,我就剩下CABAC、码流格式没看懂,当时碰到那一堆函数就气馁。后来转到图像压缩,又不可避免的涉及到算术编码,后来花了大力气终于清楚了所以然。较常规的CABAC方式,精细分级方式肯定会出现一定的性能下降,所以需要先看看CABAC利用了残差数据的那些统计特性,也正好补一下以前的空缺。

作者  | 2008-2-19 16:53:47 | 阅读(1505) |评论(3) | 阅读全文>>

WDR编码和Exp-Golomb

2008-2-19 16:51:39 阅读403 评论0 192008/02 Feb19

WDR算法采用一种基于索引的编码(差分编码和二进制缩减)方法来有效表示重要小波系数的位置和正负号。先从较粗尺度的子带开始,然后对较细尺度的子带进行扫描,从而完成对二维图像的一维扫描过程。不妨设某一位平面中扫描时有4个重要系数,一维的扫描位置为S={2,3,6,15},符号为{+,-,-,+},由于S中的系数递增,对邻近的数值进行差分后得S={2,1,3,9},显然S也可由S

作者  | 2008-2-19 16:51:39 | 阅读(403) |评论(0) | 阅读全文>>

多参考帧、错误隐藏程序(续)

2007-12-28 15:48:05 阅读426 评论0 282007/12 Dec28

错误隐藏算法思路:

1、根据相邻宏块的编码模式自适应的确定误码块的隐藏模式

2、对不同的隐藏模式,有不同的候选邻块运动矢量,中值、均值的算法也不同。

3、使用重叠块错误隐藏

4、使用外边界匹配准则,EBMA

5、加入了运动估计

 

程序中删掉了部分代码,如中值、均值的计算,重叠块的计算,使用了原始的EBMA,删掉了自己改进的EBMA准则。也就是说,把我自己提的东西删掉了

作者  | 2007-12-28 15:48:05 | 阅读(426) |评论(0) | 阅读全文>>

多参考帧、错误隐藏程序

2007-12-28 15:29:57 阅读555 评论0 282007/12 Dec28

已经陆续有好几个人找我要相关程序了,找了半天也没看到博客哪个地方可以上传附件,好麻烦哦。

前几天刚被踢出“H.264乐园”,一年多来没怎么发言,管理员到现在才删也很仁慈了^_^ 也就无法传到其共享空间。

我也很少上网,如果再有人想要的话,给我发邮件吧,zmshy2128@163.com

下面简单说一下两个算法的大体思路:

多参考帧:

1、第一帧用常规的快速运动估计算法,其余帧搜索时要注意几个特别的预测运动矢量。比如,搜索第N个参考帧后,接着搜索第N+1个参考帧时,可以用N帧中最佳匹配块的位置信息,不妨当宏块搜索好了,一般而言,最佳匹配块与四个N参考帧的编码宏块有重叠区域,这四个N参考帧的编码宏块的运动矢量作为N+1帧搜索时的预测起点。罗里罗嗦的^_^ 或者网上搜搜什么主运动矢量,等等,应该有类似的东东。

作者  | 2007-12-28 15:29:57 | 阅读(555) |评论(0) | 阅读全文>>

非嵌入式图象编码方法的思考

2007-12-27 14:41:02 阅读243 评论4 272007/12 Dec27

常见的小波编码算法如SPIHT/SPECK/EBCOT都是嵌入式码流方式,性能非常得优异。理论上,非嵌入式码流应该获得更高的编码效率才对,但是,我们很少发现比SPIHT和EBCOT更好的非嵌入式编码算法(除了那些使用率失真优化的方式外),原因何在呢?

我曾经费尽心思的构造非嵌入式编码算法,原因在于:1、不用逐个位平面扫描编码,算法相对简单,容易硬件实现。2、似乎比嵌入式方法有更好的压缩效率。当然缺陷也是显而易见的:1、牺牲了渐进传输特性,2、难以精确的控制压缩比。

最开始,我打算用矢量量化的方式,将各个小波树系数组合成一个大的矢量,然后对矢量的标号做算术编码。遇到了很大的挑战,不同的图象,不同位置的树系数相差太远,如果对每个树都使用相同的码本,效果并不好。后来就根据小波系数的特征对图象进行分类,每个类各自训练出独立的量化码本,当时可难为电脑了,跑了几天

作者  | 2007-12-27 14:41:02 | 阅读(243) |评论(4) | 阅读全文>>

小波视频编码的疑问

2007-11-28 18:33:17 阅读261 评论2 282007/11 Nov28

 

这几天在思考三维小波视频编码的问题,仅仅是思考而已。一直有个问题在脑海中挥之不去。

小波编码用于视频压缩一种方式就是:对各块进行运动估计后,对整帧的残差进行小波变换、量化、熵编码。这种方式公认为效率不高。

第二种形式是先进行小波变换,对各子带的小波系数进行运动估计,然后编码残差。但是小波变换过程中的下抽样操作使得小波系数不具有平移不变性。运动估计的效果较差。为了克服该现象,一个简单的方法就是小波变换时,取消参考帧的下抽样操作(当前帧依然下抽样),这样每个子带的大小都跟图像尺寸一样大,记得有篇经典论文将当前帧各频带的小波系数重新组合成宏块大小,对每个宏块运动估计得到小波系数的残差。

作者  | 2007-11-28 18:33:17 | 阅读(261) |评论(2) | 阅读全文>>

我的小波图像压缩算法(续)

2007-11-28 18:30:51 阅读349 评论1 282007/11 Nov28

 

1、  以下是无算术编码时,本算法与QccPackSPIHT的实验结果对比。优势也相当明显哦,而且该算法没用到矢量量化等复杂东东,也没有使用事先训练好的最优霍夫曼码表。

2、  计算复杂度和SPIHT差不多,

3、  当然,该算法缺点也是有的:内存使用量较大,SPIHT用了3个列表,该算法用了4个。现正在考虑内存使用的优化。

图像

bpp

SPIHT-QccPack

作者  | 2007-11-28 18:30:51 | 阅读(349) |评论(1) | 阅读全文>>

我的小波图像编码算法实验结果

2007-11-28 18:29:10 阅读434 评论5 282007/11 Nov28

 

1、  算法使用5级9/7小波分解,支持嵌入式分级。算法在QccpackSPIHT基础上完成,即直接借用了其小波变换、量化流程,只对小波系数的位平面编码做了全面的改动。

2、  表1是各种算法的算术编码结果,对于四种测试序列,在各种bpp下新算法都高于常规的SPIHT、JPEG2000等算法。

3、  “SPIHT”一列中是从网上下载的可执行程序的运算结果,根据实验数据来看,该版本正是诸多论文上比较的SPIHT版本。可惜该程序现不提供源码。心中恨恨的^_^

作者  | 2007-11-28 18:29:10 | 阅读(434) |评论(5) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注