关闭

[置顶] Matlab实现Huffman编码

代码function [ u, c, e, f] = huff_codec( A ) %HUFF_CODEC 哈夫曼编码的MATLAB实现 % author==Frank % 本程序重点在建树和建表过程,以及求解平均码长和编码效率 % 因为建表的顺序不一致,可能会导致码表不一致,但是都满足熵编码要求 %u 输出排序后的频率分布 %c 输出码表 %e 输出平均码长 %f...
阅读(364) 评论(0)

x264中率失真优化相关函数的调用关系

x264中的rdo.c函数调用关系x264_rdo_init x264_encoder_open cached_hadamard , cache_satd ssd_plane, 1 ssd_plane ssd_mb, 3 x264_rd_cost_chroma, 2 x264_rd_cost_i4x4, 3 x264_rd_cost_i8x8, 3 x264_rd_cost_part, 3 x264...
阅读(10) 评论(0)

Moving Region Detection in Compressed Video运动检测论文翻译

摘要本论文最大的特点是在变换域进行运动检测,而不是传统的空间域。首先通过预测的方式得到当前帧的系数(如小波系数),然后与本帧实际的系数进行对比,从差异中确定运动区域。如果是DCT变换,则使用8*8块的直流系数来估计背景场景。介绍基于视频的监督系统被广泛应用,尤其是在安防领域,一些数字摄像头有内置的数据压缩系统而且只提供压缩后的视频,这样就需要我们可以在对压缩后的视频进行处理。在本文中,首先假设视频是...
阅读(47) 评论(0)

码率控制理解(纯文字版)

1.1  来源及其作用     为什么要使用码率控制?这个问题是由现实产生的。在传输压缩编码视频的时候,必须要考虑两个问题:视频质量和传输带宽,如果带宽大,肯定要尽可能传输质量更好的视频;如果带宽低,则需要提高压缩比,减小码流;如果带宽动态变化,那么码流也需要动态改变来适应带宽,总之,码流与带宽紧密相关。与此同时,我们希望尽可能的得到高清晰的还原图像,所以在能接受的视频质量范围内对视频尽可能的压...
阅读(177) 评论(0)

CABAC基本原理介绍

阅读文献的总结 1.       CABACsimple introduction l  基于上下文的二进制算术编码,可以简单的分成两部分来理解,一是二进制算术编码,这种编码方式是熵编码的一种,即对01符号出现概率进行计算然后根据概率调整子区间长度来获得最终编码使用的小数以及对应的二进制流;二是上下文,传统算术编码需要在编码前遍历所有位置来计算概率值,存储要求和计算复杂度都很高,尤...
阅读(286) 评论(0)

CABAC中的二值化方法

CABAC中的二值化方法1.二值化的一般性要求 在对片进行编码的过程中,相应的二值化方案要满足快速精确的条件误差估计原则 二值化的结果要方便进行条件概率的计算以及后续的算术编码 2.为什么要进行二值化对于传统的算术编码过程,如果不考虑上下文的影响,假设一共有m个元素,则在一开始需要计算m个元素的概率,这种情形对于0阶上下文自适应还勉强能使用,如果使用n阶的上下文自适应条件概率,则需要计算m^n个概...
阅读(206) 评论(0)

二进制算术编码器的C语言实现

二进制算术编码器的C语言实现...
阅读(661) 评论(0)

图像处理中4点整数离散余弦变换及其C程序

图像处理中使用的4*4整数离散余弦变换C语言实现...
阅读(100) 评论(0)
    个人资料
    • 访问:1849次
    • 积分:96
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条