- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 代码整洁阅读笔记
在代码变量,函数,参数。。等等所有我们要取的名称当中,我们要遵循以下规则1.名称要名副其实 名称一看起来就得知道它大概是什么用途,它为什么存在,应该怎么用等2.避免误导 不要用人们(程序员)熟知的单词例如 hp,aix等是 unix平台里专有名词3.做有意义的去门 例如很多时候要用到一样的名字,这时要用很简单的约定来区分4.使用读得出来的名称 名称不要写成读出来别扭的词 5
2012-08-17 10:46:50 387
原创 H.264 学习笔记(三)
Slice一个视频图像可编码成一个或更多个片,每片包含macroblock,以下简称MB,即每片至少包含一个MB,最多包含整个图片的MB,总之,一副图片的MB数量不一定。设置slice的目的是为了限制五码的扩散和传输(因为编码slice是独立的,所以在一个slice中出现误码,不会传送到另一幅slice)。编码slice共有5中不同类型I-slices 包含用
2012-08-16 14:04:08 1424
原创 H.264 学习笔记(二)
基本概要H264的基本档次包括 I-slices 和 p-slices. 、I-slices 包含用帧内预测而产生的macroblock。P-slices 包含帧内预测,运动估计,skip macroblock。运动估计的p-slices 从以前编码过的帧中挑选一个帧来作为参考帧。经过前处理(inter prediction, intra prediction)完的sli
2012-08-15 23:20:49 1084
原创 mfc 调试心得
在mfc中toolbar从frame里分离移动会给出null指针错误,这时候不妨试试下面的方法。"0xC015000F: The activation context being deactivated is not the most recently activated one.XXXApp::InitInstance()函数里CWinAppEx::InitInstance(
2012-08-15 15:21:30 866
原创 H.264 学习笔记(一)
H.264是 ITU-T组织发布的。H.264的一些语法a field or a frame is encoded to produce a coded picture一个图片或者一个帧编码成以编码好的图片a frame has frame number 一个帧拥有帧编号所以对于帧的排列时自由的以编码好的帧用于reference frame, 以编码好的reference farm
2012-08-06 21:58:00 621
原创 6.2 Block Maching(块匹配)
现在流行的视频编码格式MPEG系列和H26X系列都沿用了运动预测和补偿的过程,这一过程块大小用8x8,16x16(现在的版本会有更多的细节块像4x4)来预测当前帧。在运动预测力一个块叫做块匹配。比方说在当前帧的16x16的光度块里运动预测会搜索在以编译好的帧里临近的块来匹配当前帧里的16x16部分。最好是从当前块里减去以前的块的能量最少的,这种块叫最佳匹配块(best maching bloc
2012-07-30 01:08:40 1449 2
原创 第6章 运动预测和补偿(Motion Estimation and Compensation)
残留的块数据经过DCT,量子化,entropy coding 压缩成字符串用来存储或传送,其中很多部分能提高压缩度,比如在DCT中转换为波形平面对以后量子化过程提供一些必要的手段,人眼能敏感于低波产生的画面,可对高波产生的画面比较不敏感,这方面的知识请参考有关HVS的文献。可是这些国能都基础是原来数据的大小。那怎么样能把原来数据的大小变小呢?据我到现在学习过程中只有帧内预测和帧外预测,帧内预测诗利
2012-07-29 23:31:52 3180 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人