[AV1] Intra Prediction 简介

news/2024/2/28 1:05:34

返回目录

在AV1中,一个块的预测模式可以分为帧内预测(Intra Prediction)和帧间预测(Inter Prediction),与其他的编解码器一样,帧内预测只能在当前帧内部寻找参考,而帧间预测是在时域上的参考帧上寻找参考。

AV1 帧内预测

首先,不同于其他编码标准的一点,AV1的帧内预测并不是依据Super block子划分获得的block来进行的,而是根据依据变换块的大小来进行的(transform block),之所以这么做,是因为认为当一个块(Block)中若被划分为多块进行transform,对这些块分别进行预测要比对其整体进行预测要来的精准。

When the transform size is smaller than the block size, the prediction is invoked multiple times in raster order with the block, thus allowing the prediction of a transform block to use the previous predicted and reconstructed transform block as a better reference.

AV1的帧内预测,相比起其前身VP9,或者是ITU系的编解码标准(H.264&HEVC等),预测模式要丰富很多,主要包含以下六种;

  • Recursive Intra Prediction
  • Directional Intra Prediction(36° - 212°)
  • Smooth Intra Prediction
  • DC Intra Prediction
  • Paeth Intra Prediction
  • Chroma from Luma (CfL)

然后另外还包含两种SCC的预测模式

  • Palette Prediction
  • Intra Block Copy

下图描述了在参考软件Libaom AV1中的intra prediction在解码端的简易流程图
Intra prediction flowchart


http://www.ppmy.cn/news/293255.html

相关文章

atoi

#incude<stdio.h> #include<ctype.h> /*for isspace(),isdigit() */ int atoi(char s[]) /*这函数在<stdlib.h>中有类似的*/ { int i,n,sign; for(i0;isspace(s[i]);i) ; sign(s[i]-)?-:; if(s[i]-||s[i]) …

VTD(Virtual Test Drive)

VTD是用于创建、配置、仿真和评估虚拟环境的工具包&#xff0c;涉及到公路和轨道交通仿真。它被用于高级驾驶员辅助系统和自动驾驶系统的开发&#xff0c;同时也用作训练模拟器。它囊括了从三维虚拟世界的创建到复杂交通场景的仿真过程&#xff0c;包括了简单或者物理级传感器仿…

Intel VT‐x/EPT AMD‐V/RVI

Intel VT‐x/EPT AMD‐V/RVI 2009-11-26 09:28 Intel VT‐x or AMD‐V – Uses hardware extensions to run and isolate guest code. This option also uses shadow page tables to map guest memory. Intel VT‐x/EPT or AMD‐V/RVI – Uses hardware extensions to run and …

ATT(二)

三、ATTRIBUTE PDU 1、有6种类型的PDU&#xff1a; &#xff08;1&#xff09;Requests&#xff1a;由client发送给server&#xff0c;server需要回复responses &#xff08;2&#xff09;Responses&#xff1a;由server发送给client&#xff0c;用来回复client的request &…

atoi(argv[1])是什么?

1、atoi()代表的是ascii to integer&#xff0c;即“把字符串转换成有符号数字”&#xff0c;举例如下&#xff1a; char a"-100"; char b"90"; int catoi(a)atoi(b); 那么计算结果c-10090-10。 同理可得: atof():ascii to float,将字符串转换成双精度…

ATT(一)

一、介绍和概述 1、ATT&#xff08;attribute protocol&#xff09;有两种角色的设备&#xff0c;分别是server和client&#xff1b; server向client开放一套attribute集合及其相关的值&#xff0c;server开放的attribute可以被client执行discovered、read、written&#xff…

Intel VT-d(1)- 简介

Intel VT-d的全称是Intel Virtualization Technology for Direct I/O&#xff0c;它是Intel虚拟化技术的一部分&#xff0c;主要针对的是I/O子系统&#xff0c;它的实现主要是通过在硬件上引入重定向单元&#xff0c;该硬件重定向单元用于对I/O子系统的DMA操作和中断传递进行重…

