首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >[AV1] Intra Neighbor Samples

[AV1] Intra Neighbor Samples

作者头像
轻舞飞扬SR
发布2021-02-24 11:06:44
发布2021-02-24 11:06:44
4640
举报
文章被收录于专栏:Visual CodexVisual Codex

返回目录

Intra Neighbor Samples

与其他视频编码标准一样,在做帧内预测之前,首先要准备好预测所需的sample,预测的sample分为五类,分别为

  • 左邻居:left sample
  • 左下方邻居:left bottom sample
  • 左上方邻居:above left sample
  • 上邻居:above sample
  • 右上方邻居:above right sample

一个8x8的参考邻居像素简易分布图如下:(不同的颜色代表不同的区域,每一个方块代表一个像素,颜色相同不代表像素值相同)

当我们计算当前块的预测像素时,我们需要用到reference sample,sample分为两种,上方行与左边列,下面分别介绍怎么求得这两类数据。

AboveRow 填充算法

上方的参考像素都存放在AboveRow这个数组里,在libaom av1代码里,这个数组名为above_row

LeftCol 填充算法

左边列参考像素都存放再LeftCol这个数组里,在libaom av1代码中,这个数组的名字为 left_col

(在实际的代码中,会考虑到avx2的优化而在即使不需要bottom部分reference的情况下也添加3个pixel,在此不对此情况做考虑)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/11/06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Intra Neighbor Samples
  • AboveRow 填充算法
  • LeftCol 填充算法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档