下载此文档

H.264帧内预测整数DCT变换.doc


文档分类:高等教育 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
.页眉..,帧内预测帧内预测可以减少空域和频域的冗余度,,基于4××4模式下,每个4×4的小块中的像素将通过邻块中已经解码的17个像素进行预测(图3(a)中从A至Q),预测模式分为9种(模式0到模式8),其中模式2为DC(直流)、模式0:DC预测,此种模式有如下4种情形:(1)若A,B,C,D,I,J,K,L均在图像界内,则从a到p均由如下公式计算,(A+B+C+D+I+J+K+L+4)>>3;(2)若A,B,C,D在图像外,I,J,K,L在图像之内,则a到p所有像素均如下计算,(I+J+K+L+2)>>2;.页眉..页脚.(3)与(2)相反,若A,B,C,D在图像内而I,J,K,L,在外,则为(A+B+C+D+2)>>2;(4)A,B,C,D,I,J,K,L均在图像外,,表示为:s0=0;if(block_available_up&&block_available_left){s0=(P_A+P_B+P_C+P_D+P_I+P_J+P_K+P_L+4)/(2*BLOCK_SIZE);}//如当前块上块和左块存在,则块内亮度值为上块参考点值与左块参考点值的均值。//后面加上4是因为/8是右移(取整)操作,加上4可以转换为四舍五入。elseif(!block_available_up&&block_available_left){s0=(P_I+P_J+P_K+P_L+2)/BLOCK_SIZE;}//如上块不存在,则取左块参考点值的均值elseif(block_available_up&&!block_available_left){s0=(P_A+P_B+P_C+P_D+2)/BLOCK_SIZE;}//同上else{s0=img->dc_pred_value;}//如都不存在,则取128for(j=0;j<BLOCK_SIZE;j++){for(i=0;i<BLOCK_SIZE;i++){img->mprr[DC_PRED][i][j]=s0;//直流预测,DC_PRED为预测模式。}}2、模式0、1:垂直/水平预测垂直预测a,e,i,m由A观测得b,f,j,n由B预测得c,g,k,o由C观测得d,h,l,p由D观测得水平预测a,b,c,d由A观测得e,f,g,h由B预测得i,j,k,l由C观测得m,n,o,..:for(i=0;i<BLOCK_SIZE;i++){img->mprr[VERT_PRED][0][i]=img->mprr[VERT_PRED][1][i]=img->mprr[VERT_PRED][2][i]=img->mprr[VERT_PRED][3][i]=(&P_A)[i];//P_A等实际上是数组里的值(在上面有定义)。(&P_A)是得到数组名。//以上为垂直预测方式img->mprr[HOR_PRED][i][0]=img->mprr[HOR_PRED][i][1]=img->mprr[HOR_PRED][i][2]=img->mprr[HOR_PRED][i][3]=(&P_I)[i];//以上为水平预测方式}其他模式和以上的差不多,就不一一列了。3、当9种模式都预测完后,,会遍历这9种预测模式,找到一种误差最小的方案基本实现代码如下:for(k=j=0;j<4;j++)for(i=0;i<4;i++,k++){diff[k]=[pic_opix_y+j][pic_opix_x+i]-img->mprr[ipmode][j][i];//计算误差}cost=(ipmode==mostProbableMode)?0:(int)floor(4*lambda);cost+=SATD(diff,input->hadamard);if(cost<*min_cost)//如COST最小,则当前ipmode为best_ipmode{best_ipmode=ipmode;*min_cost=cost;}二、整数DCT变换为什么要进行变换空间图像数据通常是很难压缩的:相邻的采样点具有很强的相关性(相互关联的),而且能量一般平均分布在一幅图像中,从而要想丢掉某些数据和降低数据精度而不明显影响图像质量,就要选择合适的变换,方法,使图像易于被压缩。适合压缩的变换方法要有这样几个性质:1、可以聚集图像的能量(将能量集中到少数有意义的数值上);如下图:.页眉..,下图是变换前的数据:以下是变换后的数据:可以看出,经变换后,数据的能量基本上集中到左上方(低频信号)了,而变换后的

H.264帧内预测整数DCT变换 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2286107238
  • 文件大小0 KB
  • 时间2016-03-02