如何开始 Intra Prediction

原创 2007年09月13日 10:10:00

当我们要进行亮度帧内编码时,我们要知道象素A-M的亮度值,如下所示。

 

 

M A B C D E F G H
I a b c d
J e f g h
K i j  k l
L m n o p


Figure 1 Labelling of prediction samples (4x4)

那当我们进行第一个图片的第一个宏块的第一个4x4的块进行帧内编码,也就是之前还没有已编码的宏块可用,我们是如何得到A-M的值的?

答案:
///////////////////////////////
// make DC prediction
///////////////////////////////
  s0 = 0;
  if (block_available_up && block_available_left)
  {  
    // no edge
    s0 = (P_A + P_B + P_C + P_D + P_I + P_J + P_K + P_L + 4)/(2*BLOCK_SIZE);
  }
  else if (!block_available_up && block_available_left)
  {
    // upper edge
    s0 = (P_I + P_J + P_K + P_L + 2)/BLOCK_SIZE;            
  }
  else if (block_available_up && !block_available_left)
  {
    // left edge
    s0 = (P_A + P_B + P_C + P_D + 2)/BLOCK_SIZE;            
  }
  else //if (!block_available_up && !block_available_left)
  {
    // top left corner, nothing to predict from
    s0 = 128;                

 //搂主问的情况属于这一种,就是没有可用的参考象素时,只能采用这一种方法,将4×4块中的所有象素定为128(代码来源:JM86/lencod/src/block.c(234))                       
  }

  for (j=0; j < BLOCK_SIZE; j++)
  {
    for (i=0; i < BLOCK_SIZE; i++)
    {
      // store DC prediction
      img->mprr[DC_PRED][i][j] = s0;
    }
  }

 

HEVC核心编码技术之二.帧内预测

Overview of the High Efficiency Video Coding(HEVC) Standard之四 G. 帧内预测 Intrapicture Prediction ...
  • fireroll
  • fireroll
  • 2013年06月16日 21:35
  • 4257

可扩展机器学习——分类——点击率预测(Click-through Rate Prediction)

注:这是一份学习笔记,记录的是参考文献中的可扩展机器学习的一些内容,英文的PPT可见参考文献的链接。这个只是自己的学习笔记,对原来教程中的内容进行了梳理,有些图也是引用的原来的教程,若内容上有任何错误...
  • google19890102
  • google19890102
  • 2015年12月14日 19:11
  • 4796

如何从零开始学习Ruby

小白阶段以我的切身经历和体会来看,比较好的路线应该是先看基础语法: 《Ruby基础教程》 当然,不需要全部看完,大概把前面11章和基本的类介绍看完,可以进入下一阶段。 耗时: 如果你学...
  • liuk10
  • liuk10
  • 2016年03月24日 23:27
  • 2119

H.264 Intra Prediction

对I宏块编码,不参考其所在的条带之外的任何数据。I宏块可以出现在任何类型的条带中,但是I条带中只能包含I宏块。对I宏块进行编码,只能使用帧内预测方式。对于一个包含亮度或者色度采样点的块,在采样点之间,...
  • lyuan1314
  • lyuan1314
  • 2013年06月06日 16:00
  • 1665

Improved fast intra prediction algorithm of H.264

  • 2010年05月25日 10:35
  • 187KB
  • 下载

x264代码剖析(十二):核心算法之帧内预测函数x264_mb_analyse_intra()

x264代码剖析(十二):核心算法之帧内预测函数x264_mb_analyse_intra()           在帧内预测模式中,预测块是基于已编码重建块和当前块形成的,编码器通常选取预测块与...
  • FRD2009041510
  • FRD2009041510
  • 2016年03月14日 20:58
  • 2070

【HEVC学习与研究】34、HEVC参考软件HM中Intra预测参考像素的获取与管理

Comming soon。。。
  • shaqoneal
  • shaqoneal
  • 2014年08月31日 20:46
  • 3053

Tensorflow ConfigProto & inter_/intra_op_parallelism_threads 整理

摘自 http://blog.csdn.net/h_jlwg6688/article/details/65441723?locationNum=12&fps=1 1、tensorflow Co...
  • s_sunnyy
  • s_sunnyy
  • 2017年05月08日 15:51
  • 2041

HEVC intra和inter码率控制的不同

在compressGOP()函数中 compressGOP() { ... for (Int iGOPid=0;iGOPidinitEncSlice ( pcPic, iPOCLast...
  • xidianliye
  • xidianliye
  • 2017年03月27日 09:48
  • 675

34、hevc参考软件HM中Intra预测参考像素的获取与管理

继续上一个section所讨论的问题。在section 33中讨论了HEVC帧内预测的几种不同模式,代表这几种模式的函数xPredIntraPlanar、xPredIntraAng和xDCPredFi...
  • cz19910206
  • cz19910206
  • 2015年03月27日 09:31
  • 773
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何开始 Intra Prediction
举报原因:
原因补充:

(最多只允许输入30个字)