好贷网好贷款

HEVC帧内DC预测函数predIntraGetPredValDC()

发布时间:2016-12-5 22:32:04 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"HEVC帧内DC预测函数predIntraGetPredValDC()",主要涉及到HEVC帧内DC预测函数predIntraGetPredValDC()方面的内容,对于HEVC帧内DC预测函数predIntraGetPredValDC()感兴趣的同学可以参考一下。

// Function for calculating DC value of the reference samples used in Intra prediction Pel TComPrediction::predIntraGetPredValDC( Int* pSrc, Int iSrcStride, UInt iWidth, UInt iHeight, Bool bAbove, Bool bLeft ) { Int iInd, iSum = 0; Pel pDcVal; if (bAbove) { //=====上面iWidth个pel的值 for (iInd = 0;iInd < iWidth;iInd++) { iSum += pSrc[iInd-iSrcStride]; } } if (bLeft) { //=====左边iHeight个pel的值 for (iInd = 0;iInd < iHeight;iInd++) { iSum += pSrc[iInd*iSrcStride-1]; } } if (bAbove && bLeft) { //=====(所有可用点pel的和+宽)/(所有可用点数) pDcVal = (iSum + iWidth) / (iWidth + iHeight); } else if (bAbove) { //=====(所有可用点pel的和+宽/2)/(所有可用点数) pDcVal = (iSum + iWidth/2) / iWidth; } else if (bLeft) { //=====(所有可用点pel的和+高/2)/(所有可用点数) pDcVal = (iSum + iHeight/2) / iHeight; } else { //=====缺省值 pDcVal = pSrc[-1]; // Default DC value already calculated and placed in the prediction array if no neighbors are available } return pDcVal; } //=====Jyno 2013/09/09

上一篇:CodeForces 148B - Escape
下一篇:php的Smarty模板-初识

相关文章

相关评论