vulnhub dc-9

1.信息搜集 端口 80 20 filter 存活ip 172.16.1.65 2.访问网站进行信息搜集 cms staff 寻找漏洞 登录处尝试弱口令失败&#xff0c;尝试sql失败 search处sql注入 3.sqlmap跑用户名和密码 注意这题两个库的用户名和密码都需要 UserDetails&#xff0c;Users search处是post传参&…

windows10+vs平台sqlite3编译

源码和.dll .def下载地址&#xff1a; 官方下载网站&#xff08;https://www.sqlite.org/download.html&#xff09;&#xff0c;并下载“Source Code”中的第一项sqlite-amalgamation-3410200.zip&#xff0c;以及“Precompiled Binaries for Windows”中的第二项sqlite-dll-w…

【c/c++】属于程序员的浪漫,基于easyx.h图形库实现3D Heart

文章目录 &#x1f60f;专栏导读&#x1f916;文章导读&#x1f640;一、easyX图形库基本介绍&#xff1f;1、easyX的原理&#xff1a;2、easyX的安装&#x1f640;3D Heat源码描述 &#x1f633;3D Heat效果展示总结 &#x1f60f;专栏导读 &#x1f47b;作者简介&#xff1a;…

Python调用电商API代码示例(商品详情api、类目api等)

随着电商行业的不断发展&#xff0c;对外提供API接口已经成为每家电商企业必须具备的能力之一。通过API接口&#xff0c;开发者可以获取到商品信息、交易数据、支付信息等各类数据&#xff0c;利用这些数据可以实现自己的业务逻辑&#xff0c;快速构建自己的电商应用。 Python…

手机厂商玩人群细分究竟有没有意义

女性手机、青年手机、自拍手机……手机厂商玩人群细分究竟有没有意义&#xff1f;&#xff08;转&#xff09; 康斯坦丁/文 19世纪中叶的美国建筑师刘易斯沙利文&#xff0c;被认为是建筑上的“现代主义之父”。他最著名的就是“形式追随功能”这句格言——建筑的首要目标在于它…

PHP--获取客户端手机型号

/*** 获取客户端手机型号* param $agent //$_SERVER[HTTP_USER_AGENT]* return array[mobile_brand] 手机品牌* return array[mobile_ver] 手机型号*/ function getClientMobileBrand($agent ){if(preg_match(/iPhone\s([^\s|;])/i, $agent, $regs)) {$mobile_…

手机“变色”简史

今天的小盆友如果挑选自己的“第一部手机”&#xff0c;绝对可以安心做一个“颜控”。 各种颜色都有无穷选择&#xff0c;比如黑色就有星钻黑、幻影黑、精灵黑、无垠黑&#xff0c;金色有原子力金、魔幻金、璨光金&#xff0c;落日金、流光金&#xff0c;还有冰原银、雪晶白、雪…

php获取手机型号

php获取手机型号 $user_agent = $_SERVER[HTTP_USER_AGENT];if (stripos($user_agent, "iPhone")!==false) {$brand = iPhone;} else if (stripos(

这里推荐几个前端动画效果网站

1. AnimistaAnimista 是一个 CSS 动画/转场库和在线工具。它有许多现成的 CSS 动画片段可以直接使用,也可以在线定制动画。 网站地址:Animista - On-Demand CSS Animations Library 2. Animate.cssAnimate.css 是一个免费的 CSS 动画库,里面有 Attention Seekers 、 Bouncing E…

软考A计划-系统架构师-官方考试指定教程-(9/15)

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff0c;以及各种资源分享&am…

漏洞利用 --- VSFTPD 2.3.4 后门

Metasploit工具 &#xff08;1&#xff09;术语解释&#xff1a; <1> 渗透攻击&#xff08;Exploit&#xff09;&#xff1a;指由攻击者或渗透测试者利用一个系统、应用或服务中的安全漏洞&#xff0c;所进行的攻击行为。 <2> 攻击载荷&#xff08;Payload&…
最新文章